You can use the Payments API v3 to enable a variety of payment types, such as:
- Single payments
A single independent payment made from a user account to an account that belongs to you or someone else.
- Variable recurring payments
A series of payments made based on a mandate that determines payment amount and frequency.
A payment is made from your merchant account to a user account. These can be closed-loop payouts or open-loop payouts.
A payment, or payments, are made to a user account up to the amount of an initial payment a user made to you.
The above payment types belong to two categories:
- payments from an external account
- payments from your merchant account (payouts and refunds)
For more information on the providers we support by country, go to Console for a detailed list of providers.
The general flow of a payment or variable recurring payment from an external account is:
After authentication is set up, you can create a payment or mandate. There are a variety of integration methods available for you to create a payment. Depending on your needs and backend, you could use the HTTP flow, or our .NET or Java SDKs.
When you gather the required details and create a payment, it returns an
id, which you use for the next step of the payment: authorisation.
After you create a payment, you need to gain the user's consent to make a payment, or to authorise a variable recurring payment mandate. There are a number of ways you can do this, such as our hosted payment page, embedded payment page, iOS and Android SDKs, or a direct API integration.
Once you've successfully received or facilitated user payments, you need to check their status. You can configure webhooks to do this. Or if you're receiving payments directly, you can view your merchant account in Console to check payments.
The two types of payments from your merchant account using the Payments API are payouts and refunds.
The general flow of a payment from your merchant account is:
The first step of a payment from your merchant account is authentication. You need to generate public and private keys to encrypt your payment requests, upload them to Console, and generate an access token.
Unlike a payment from an external account to you, no authentication from a user is required for payments from your merchant account. When you create the payout or refund, the payment is immediately sent to the bank for processing.
Once you collect the required details and create a payment from your merchant account, it returns an
id, which you can use to monitor its status.
You can also monitor incoming and outgoing transactions on the merchant account dashboard and payments view in Console.
Updated about 2 months ago