Number of APIs: 11
The Payouts and supporting services collection offers South African merchants a number of financial services, including: Payouts: Batch EFT payments Bank account verification (BANV): Confirm that bank accounts are valid Real-time bank account verification (BANVR): Confirm, in real-time, that bank accounts are valid Check digit verification (CDV): Verify bank account numbers against bank-supplied algorithms to determine if the account numbers fall within a valid range for that bank Beneficiaries: Securely manage beneficiary accounts The following are the API endpoints for the live and sandbox servers for all the functionality, except beneficiary management: Live: Sandbox: For beneficiary management, the following are the API endpoints for the live and sandbox servers: Live: Sandbox: Ensure that you have received the following credentials from The username and password are your credentials used to log in to test.peachpay.co.za or www.peachpay.co.za. Note: You must be linked to at least one client to use the API. To fork the environment from the [Peach Payments workspace] Navigate to Environments, click View more actions next to the Payouts-Services-Public environment, and click Create a fork. Enter a fork label, select the workspace to fork to, and click Fork Environment. To fork the collection from the [Peach Payments workspace] Navigate to Collections, click View more actions next to the Payouts and supporting services [Public] collection, and click Create a fork. Enter a fork label, select the workspace to fork to, ensure that Watch original collection is selected, and click Fork Collection. To get started: In your workspace, navigate to Environments and click the forked Payouts-Services-Public environment. Enter the Select the Payouts-Services-Public option from the environment drop-down list in the upper right of the screen. Click Save in the upper right of the screen. For more information on testing the Payouts and supporting services API, see the documentation hub. In your forked collection, navigate to Payouts and supporting services [Public] > API > POST Payouts. Select the Payouts-Services-Public option from the environment drop-down list in the upper right of the screen. Click Send. The payout is executed. In your forked collection, navigate to Payouts and supporting services [Public] > API > POST Bank Verification - Async. Select the Payouts-Services-Public option from the environment drop-down list in the upper right of the screen. Click Send. The bank account is verified asynchronously. In your forked collection, navigate to Payouts and supporting services [Public] > API > POST Bank Verification - RealTime. Select the Payouts-Services-Public option from the environment drop-down list in the upper right of the screen. Click Send. The bank account is verified in real-time. Check digit verification is included in bank account verification but can also be executed independently. In your forked collection, navigate to Payouts and supporting services [Public] > API > POST CDV. Select the Payouts-Services-Public option from the environment drop-down list in the upper right of the screen. Click Send. The bank account number is validated against bank-supplied algorithms to determine if the account number falls within a valid range for that bank. The Beneficiary management API enables you to add and search for beneficiaries using either the Before using the Beneficiary management API, you need to authenticate and get an access token. In your forked collection, navigate to Payouts and supporting services [Public] > api/beneficiaries > Authorisation > POST Authentication. Select the Payouts-Services-Public option from the environment drop-down list in the upper right of the screen. Click Send. You're authenticated and the response includes an access token. This Qodex collection has been configured to use this access token for subsequent calls. This section describes how to use the In your forked collection, navigate to Payouts and supporting services [Public] > api/beneficiaries > payments > POST Add Beneficiary. Select the Payouts-Services-Public option from the environment drop-down list in the upper right of the screen. Click Send. The beneficiary is added. In your forked collection, navigate to Payouts and supporting services [Public] > api/beneficiaries > payments > GET Search Beneficiary by Client. Select the Payouts-Services-Public option from the environment drop-down list in the upper right of the screen. Click Send. The beneficiary information is returned. In your forked collection, navigate to Payouts and supporting services [Public] > api/beneficiaries > payments > GET Search Beneficiary by ID. Select the Payouts-Services-Public option from the environment drop-down list in the upper right of the screen. Click Send. The beneficiary information is returned. This section describes how to use the In your forked collection, navigate to Payouts and supporting services [Public] > api/beneficiaries > collections > POST Add Beneficiary. Select the Payouts-Services-Public option from the environment drop-down list in the upper right of the screen. Click Send. The beneficiary is added. In your forked collection, navigate to Payouts and supporting services [Public] > api/beneficiaries > collections > GET Search Beneficiary by Client. Select the Payouts-Services-Public option from the environment drop-down list in the upper right of the scr
API endpoints
https://www.peachpay.co.za/API/{service}?key={yourkey}
https://test.peachpay.co.za/API/{service}?key={yourkey}
https://api.peachpay.co.za/
https://api.test.peachpay.co.za/
Prerequisites
support@peachpayments.com
:
username
: It resembles JohSmi01
.password
: It resembles 73GnZwY6z5cQktz
.apiKey
: It resembles 3af26eda-223e-4a71-8aa5-b541651fa60z
.Fork the environment and collection
Configure the environment
username
, password
, and apiKey
credentials from the Prerequisites section above into the CURRENT VALUE column.Use the Payouts and supporting services API
Initiate a payout
Verify a bank account asynchronously
Verify a bank account in real-time
Verify a bank account number
Use the Beneficiary management API
payments
or collections
endpoints.Authenticate for beneficiary management
Payments endpoint
payments
endpoint.Add beneficiary
Search for beneficiary by client code
Search for beneficiary by ID
Collections endpoint
collections
endpoint.Add beneficiary
Search for beneficiary by client code
ENDPOINTS