Onboard a merchant to accept payments through Modulus Labs
Create Account
Upload Documents
Generate JWT Token
Submit Onboarding
STARTER, SOLE_PROPRIETOR, PARTNERSHIP, CORPORATIONSee Business Type Enum for details.Example: "STARTER"businessType is SOLE_PROPRIETOR, PARTNERSHIP, or CORPORATIONNot required for: STARTER business typeExample: "Starbucks Corporation""Starbucks"TERMINAL, ECOM, PAYMENT_LINK, QRPH, PAY_WITH_MAYAExample: ["ECOM", "QRPH"]See Mode of Payment Enum for descriptions.PHP, USDDefault: PHPExample: "PHP""455691852""Food and Beverage""Coffee shop specializing in specialty beverages and light meals"trueSTARTER: Not required (don’t include this field)SOLE_PROPRIETOR: Exactly 1 incorporator requiredPARTNERSHIP: Exactly 2 incorporators requiredCORPORATION: Minimum 3 incorporators required200 OK
"0a17c362-fe5c-4889-9cb5-47df71dac425"400 Bad Request - Missing Documents
400 Bad Request - Validation Error
401 Unauthorized
legalName, incorporators, or registered address.Business Type
Incorporators
Addresses
Bank Accounts
Documents
JWT Bearer token authentication
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