Checklist for making and accepting payments

  • Ensure to cater for edge cases by only giving value or rendering service on a definite response as defined by the APIs
  • Ensure errors are “caught” and general error messages are shown to users in the worst case.
  • Ensure you verify the details of the payment by comparing the amount, currency, transaction reference etc before you give value
  • Ensure that you are not rate limited when checking the status of a transaction. Read more about our rate limits here
  • In order to make proper use of the endpoint, You should always pass correct bank codes and valid account numbers. You should check the /institutions endpoint to get the institution code before resolving the account details.
  • Ensure to handle Transfers and Virtual Cards asynchronously via Webhook and always implement Webhook when applicable