Direct Merchant vs. Merchant of Record (MoR) Payouts
Pockyt supports two payout integration models: Direct Merchant and Merchant of Record (MoR). Both models use the same payout API endpoints — the difference is in the entity structure and how payees are associated with merchants.
This guide explains when to use each model and what changes at the API level.
Integration Models
Direct Merchant
A single merchant manages its own payouts through Pockyt. The merchant registers payees, creates payout accounts, and executes payouts directly.
Merchant (Pockyt Customer) → Payees
Merchant of Record (MoR)
A parent merchant — the Merchant of Record — manages payouts on behalf of one or more Payors (sub-merchants). This model is designed for Financial Institutions, Payment Service Providers, and platforms that provide payment services to other businesses.
For example: a large PSP is the Merchant of Record in Pockyt. Other companies that use the PSP's payment infrastructure are registered as Payors. Each Payor's payees are associated with that Payor through the payorNo parameter.
Merchant of Record (Pockyt Customer) → Payor A (sub-merchant) → Payees
→ Payor B (sub-merchant) → Payees
→ Payor C (sub-merchant) → Payees
Pre-requisitesAPI Credentials: Obtain
merchantNo,storeNo, and API secret from Pockyt.Payor Registration (MoR only): If integrating as a Merchant of Record, your Payors must be registered and assigned a
payorNoby Pockyt before you can associate payees with them. Contact your Pockyt Solutions representative to set up Payor entities.
How the Models Compare
| Aspect | Direct Merchant | Merchant of Record (MoR) |
|---|---|---|
| Entity structure | Single merchant manages its own payees | Parent merchant manages payees on behalf of sub-merchants (Payors) |
| Who is the Pockyt customer? | The merchant itself | The Merchant of Record (the parent entity) |
| Payor concept | Not applicable | Each sub-merchant is a Payor identified by payorNo |
| API endpoints | Same payout endpoints | Same payout endpoints |
| Key parameter difference | No payorNo needed | payorNo required on payee registration and account creation |
| Response difference | Standard response | Responses include payorInfo object with Payor details |
| Document upload | Not required | Required — MoR-specific /document/upload endpoint |
API Differences
Both models use the same payout endpoints. The differences are limited to a single parameter (payorNo) and an additional object in responses (payorInfo).
The payorNo Parameter
payorNo ParameterMoR integrations must include payorNo when registering payees and creating payout accounts. This associates the payee with a specific Payor under the Merchant of Record.
Direct Merchant — Register Payee request:
{
"merchantNo": "203780",
"storeNo": "303661",
"firstName": "Jane",
"lastName": "Doe",
"email": "[email protected]"
}MoR — Register Payee request:
{
"merchantNo": "203780",
"storeNo": "303661",
"payorNo": "P87654321",
"firstName": "Jane",
"lastName": "Doe",
"email": "[email protected]"
}
Important: Once a payee is registered with apayorNo, the Payor association cannot be changed. Make sure the correctpayorNois used at registration time.
The payorInfo Response Object
payorInfo Response ObjectFor MoR integrations, query and retrieval responses include a payorInfo object confirming the Payor association:
{
"payorInfo": {
"merchantNo": "P87654321",
"merchantName": "Partner ABC",
"status": "ACTIVE"
}
}Direct Merchant responses do not include this object.
Document Upload (MoR Only)
MoR integrations require payee verification documents to be uploaded via the POST /document/upload endpoint. This endpoint is specific to the MoR flow and is not used by Direct Merchants.
Choosing the Right Model
Use Direct Merchant if:
- Your business manages its own payees and payouts directly
- You don't need to process payouts on behalf of other businesses
- You want the simplest integration path
Use Merchant of Record if:
- You are a platform, PSP, or Financial Institution that provides payment services to other businesses
- You need to manage payees across multiple sub-merchants (Payors)
- Compliance requirements demand clear separation between Payor entities and their payees
What's Next
For the full MoR payout workflow — including payee registration, document upload, account creation, and payout execution — see the Merchant of Record Payout Workflow guide.
API References for MoR-related endpoints:
Key Considerations
-
Same Endpoints, Different Context: Direct Merchant and MoR integrations hit the same API endpoints. The only code-level difference is including
payorNoin requests and handlingpayorInfoin responses. -
Payor Association is Permanent: A payee's
payorNocannot be modified after registration. Plan your Payor structure before onboarding payees. -
MoR Account Deletion Restrictions: Deleting a payout account under the MoR model is subject to Payor status validation. Accounts tied to a Payor with a
DECLINEDorSAVEDstatus may have restrictions on deletion. -
Error Handling: A
ret_codeof000100indicates success on all Pockyt API responses. Handle errors consistently and implement retry logic for transient failures.
Updated about 21 hours ago
