- Introduction to the SmatPay API
- Integration Guide - Quick Start
- Integration Guide - Payments
- SmatPay WooCommerce
- .NET SDK
- Get Token SandboxPOST
- Get Token ProductionPOST
- Get CurrenciesGET
- Get BanksGET
- Get Payment intervalsGET
- Payment CalculatorPOST
- Test Webhook SandboxPOST
- Test Webhook ProductionPOST
- Pay Innbucks SandboxPOST
- Pay Innbucks Sandbox BulkPOST
- Pay Innbucks ProductionPOST
- Pay Innbucks Production BulkPOST
- Pay ZimSwitch SandboxPOST
- Pay Visa SandboxPOST
- Pay Visa ProductionPOST
- Pay Mastercard SandboxPOST
- Pay Mastercard ProductionPOST
- Pay Mastercard Sandbox BulkPOST
- Pay Mastercard Production BulkPOST
- Pay Visa Sandbox BulkPOST
- Pay Visa Production BulkPOST
- Pay ZimSwitch Sandbox BulkPOST
- Pay ZimSwitch ProductionPOST
- Pay ZimSwitch Production BulkPOST
- Pay Ecocash SandboxPOST
- Pay Ecocash Sandbox BulkPOST
- Bulk Payouts SandboxPOST
- Bulk Payouts ProductionPOST
- Pay Ecocash ProductionPOST
- Pay Ecocash Production BulkPOST
- Payment Status Innbucks SandboxGET
- Payment Status Innbucks ProductionGET
- Payment Status Ecocash SandboxGET
- Payment Status Ecocash ProductionGET
- Payment Status ZimSwitch SandboxGET
- Payment Status ZimSwitch ProductionGET
- Payment Status Visa SandboxGET
- Payment Status MasterCard Sandbox CopyGET
- Payment Status Visa ProductionGET
- Payment Status Mastercard ProductionGET
- Generate Recurring Payment SandboxPOST
- Generate Payment Token SandboxPOST
- Generate Payment Token With Payment SandboxPOST
- Cancel Recurring Payment SandboxPOST
- Fast CheckoutPOST
- Fast Checkout SandboxPOST
Bulk Payouts Production
POST
/init/authenticate/merchant/bulkPayment
Request
Header Params
Content-Type
string
required
Example:
application/json
Body Params application/json
object {0}
Example
{
"merchantId": "{{merchantId}}",
"merchantApiKey": "{{merchantApiKey}}",
"merchantKey": "{{merchantKey}}",
"debitTotalAmount": {{debitTotalAmount}},
"debitPaymentCurrency": "{{debitPaymentCurrency}}",
"paymentDescription": "{{paymentDescription}}",
"debitBankName": "{{debitBankName}}",
"debitBankBICCode": "{{debitBankBICCode}}",
"debitAccountNumber": "{{debitAccountNumber}}",
"debitAccountName": "{{debitAccountName}}",
"payerName": "{{payerName}}",
"payerReference": "{{payerReference}}",
"payerBankReference": "{{payerBankReference}}",
"dynamicCreditList": [
{
"creditMerchantId":"{{marchantId/Optional}}",
"creditBankName": "{{creditBankName1}}",
"creditBankBICCode": "{{creditBankBICCode1}}",
"creditAccountNumber": "{{creditAccountNumber1}}",
"creditAccountName": "{{creditAccountName1}}",
"creditAmount": {{creditAmount1}}
},
{
"creditMerchantId":"{{marchantId/Optional}}",
"creditBankName": "{{creditBankName2}}",
"creditBankBICCode": "{{creditBankBICCode2}}",
"creditAccountNumber": "{{creditAccountNumber2}}",
"creditAccountName": "{{creditAccountName2}}",
"creditAmount": {{creditAmount2}}
}
]
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://live.smatpay.africa/init/authenticate/merchant/bulkPayment' \
--header 'Content-Type: application/json' \
--data-raw '{
"merchantId": "{{merchantId}}",
"merchantApiKey": "{{merchantApiKey}}",
"merchantKey": "{{merchantKey}}",
"debitTotalAmount": {{debitTotalAmount}},
"debitPaymentCurrency": "{{debitPaymentCurrency}}",
"paymentDescription": "{{paymentDescription}}",
"debitBankName": "{{debitBankName}}",
"debitBankBICCode": "{{debitBankBICCode}}",
"debitAccountNumber": "{{debitAccountNumber}}",
"debitAccountName": "{{debitAccountName}}",
"payerName": "{{payerName}}",
"payerReference": "{{payerReference}}",
"payerBankReference": "{{payerBankReference}}",
"dynamicCreditList": [
{
"creditMerchantId":"{{marchantId/Optional}}",
"creditBankName": "{{creditBankName1}}",
"creditBankBICCode": "{{creditBankBICCode1}}",
"creditAccountNumber": "{{creditAccountNumber1}}",
"creditAccountName": "{{creditAccountName1}}",
"creditAmount": {{creditAmount1}}
},
{
"creditMerchantId":"{{marchantId/Optional}}",
"creditBankName": "{{creditBankName2}}",
"creditBankBICCode": "{{creditBankBICCode2}}",
"creditAccountNumber": "{{creditAccountNumber2}}",
"creditAccountName": "{{creditAccountName2}}",
"creditAmount": {{creditAmount2}}
}
]
}'
Responses
🟢200Bulk Payout Production
text/plain
Body
status
string
required
message
string
required
Example
{
"status": "Success",
"message": "Payout successful"
}
Modified at 2025-03-10 20:49:15