Skip to main content
PATCH
Update Business Details

Authorizations

x-api-key
string
header
required

Your Meow API key, sent in the x-api-key header for authentication.

Path Parameters

entity_id
string
required

Body

application/json
business_phone
string | null

Business phone number.

Required string length: 10 - 20
Example:

"+14155550123"

business_taxid
string | null

Business tax ID (EIN).

Maximum string length: 50
Example:

"12-3456789"

business_website
string | null

Public website of the business.

Maximum string length: 400
Example:

"https://catnipcoffee.com"

business_description
string | null

Short description of what the business does.

Maximum string length: 400
Example:

"Specialty coffee roaster and cafe"

industry
enum<string> | null

The industry the business operates in.

Available options:
accounting_bookkeeping,
accounting_bookkeeping_tax_preparation,
advertising,
art,
art_theater,
art_painting,
art_sculpting,
beauty_cosmetic_services,
biotech,
business_management,
cafeterias_grill_buffets_buffets,
caterers,
cleaning_services,
construction,
consulting,
consulting_strategy,
consulting_business,
consulting_financial,
crypto,
crypto_exchange,
crypto_investments,
crypto_daos,
crypto_nfts,
crypto_mining,
saas,
design,
design_web,
design_digital,
design_interior,
design_fashion,
drinking_places_alcoholic_beverages,
ecommerce,
ecommerce_amazon,
ecommerce_ebay,
ecommerce_shopify,
education,
education_university,
education_financial,
energy,
energy_solar,
energy_wind,
energy_refining,
energy_fuel,
entertainment,
entertainment_television,
entertainment_film,
entertainment_music,
entertainment_print,
financial_services,
financial_services_money_services_business,
financial_services_payment_processor,
financial_services_fintech,
financial_services_consumer_commercial_lending,
fitness,
food,
food_restaurant_food_truck,
food_manufacturing,
food_service_contractors,
full_service_restaurants,
hardware,
health_services,
health_services_clinic,
health_services_telehealth,
health_services_holistic_services,
health_services_healthcare_tech,
holding,
insurance,
investment,
investment_venture_capital,
legal,
legal_attorney,
legal_paralegal,
limited_service_restaurants,
marketing,
marketplace,
merchant_banking,
merges_and_acquisitions,
mining,
mobile_food_services,
nonprofit,
other,
private_equity,
professional_services,
professional_services_architect,
professional_services_attorney,
professional_services_doctor,
professional_services_engineer,
professional_services_paralegal,
real_estate,
real_estate_short_term_rental,
real_estate_development,
real_estate_investing,
real_estate_property_management,
recruiting,
research,
research_medical,
research_scientific,
research_market,
retail_wholesale,
security,
security_private,
security_infosec,
shipping_warehousing,
sports_team,
support_services,
snack_and_nonalcoholic_beverage_bars,
software,
software_b2b,
software_developer_tools,
software_enterprise_software,
technology,
technology_agriculture,
technology_artificial_intelligence,
technology_augmented_reality,
technology_community,
technology_consumer,
technology_drones,
technology_government,
technology_it_telecom,
technology_robotics,
technology_virtual_reality,
transportation,
transportation_limo_car_service,
transportation_ride_share,
travel,
travel_agency,
travel_hotel_reservations,
waste_management,
cannabis
account_purpose
enum<string> | null

Why the business needs the account.

Available options:
additional_yield,
business_operations,
other
account_purpose_description
string | null

Free-text detail for the account purpose, when relevant.

Maximum string length: 400
provides_blockchain_or_digital_currency_services
boolean | null

Whether the business provides blockchain or digital currency services.

transacts_in_digital_currency
boolean | null

Whether the business transacts in digital currency.

develops_governs_supports_blockchain_protocol
boolean | null

Whether the business develops, governs, or supports a blockchain protocol.

business_name
string | null

Legal business name.

Required string length: 1 - 400
Example:

"Catnip Coffee Co"

business_date_of_incorporation
string<date> | null

Date the business was incorporated.

incorporation_state
enum<string> | null

State or jurisdiction of incorporation.

Available options:
AL,
AK,
AZ,
AR,
CA,
CO,
CT,
DC,
DE,
FL,
GA,
HI,
ID,
IL,
IN,
IA,
KS,
KY,
LA,
ME,
MD,
MA,
MI,
MN,
MS,
MO,
MT,
NE,
NV,
NH,
NJ,
NM,
NY,
NC,
ND,
OH,
OK,
OR,
PA,
RI,
SC,
SD,
TN,
TX,
UT,
VT,
VA,
WA,
WV,
WI,
WY,
PR
Example:

"DE"

Legal structure of the business (e.g. llc, corp).

Available options:
ccorp,
corp,
estate,
foreign_entity,
llc,
llp,
lp,
nonprofit,
partnership,
scheme,
scorp,
soleprop,
trust
business_address
OnboardingAddress · object | null

Registered legal business address.

physical_address
OnboardingAddress · object | null

Primary operating address, sent together with business_address. Provide it only when it differs from the legal address; omitting it keeps a physical address already on file, or uses the legal address when none is set yet.

Response

Successful Response

entity_id
string<uuid>
required

Public ID of the onboarded business entity, stable across the onboarding lifecycle and matching the entity_id used in the Customer API, MCP, and webhook payloads.

status
enum<string>
required

Current onboarding status.

Available options:
pending_document_upload,
pending_user_action,
submitted,
under_review,
approved,
rejected
business_name
string | null
required

Legal business name.

created_at
string<date-time>
required

ISO 8601 timestamp of when the entity was created.

updated_at
string<date-time>
required

ISO 8601 timestamp of when onboarding was last updated.

documents
OnboardingDocumentStatus · object[]
required

Documents uploaded during onboarding.

kyc_status
enum<string>
required

Identity verification status of the primary representative. After you submit KYC data or they complete verification, this moves to pending and resolves on its own; poll it to track progress. action_required means their verification needs another step from them (for example, a document): create a link with POST /entities/{entity_id}/representatives/{representative_id}/verification-link and share it so they can finish. See representatives for every representative's status.

Available options:
not_started,
pending,
action_required,
approved,
rejected
onboarding_type
enum<string>
required

How this entity was onboarded (e.g. api, smb, partner).

Available options:
api,
smb,
mcp,
partner
next_step
OnboardingNextStep · object
required

What you must do next: the current onboarding step, the items still missing for it, and whether the application is ready to be submitted for review.

representatives
OnboardingRepresentativeKyc · object[]
required

Every representative on the application with their identity verification (KYC) status. The top-level kyc_status reflects the primary representative; the application can only be approved once every representative is approved.