Collect like a local

Ideal for exporters to streamline accounts receivable and collect from global clients locally in various currencies.

With our APIs, you can easily access our accounts receivable solution. We offer local accounts in 11+ currencies to allow collection like a local and save on unnecessary bank charges — as well as experience the same convenience and speed.

API endpoints call sequence

Here is an example of how the APIs can be initiated in a specific sequence to address the use case described above. Feel free to align with our Implementation team if you are looking for additional requirements and optimisations:

  • Getting accounts
  • Getting balances

Code snippets

Step 1

Trigger the Get accounts endpoint to query all activities in your accounts (you can think of them as wallets). Please work with our Support Team to make sure you are assigned with wallets in the currencies you need.

curl --location -g '{{APP_URL}}/accounts'

Step 2

Subscribe to Webhooks to get notified every time funds get credited to your account.

curl --location -g '{{APP_URL}}/webhooks/graphql?client_id={{client_id}}' \
--header 'X-Contact-ID: {{contact_id}}' \
--header 'Authorization: Bearer {{token}}' \
--header 'x-api-key: {{api_key}}' \
--header 'Content-Type: application/json' \
--data '{mutation createSubscription {
            createSubscription(
               input: {
                   active: true
                   secret: "secret"
                   url: "https://httpbin.org/post"
                   types: [CREDIT_INCOMING_TRANSACTION]
               }
             ) {
               subscription {
                   id
                 }
             }
         }
   }'

Step 3

Call the Get balances endpoint after we have credited your account with the incoming funds.

curl --location -g '{{baseUrl}}/balances?currencies=%3Cstring%3E&client_id=%3Cstring%3E' \
--header 'x-api-key;' \
--header 'Authorization: <string>' \
--header 'X-Contact-ID: <string>'