Build and track end-to-end money flows by connecting your Payment stack to the Formance ledger.
Payments Module is designed to be extensible.Build a Formance native connector in golang to support a new payment processor, 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 methods
We are constantly adding more integrations, lets get your needs on top of our roadmap.
900+ payments innovators building on Formance and sharing best practices.