Submit Application
Use this page to create a new merchant onboarding application through the API.
You can submit either:
a full application with most merchant data prefilled
a minimal or empty application that Bead turns into a hosted onboarding package for the merchant signer to complete
Use the signerInfo object for signer details.
Choosing a flow
Use POST /merchant-onboarding/applications when:
you already have most of the merchant’s business, ownership, banking, and fee information
you want to prefill the application as much as possible
you want the merchant signer to mainly review, confirm, and sign
Use POST /merchant-onboarding/applications-short when:
you want to create a lighter-weight onboarding entry point
you want the hosted flow to collect most of the remaining merchant information
you still want to provide signer and fee information up front
For both flows:
use
signerInfofor signer detailsprovide required fee configuration
store the returned
applicationIdandenvelopeId
Authentication and headers
Onboarding requests use API key authentication.
Full application
Use the full application flow when you want to submit a more complete onboarding request from your own system.
Endpoint
When this flow fits best
Use the full application flow when:
your system already has merchant onboarding data
you want to reduce how much the merchant signer needs to enter manually
you want tighter control over the submitted application payload
What to include
A full application typically includes:
merchant identity and business details
contact information
ownership and stakeholder details
banking and settlement information
fee configuration
signerInfo
Example request
This is an illustrative example only. Refer to the OpenAPI spec and schema definitions for the complete request model and required fields.
Minimal or empty application
Use the minimal or empty application flow when you want to create the application shell and let the hosted onboarding flow collect most of the remaining merchant information.
Endpoint
When this flow fits best
Use the minimal flow when:
you do not want to collect full onboarding data in your own system
you want to get the merchant signer into the hosted flow quickly
you only want to provide the minimum data needed to start the onboarding process
What to include
A minimal application typically includes:
partner or merchant reference information
signerInfofee configuration
Example request
This is an illustrative example only. Refer to the OpenAPI spec and schema definitions for the complete request model and required fields.
What happens next
After you submit either type of application:
Bead creates the onboarding application record.
Bead sends the onboarding package to the merchant signer using the details in
signerInfo.The merchant signer completes the hosted onboarding flow.
You track progress using the application status endpoints and related onboarding pages.
Typical response fields
A successful response typically includes:
applicationIdenvelopeIdstatussigningUrlwhen available
Example response
Store applicationId and envelopeId so you can track the application later.
Best practices
Use the full application flow when you already have reliable merchant data.
Use the minimal flow when you want the hosted experience to collect most data directly from the merchant signer.
Treat
signerInfoas the source of signer identity in your request.Keep fee configuration aligned with your commercial agreement before sending the application.
Store the returned identifiers so you can support resend, status, and support workflows.
Related pages
Last updated