Connectors

Build and track end-to-end money flows
by connecting your Payment stack to the Formance Ledger.

How

Connect your stack
in minutes

1. Deploy

Get your Formance deployment on our managed Cloud, or self-hosted on your own infrastructure.

2. Connect

Connect your financial provider account with Formance using nothing more than an API Key.

3. Build

With your financial provider account now in sync, start building new payments features.

Custom

Build your own connector

The Connectivity module is designed to be extensible.
Build a Formance native connector in Golang to support a new financial provider,
or connect your own API through our generic connector.

paths:
	/accounts:
		get:
			summary: Get all accounts
			operationId: getAccounts
			parameters:
				- $ref: '#/components/parameters/PageSize'
				- $ref: '#/components/parameters/Page'
				- $ref: '#/components/parameters/Sort'
				- $ref: '#/components/parameters/CreatedAtFrom'
			responses:
				200:
					$ref: '#/components/responses/Accounts'
				default:
					$ref: '#/components/responses/ErrorResponse'
 
	/accounts/{accountId}/balances:
		get:
			summary: Get account balance
			operationId: getAccountBalances
			parameters:
				- $ref: '#/components/parameters/AccountId'
			responses:
				200:
					$ref: '#/components/responses/Balances'
				default:
					$ref: '#/components/responses/ErrorResponse'
type Connector struct {
	logger logging.Logger
	cfg    Config
}
 
func (c *Connector) InitiatePayment(ctx task.ConnectorContext, transfer *models.TransferInitiation) error {
	return connectors.ErrNotImplemented
}
 
func (c *Connector) Install(ctx task.ConnectorContext) error {
	return nil
}
 
// See documentation for more method

Something missing?

We are constantly adding more integrations.
Let's get your needs on top of our roadmap.