Payments - Overview and Guide (Global)

With Decentro's global payment product suite, platforms can effortlessly collect and transfer funds using domestic and SWIFT payment methods.

📥 Payment Acceptance

Decentro provides the capability to accept payments by local payment methods as well as direct bank deposits.

1. Local Payment Methods

  • Platforms can start accepting payments from their payers via their preferred local payments instruments .
  • To accept such payments, Decentro offers its flagship product - Payment Links.
  • Platforms can generate payment links using Decentro's Generate Payment Link API or directly from the dashboard.
  • The platforms can integrate the link on their website/app or can directly share it with their payers over email, sms etc.
  • When the payer clicks on the payment link, they are redirected to a checkout web page where they are required to fill the required details and authenticate the payment.
  • Once the payment reaches to its terminal state, platforms are notified by the Payment Link Status Web Hook. Alternatively, platforms can fetch the status of the payment using Get Transaction Status API (GTS).

2. Virtual Account Based Collections

  • Platforms can also accept payments from their payers using Decentro's Multi-Currency Virtual Accounts.
  • Decentro's virtual accounts support 9 global currencies including Australia (AUD), United States, (USD), Japan, (JPY), Singapore (SGD), United Kingdom (GBP), European Union (EUR), United Arab Emirates Dirham (AED), Canadian Dollar (CAD), and the Swiss Franc (CHF)
  • Multi-Currency Virtual Accounts comes with actual account details like Account number/IBAN, Routing Codes, Account Name and SWIFT code. Platforms can either display the details on their website/app or share them with their payers offline.
  • The platforms can create a multi-currency virtual account using Decentro's Create Multi-Currency Virtual Account API and pass the currency in which they want to collect funds.
  • Once the virtual account is successfully created, platforms can ask their payers to make a bank deposit on the generated virtual account details.
  • When the payment hits the virtual account, Decentro notifies the platforms via the Bank Transfer Deposit Web Hook

📤 Payouts

Decentro provides the capability to send Payouts to beneficiary accounts based in more than 20 countries. The supported payment methods for these payouts can be either the local payment method of the beneficiary country if the transfer is DOMESTIC and SWIFT in the other cases.

  • To send a payout, the platform first creates a beneficiary using the Decentro's Create Beneficiary API. Platforms can also create beneficiaries from Decentro dashboard.
  • After successful beneficiary creation, the platform needs to execute Decentro's Send Payout API with the unique beneficiary id generated in the previous step.
  • Decentro then sends the payouts to its banking partners in the backend and waits for the payout to get settled in the beneficiary's account.
  • At any time, platforms can fetch the status of the payout using the Get Transaction Status API. Alternatively, every time the payout transitions to a new status Decentro's alerts the platform via the Payout Status Web Hook.