Skip to main content

Bank Payins

Introduction

Bank Payins allow you to receive payments directly from customer bank accounts.
With the Global Payments API, businesses can seamlessly collect funds from local and international banks across 35+ countries.

Why Bank Payins?

  • Direct Bank Payments: Customers pay straight from their bank accounts into your platform.
  • Secure & Compliant: All transactions follow strict banking and regulatory standards.
  • Instant Confirmation: Get notified as soon as a bank transfer is processed.

Endpoint

POST https://api.mypayd.app/api/v3/payments

Authorization

Every request must include authentication headers:

AUTHORIZATION: Basic Auth

Username <username>
Password <password>

Request Body

The request body should include the necessary parameters for the transaction. We will need to add the customer Information to pick the customer KYC.

basic title : "json"
{
"username": "techconsultants",
"account_name": "bank",
"amount": 210,
"phone_number": "+278123456789",
"channel_id": "1cd9ece9-461a-4157-9140-35c9c2e69c3d",
"redirect_url": "https://payd-test.free.beeceptor.com",
"narration": "Payment for goods",
"currency": "ZAR",
"callback_url": "https://payd-test.free.beeceptor.com",
"transaction_channel": "bank"
}

Below are code examples in different programming languages demonstrating how to receive bank payments from different banks worldwide.

curl --location 'https://api.mypayd.app/api/v3/payments' 
--header 'Content-Type: application/json'

--data-raw '{
"username": "techconsultants",
"account_name": "bank",
"amount": 210,
"phone_number": "+278123456789",
"channel_id": "1cd9ece9-461a-4157-9140-35c9c2e69c3d",
"redirect_url": "https://payd-test.free.beeceptor.com",
"narration": "Payment for goods",
"currency": "ZAR",
"callback_url": "https://payd-test.free.beeceptor.com",
"transaction_channel": "bank"
}

Example of a successful response

{
"status": "SUCCESS",
"transaction_reference": "BNK20250923XYZ",
"success": true,
"message": "Processed successfully",
"trackingId": "BANK987654321",
"reference": "INV-20250923-002",
"result": {
"bank_name": "Standard Bank",
"account_number": "****6789",
"account_name": "PAYD Commerce Limited"
}
}

Conclusion

The Bank Payins API enables you to collect funds directly from customer bank accounts in local currencies with a single integration acrross countries.