Retrieve the current onboarding status for a merchant (lightweight endpoint)
"550e8400-e29b-41d4-a716-446655440000"referenceNumber returned when you successfully submit an onboarding request via the Onboard Merchant endpoint.200 OK
NEW: Merchant completed onboarding, awaiting initial approvalPENDING: Merchant updated form after decline, awaiting re-approvalAPPROVED: Merchant has been approvedDECLINED: Merchant was declined and needs to update their form"NEW""550e8400-e29b-41d4-a716-446655440000""Acme Store""2024-01-15T10:30:00Z""2024-01-20T14:45:00Z"ApprovedAt, DeclinedAt, or PendingAt. Returns null if no status change has occurred (still in NEW status)."Missing required documents: SEC Registration Certificate"onboardingStatus is DECLINED. Set to null for other statuses.400 Bad Request - Invalid Reference Number Format
400400 Bad Request - Record Does Not Exist
400400 Bad Request - Reference Number Mismatch
400401 Unauthorized
NEW
DECLINED (Optional)
declinedReason field contains the reason for rejection. Merchant needs to update their information.PENDING (Optional)
APPROVED
Implement Smart Polling
Exponential Backoff
Cache Status Results
Stop Polling on Terminal Status
| Status | Is Approved? | Is Declined? | Is Pending? | Description |
|---|---|---|---|---|
NEW | ❌ | ❌ | ❌ | Merchant completed onboarding, awaiting initial review |
PENDING | ❌ | ✅ (was) | ✅ | Merchant updated form after decline, awaiting re-approval |
APPROVED | ✅ | ❌ | ❌ | Merchant has been approved |
DECLINED | ❌ | ✅ | ❌ | Merchant was declined, needs to update form |
Reference Number Mismatch
Onboarding reference number mismatchCause: Trying to access an onboarding record that doesn’t belong to your accountSolution:Polling Never Completes
Declined Reason Not Showing
declinedReason is null even though status is DECLINEDPossible Causes:JWT Bearer token authentication
The onboarding reference number (UUID v4 format)
Onboarding status retrieved successfully
Current status of the merchant's onboarding application
NEW, PENDING, APPROVED, DECLINED Unique identifier for the onboarding record
Trading name or DBA name of the merchant
Timestamp when the onboarding record was created
Timestamp of the most recent status change
Reason provided when declining the application (only present when status is DECLINED)