Skip to content

Setup checkout.com connector on Formance payments#1

Open
ntorionbearstudio wants to merge 8 commits intomainfrom
feat-checkout-connector
Open

Setup checkout.com connector on Formance payments#1
ntorionbearstudio wants to merge 8 commits intomainfrom
feat-checkout-connector

Conversation

@ntorionbearstudio
Copy link
Copy Markdown
Collaborator

@ntorionbearstudio ntorionbearstudio commented Aug 21, 2025

Description

This PR implements a new checkout.com connector for the Payments service, enabling integration with the checkout.com payment platform.

The connector supports:

  • Fetching accounts, balances and payments
  • Creating transfers
  • Creating payouts

We are using the checkout go sdk for operations, except for fetching payments (/payments/search api endpoint is not available yet on checkout go sdk)

Implementation issues

Currently here are the implementation issues while implementing checkout.com connector :

Fetching accounts

We fetch only the entity details (so only one account really fetched) c.sdk.Accounts.GetEntity(c.entityID)
(entityID is from connector config)
There is no api endpoint on checkout.com to fetch all accounts

Required config for connector

Environment string sandbox | production
OAuthClientID string
OAuthClientSecret string
EntityID string example : ent_xxxxxx
ProcessingChannelId string example : pc_xxxxxx

Transfers and payouts

Can't test transfers and payouts locally (we can't start the formance console UI in local do simulate actions)
All transfers are currently declared as "commission" on checkout.com

For payouts, only bank payouts are currently managed : https://api-reference.checkout.com/#operation/requestAPaymentOrPayout

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant