How to integrate Xendit with systeme.io

In this article, you will learn how to integrate your Xendit account with your systeme.io account. 

To get started, you will need:

Set up and configuration in your systeme.io account:

To connect your systeme.io account to your Xendit account, click on your profile picture and then Settings (1). Next, in the left-hand menu, click Payment Gateways (2).

On the payment gateway options page, click on Connect (3) for the Xendit option.

A popup window will appear. Enter your organization name, webhook secret, and public/secret access tokens.

Set up and configuration in your Xendit account:

How to generate API secret & public keys?

API Keys for your integration can be obtained by following the steps below:

  • Switch the toggle to Live Mode to generate production API keys. This allows you to process real transactions.

  • Click on API Key in the Developers section.

  • Decide which API Key you are generating:

1. Public API Key:

Click Copy on the blue button under Public Key to integrate Xendit Gateways into your systeme.io account.

Note: Your public API Key would start with "xnd_public".

2. Secret API Key:

Click Generate secret key on the blue button under Secret keys.

On the popup that appears, follow these steps:



a) Input the desired name of the API Key


b) Select the API key permission below

  1. Money-in products: Write
  2. Money-out products: Read
  3. Balance: Read
  4. Report: Write
  5. Transaction: Read
  6. xenPlatform
  • Account: Write
  • Account Holder: Write
  • Split Payments: Write
  1. xenShield: Write

c) Click on Generate Key to copy your Secret API key and add it into the popup in your systeme.io account to integrate Xendit Gateways

Notes:

  1. Your secret API Key starts with "xnd_production" for the LIVE Secret API Key.
  2. The generated Secret API Key cannot be viewed again. If you forgot or misplaced your Secret API Key, please delete the generated API Secret Key and generate a new one.

How to configure Webhooks?

Once logged in to your Xendit Dashboard, choose Settings.

Click on Webhook in the Developers section.

Enable automatic retry in case of a webhook failure by clicking on Enable auto-retry for failed webhook. This ensures that failed webhook events are retried automatically.

Obtaining your webhook verification token

  1. Click on View Webhook Verification Token.

  1. Enter your password.

  1. Copy the token and paste it into your systeme.io account integration settings.

What happens when Xendit payment fails?

In addition to the main direct debit attempt, three attempts will be made at 7-day intervals. The delay between each attempt cannot be changed.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.