Before you start onboarding, know these three axes that determine what you need to collect from a merchant:Documentation Index
Fetch the complete documentation index at: https://payglocal.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
- Entity type — drives the core KYC + business document set.
- Business category — some categories (jewelry, insurance, F&B, travel) need an extra regulatory certificate.
- Products you enable — enabling cards adds a website due-diligence check.
Eligible entity types
PayGlocal onboards the following 6 entity types. Anything else is not eligible.| Entity type | entityType enum value |
|---|---|
| Freelancer (Individual) | INDIVIDUAL |
| Sole Proprietor | PROPRIETOR |
| Partnership | PARTNERSHIP_FIRM |
| LLP (Limited Liability Partnership) | LLP_FIRM |
| Private Limited Company | PVT_LTD_COMPANY |
| Public Limited Company | PUBLIC_LTD_COMPANY |
entityType field on Update Business Details.
Documents by entity type
Click your merchant’s entity type to see the exact list.- Freelancer
- Sole Proprietor
- Partnership
- LLP
- Private Limited
- Public Limited
Identity & verification
- PAN of the individual
- Bank account details (penny-drop verification runs automatically)
- DigiLocker identity verification
- VKYC of the individual
- GST details (where applicable)
- Declaration of line of business + projected monthly transaction volume
Document types map to the
merchantDocType enum on Upload Documents — for example, PARTNERSHIP_DEED, LLP_AGREEMENT, MOA, AOA, COI, IEC.Category-specific compliance
Merchants in certain regulated sectors must provide an additional certificate. This applies on top of the entity-type requirements above.| Business category | Mandatory certificate |
|---|---|
| Jewelry | Bureau of Indian Standards / Hallmarking Certificate |
| Insurance | IRDAI License |
| Food & Beverages | FSSAI License |
| International Travel | IATA Certification |
Website due diligence
If the merchant wants to enable the cards product, the merchant’s website must satisfy the following before the verification step:- Valid privacy policy, refund policy, terms and conditions, and shipping policy pages
- Clear display of products sold and their pricing
- Merchant’s trade name or registered name clearly visible
What PayGlocal auto-fetches
For Partnerships, LLPs, and Companies, PayGlocal attempts to auto-fetch the following from government sources:- Partnership Deed / LLP Deed
- MOA, AOA, COI
- Udyam Registration (where available)
RFI and request manual upload via Upload Documents.
Dynamic document pendencies
Every onboarding API response includesdocumentsToBeUploaded in the checklist status. This array tells you exactly which documents are still required for the current merchant state. Poll Get Onboarding Status after each step to get the updated list.
| Trigger | documentsToBeUploaded key | merchantDocType for upload |
|---|---|---|
| Operating address ≠ registered address | OPERATING_ADDRESS_PROOF | OPERATING_ADDRESS_PROOF |
| Sole Proprietor | SOLE_PROP_DOC_1_UPLOAD, SOLE_PROP_DOC_2_UPLOAD | Any value from solePropDocs in the response: UDYAM, UTILITY_BILL, ITR, SHOP_ESTABLISHMENT_CERTIFICATE, IEC, GST_SUPPORTING_CERTIFICATE |
| PVT LTD / Partnership — beneficial owner Aadhaar | {PAN}_{NAME}_AADHAR | Dynamic per BO (e.g. ABCDE1234F_JOHN_DOE_AADHAR) |
| Auth signatory is not a beneficial owner | REPRESENTATIVE_DOC | REPRESENTATIVE_DOC |
| Partnership Firm | PARTNERSHIP_DEED, PARTNERSHIP_REGISTRATION_CERTIFICATE | PARTNERSHIP_DEED, PARTNERSHIP_REGISTRATION_CERTIFICATE |
| Partnership — unregistered firm | — | Set noPartnershipRegistrationCheck: true in Update Business Details to skip PARTNERSHIP_REGISTRATION_CERTIFICATE |
| LLP (Firm) | LLP_AGREEMENT | LLP_AGREEMENT |
| Individual + website contains linkedin/instagram + Services business | FREELANCER_DOC_UPLOAD | ITR, SERVICE_LEVEL_AGREEMENT, or BANK_STATEMENT |
| Regulated line of business | LOB_DOCUMENT | LOB_DOCUMENT |
| Penny drop verification fails (Production) | CANCELLED_CHEQUE | CANCELLED_CHEQUE |
In UAT, use bank account
1234567890 and IFSC SBIN0000000 for successful penny drop. Any other combination triggers a CANCELLED_CHEQUE pendency. See Sandbox Testing.API Flow Overview
End-to-end sequence of all 10 onboarding endpoints.
Events & Webhooks
Track merchant progress via postMessage and webhooks.

