Update merchant onboarding data after being declined
| User Role | Required Merchant Status | Result Status After Update |
|---|---|---|
| Regular User | DECLINED | PENDING |
| Super Admin | APPROVED | APPROVED (no status change) |
| Settlement/Checker Roles | N/A | Not Allowed |
"550e8400-e29b-41d4-a716-446655440000"referenceNumber returned from the Onboard Merchant endpoint."Acme Corporation Inc.""Acme Store""acme-store"CREDIT_CARD, DEBIT_CARD, GCASH, GRABPAY, PAYMAYA, BANK_TRANSFERExample: ["CREDIT_CARD", "DEBIT_CARD", "GCASH"]PHP, USDExample: "PHP""123456789012""Retail""Online retail store selling electronics and gadgets"true"AUB123456""100000-500000"falsefalsefalse200 OK
PENDING (for regular users)Regular users: Status changes from DECLINED → PENDING
Super Admins: Status remains APPROVED"550e8400-e29b-41d4-a716-446655440000"400 Bad Request - Not Declined (Regular User)
400400 Bad Request - Not Approved (Super Admin)
400400 Bad Request - Validation Error
400400 Bad Request - Business Handle Taken
400400 Bad Request - Invalid Reference Number
400400 Bad Request - Record Does Not Exist
400400 Bad Request - Reference Number Mismatch
400400 Bad Request - Update Failed
400401 Unauthorized
legalName and businessHandleNO_ACCOUNT: bankName, accountName, accountNumber, currency requiredaccountDepositType is BANK: accountType is also requiredbusinessWebsiteUrl provided: isBusinessWebsiteUnderDevelopment requiredMerchant is DECLINED
Merchant Updates Data
Status Changes to PENDING
Admin Re-reviews
Retrieve Current Data First
Check Declined Reason
Validate Before Submitting
Handle Business Handle Conflicts
Preserve Optional Fields
Cannot Update APPROVED Merchant
Unable to update. Merchant is not in declined status.Issue: Regular users cannot update approved merchantsSolution:Transaction Keeps Rolling Back
Failed to update onboarding recordPossible Causes:Validation Errors on Update
merchantName is requiredSolution:JWT Bearer token authentication
The onboarding reference number (UUID v4 format)
Trading name or DBA (Doing Business As) name
500List of accepted payment modes
1CREDIT_CARD, DEBIT_CARD, GCASH, GRABPAY, PAYMAYA, BANK_TRANSFER Primary currency for transactions
PHP, USD Tax Identification Number
20Business industry category
200Description of services or products offered
Whether the business has a physical store location
List of bank accounts for settlement
1 - 2 elementsLegal registered name of the business (required for non-STARTER types)
500Unique business handle/slug for payment links (required for non-STARTER types)
List of business incorporators (for non-STARTER types)
1 - 5 elementsList of authorized signatories
1 - 5 elements