Get Status
Use this endpoint to retrieve the current state of a merchant onboarding application. The response includes:
Overall onboarding status for the merchant
Agreement application status and events
Merchant onboarding details, including fee information
Compliance application status
Banking and settlement application status
Crypto services and digital wallet services status, when applicable
This applies to both:
Full applications created with
POST /merchant-onboarding/applicationMinimal applications created with
POST /merchant-onboarding/application-short
When to use Get Status
Use Get Status when you want to:
Show real time onboarding status in your portal for a specific merchant
Confirm whether the agreement has been completed, declined, or is still in progress
Inspect the business, ownership, banking, and fee information that Bead has on file
See the status of downstream services such as compliance, banking, and crypto services
Drive internal workflows based on states like approved, boarded, or customer activated
Endpoint
Path parameter
applicationIdThe onboarding application identifier returned when you created the application.
Authentication and headers
All onboarding endpoints require a valid OAuth access token.
If the token is missing or invalid, the API returns an unauthorized response.
Response overview
The response is a single object that groups onboarding status across several areas.
Top level fields
idUnique identifier for the onboarding application.merchantNameMerchant name associated with this application.partnerNameName of the partner that submitted the application.partnerIdIdentifier of the partner in Bead.statusOverall onboarding status for the merchant, for exampleBoarded.onboardedMerchantIdIdentifier of the merchant record created after successful onboarding.agreementApplicationDetails of the DocuSign or agreement application.complianceApplicationDetails of the compliance or KYB decision for this merchant.bankingApplicationDetails of the banking or settlement account status.cryptoServicesApplicationDetails of the crypto services status.digitalWalletServicesApplicationDetails of digital wallet service status, if present.
Agreement application
The agreementApplication object contains:
envelopeIdIdentifier of the signing envelope.templateIdIdentifier of the template used for the agreement.partnerExternalIdExternal identifier used by the partner for this application.statusStatus of the agreement envelope, for examplecompleted.signerObject with signer information:emailnamepositiondeclinedReason(if the signer declined)
eventsList of envelope events, each with:idenvelopeIdeventTypesuch asenvelope-sent,envelope-delivered,envelope-completedeventDatestatus
completedDateWhen the agreement was completed, if applicable.merchantOnboardingApplicationDetailsNested object with all onboarding details for the merchant.fundsTransferAgreementDetailsInformation about the funds transfer agreement, when applicable.detailsSnapshotsOptional list of historical snapshots of the details object.
Merchant onboarding application details
merchantOnboardingApplicationDetails includes:
Business identity and registration
registeredNamedbaNameproofOfBusinessTypeproofOfBusinessDocumentregistrationDatelegalEntityTypeotherLegalEntityfederalTaxIdTypefederalTaxIdnaicsCodemerchantCategoryCodeadditionalMerchantCategoryCodebusinessDescriptionisSeasonaloperationalMonths
Revenue and volume profile
grossAnnualRevenuehighestMonthlyVolumeaverageTicketSizemaxTicketSize
Addresses
registeredLegalAddressproofOfLegalAddressTypeproofOfLegalAddressDocumentsameAsRegisteredAddressbusinessMailingAddress
Main point of contact
mainPointOfContactwithfirstName,lastName,email, andphoneNumber
Ownership and stakeholders
hasNoOwnersstakeholderslist, where each stakeholder has:firstName,lastName, and optionalmiddleNameandsuffixdateOfBirthcitizenshipownershipPercentageownershipTypeidTypeandidNumbercountryOfIssuancetaxIdTypeandtaxIdNumberproofOfIdentityTypeandproofOfIdentityDocumentproofOfAddressTypeandproofOfAddressDocumentaddresswith full address fieldsemailphoneNumberjobTitle
Banking and settlement details
bankNameroutingNumberaccountNumberaccountTypebankDepositMethodbankAddressproofOfBankAccountTypeproofOfBankAccountDocument
Signed documents and consent
signedDocumentUrlfor the main applicationmerchantApplicationSignerwith:namepositionconsent fields such as
termsConsent,privacyConsent,businessCommunicationsConsent,phoneConsent,partnerConsent,bridgeConsentsignedDate
Fee information
feeInformationblock:achSettlementFixedFeesellRateisBilledByPartner
wireSettlementFixedFeesellRateisBilledByPartner
settlementReturnFixedFeesellRateisBilledByPartner
cryptoFeestransactionRatewithsellRateandisBilledByPartnerperItemFeewithsellRateandisBilledByPartner
digitalWalletsFeeslist, where each entry has:tenderTypesuch asklarnapaymentLocationTypesuch asinStoreoronlinetransactionRate,perItemFee,refundFee, andchargebackFee, each withsellRateandisBilledByPartner
Funds transfer agreement details
fundsTransferAgreementDetails includes:
signedDocumentUrlfor the funds transfer agreementfundsTransferAgreementSignerwith:namepositionsignedDate
Compliance application
complianceApplication contains:
businessIdstatussuch asapprovedstakeholderVerificationslist, with:stakeholderIdflowIdfeedbackInfolist for any compliance feedback
requestedAttimestamp for the compliance request
Banking application
bankingApplication contains:
statussuch asboardedclientAccountIderrorMessageif any error occurredexceptionwhen there is an exception description
Crypto services application
cryptoServicesApplication contains:
businessIdstatussuch ascustomerActivatederrorMessageexception
Digital wallet services application
digitalWalletServicesApplication may contain status and identifiers for digital wallet services when present. It may be null if digital wallet services are not yet configured or not part of the program.
Example request
Example response
Last updated