Overview
Creates a new business account programmatically via the API. Creates a business account, stores business information, and initiates the KYB (Know Your Business) process. After successful registration, the account will be inPENDING status until KYB verification is complete.
Required scopes
Prerequisites
Before calling this mutation, use the getBusinessCategories query to retrieve validbusinessCategoryId and businessSubCategoryId values.
Basic mutation structure
Parameters
Address formattingFormat
businessLegalAddress and each owner address using the structured fields below, with a real, deliverable address and a consistent city / state / postal code. The business legal address may be international (country name, ISO 3166; some countries are restricted, e.g. Russia or Iran). Owner addresses must be US-based. A malformed or mismatched address returns BS-0002 (business legal address) or BS-0003 (owner information). See Address Formatting Requirements for details.BusinessLegalAddress
BusinessOwner
OwnerAddress
BusinessStructure (enum)
LLCCORPORATIONPARTNERSHIPSOLE_PROPRIETORSHIPCOOP
BusinessAccountUsage (enum)
CORPORATE_GIFTINGCORPORATE_SPENDING_ADMINREWARDS_MAXIMIZERGIFT_CARD_RESELLINGPURCHASE_GOODS_FOR_BUSINESS_USEONLINE_SELLER_RETAIL_PURCHASING
Response details
RegisterBusinessError
cURL Example
Example Response
Success
Error
Error Codes
Notes
- If
businessStructureisSOLE_PROPRIETORSHIP, upload the document via the REST endpointPOST https://transactional-graph.staging.fluzapp.com/api/v1/file-upload/sole-proprietorship-document(usingform-datacontent type). Then, supply the generated URL insoleProprietorshipDocumentUrl - When specifying account usage, either
businessAccountUsageorbusinessAccountUsageOthermust be provided. - Users cannot register a new business if they already have an ongoing application. They must wait for the current application to be approved or rejected before submitting another one.