business account does not use email verification or individual KYC. It passes one business verification (KYB), hosted by a provider and started through a capability activation.
What it opens
Business verification opens US bank rails only:
Other countries are not available to a business. One-time payments to a third party’s bank or a local QR still require an
individual account. See Universal Payment Account.
Before you start
Start business verification
Activate any capability withbusiness.legalName:
Send
business.legalName on the first activation only, or when replaying that exact request. A different legal name later is refused; contact Stableyard to correct it.
Get the hosted link
The status starts atsubmission_pending and nextAction.type is continue_business_verification while the hosted link is prepared. Send the identical request again, with the same key. Once the link is ready:
GET /v2/accounts/{accountId}/capabilities never returns it.
If the link expires after the application exists, nextAction.type becomes contact_support: Stableyard support restarts it, not a new activation.
Next actions for a business
The capability’s
status and ready follow the same states as any capability, starting at submission_pending rather than action_required. Use the service only when ready is true. See Capability activation.
Add more capabilities
After approval, activatebank_onramp or another capability without business. It uses the same approval, so the business does not verify again.
Errors
Webhooks
Poll the activation with the same key while you wait for the hosted link: no event announces it. Every compliance event is listed on Capability activation.
Related
Capability activation
Statuses, next actions and errors for every capability.
Bank accounts
Link the company’s US bank once
linked_bank is active.On-ramp accounts
Issue USD bank details once
bank_onramp is active.Onboarding overview
Every gate between an account and a fiat rail.