Step 2: Initiating a Split Payout Request
The Split Payout feature empowers merchants to allocate funds from a single transaction to multiple beneficiaries. This is ideal for businesses operating in marketplaces, commission-based services, or platforms managing multiple parties. In this guide, we will walk you through the key steps to successfully initiate split payouts using PayTabs APIs.
For a better understanding of the requirements and the whole split payout cycle, we highly recommend you to check our Workflow, Prerequisites & Configurations manuals
The Endpoint and Related Postman Collectionβ
| POST | {{domain}}/payment/request |
|---|
Please note that not using the proper endpoint URL {domain} will lead to authentication issues within your responses. To find the your proper domain you can read ourWhat is my (Region)/(endpoint URL)?tutorial article.
- KSA
- UAE
- Egypt
- Oman
- Jordan
- Kuwait
- Iraq
- Morocco
- Qatar
- Global
https://secure.paytabs.sa/payment/request
https://secure.paytabs.com/payment/request
https://secure-egypt.paytabs.com/payment/request
https://secure-oman.paytabs.com/payment/request
https://secure-jordan.paytabs.com/payment/request
https://secure-kuwait.paytabs.com/payment/request
https://secure-iraq.paytabs.com/payment/request
https://secure-morocco.paytabs.com/payment/request
https://secure-doha.paytabs.com/payment/request
https://secure-global.paytabs.com/payment/request
Request Parametersβ
To initiate a payment request using this integration type, there are minimum required parameters that need to be passed with valid information. The specification of these required parameters is clarified below:
- The Minimum Required Parameters
- The Available Optional Parameters
| Parameter | | |||
|---|---|---|---|---|
| Description | The merchant Profile ID you can get from your PayTabs dashboard. For more information please check our How to get your account information from PT Dashboard? solution article. To know more about this parameter please click here. | |||
| Data Type | INT STRING | |||
| Required | β | |||
| Validation Rules | Accept only valid profile number. | |||
| Sample | | |||
| Parameter | | |||
| Description | The identification of the type of the transaction. To know more about these types please check our What is the "tran_type" (transaction type)? solution article. To know more about this parameter please click here. | |||
| Data Type | STRING | |||
| Required | β | |||
| Validation Rules | Valid string from this enum list: sale auth void release capture refund register | |||
| Sample | | |||
| Parameter | | |||
| Description | The identification of the category/class this transaction will follow, such as eCommerce, Recurring, etc. To know more about these types please check our What is the "tran_class" (transaction class)? solution article. To know more about this parameter please click here. | |||
| Data Type | STRING | |||
| Required | β | |||
| Validation Rules | Valid string from this list ecom recurring moto | |||
| Sample | | |||
| Parameter | | |||
| Description | Indicates the cart/order id at the merchant end, to easily relate the PayTabs transaction to. To know more about this parameter please click here. | |||
| Data Type | STRING | |||
| Required | β | |||
| Min | 1 | |||
| Max | 64 | |||
| Sample | | |||
| Parameter | | |||
| Description | Indicates the cart/order description at the merchant end, to easily relate the PayTabs transaction to. To know more about this parameter please click here. | |||
| Data Type | STRING | |||
| Required | β | |||
| Min | 1 | |||
| Max | 128 | |||
| Sample | | |||
| Parameter | | |||
| Description | Indicates the transaction currency, which the customer will be charged with. To know more about this parameter please click here. | |||
| Data Type | STRING | |||
| Required | ||||