_Docs/
Get StartedModulesPlatformDeployCookbookChangelogReference
_Stack
_Modules
  • Ledger
  • Numscript
  • Connectivity
    • Capabilities
    • Operations
    • Accounts
    • Payments
    • Orders
    • Conversions
    • Payment Initiation
    • Account Pools
    • Payment Service Users
    • Connectors
      • Generic Connector
        • Getting Started
        • How it Works
      • PSP Connectors
        • Adyen
        • Atlar
        • Banking Circle
        • Column
        • Currencycloud
        • Increase
        • Mangopay
        • Modulr
        • Moneycorp
        • Qonto
        • Stripe
        • Wise
        • Banking BridgeEE
        • RoutableEE
      • Exchange Connectors
        • Coinbase PrimeEE
        • FireblocksEE
        • BitstampEE
      • Open Banking
        • Getting Started with Open Banking
        • Plaid
        • Tink
        • Powens
      • Build a connector
  • WalletsEE
  • FlowsEE
  • ReconciliationEE
  1. Modules
  2. Connectivity
  3. Connectors
  4. PSP Connectors
  5. Atlar
Atlar
PSP Connectors

Atlar

Connect an Atlar workspace to Formance Connectivity to sync accounts, external counterparties, and transactions across SEPA, BACS, and ACH rails.

The Atlar connector polls an Atlar workspace and surfaces accounts, counterparties (external accounts), and transactions. Atlar's transactional model is bank-rail flat (SEPA, BACS, ACH), so the connector uses one shared shape across rails.

Prerequisites#

You need an Atlar workspace and a pair of HMAC credentials (accessKey + secret). Atlar signs every request with HMAC-SHA256; the connector signs internally — you only supply the credentials.

Make sure to create an API key dedicated to Formance. Doing so will improve your auditability and security and will allow you to revoke access to Formance at any time if needed.

Installation#

curl -X POST $FORMANCE_API_URL/api/payments/v3/connectors/install/atlar \
  -H "Content-Type: application/json" \
  -d @config.json
POST/api/payments/v3/connectors/install/atlar

Configuration fields#

FieldTypeRequiredDefault
accessKeystringYes
baseUrlstringYes
pageSizeintegerNo25
pollingPeriodstringNo30m
secretstringYes

baseUrl defaults to https://api.atlar.com; override only when Atlar provisions you against a dedicated sandbox or staging URL.

Capabilities#

  • FETCH_ACCOUNTS — internal accounts via /v1/accounts.
  • FETCH_EXTERNAL_ACCOUNTS — counterparties via /v1/counterparties.
  • FETCH_PAYMENTS — /v1/transactions, classified as PAY-IN / PAYOUT / TRANSFER by direction.
  • FETCH_OTHERS — external-payments (incoming SCT/SDD instructions awaiting reconciliation), surfaced under the external-payment collection on v3ListPaymentsOther.

Outbound transfer/payout initiation, bank-account creation, and webhooks are not exposed on the Atlar API surface this connector reaches.

Account model#

Every Connectivity internal account is one Atlar /v1/accounts row. The reference is the Atlar account ID; name is the account name; defaultAsset is the account currency at ISO 4217 precision. EXTERNAL accounts come from /v1/counterparties. Metadata stamps the underlying bank/id, bank/name, bank/bic, IBAN and other identifiers per market+type, plus alias, owner/name, and the fictive flag. See Accounts for the cross-connector model.

Asset model#

Uppercase ISO 4217 (EUR, GBP, USD), formatted to UMN at standard precision. Amounts are already in minor units — no scaling.

Status mapping#

Atlar transaction statusPayment status
INITIATED, PENDING, SUBMITTED, INFLIGHTPENDING
EXECUTED, REGISTERED, RECONCILEDSUCCEEDED
FAILED, REJECTEDFAILED
CANCELLEDCANCELLED
anything elseUNKNOWN

Metadata keys#

Under com.atlar.spec/:

  • Account: account_id, bank_iban, bank_bic, account_type, currency_code.
  • External account: counterparty_id, name, account_number, routing_number, bic, country.
  • Payment: transaction_id, transaction_type, bank_reference, remittance_information_unstructured, direction.

Workflow tree#

FetchAccounts (periodic)
  └── FetchPayments (periodic) — per account
FetchExternalAccounts (periodic)
FetchOthers (periodic) — external-payments awaiting reconciliation

Known gaps#

  • Balances are not exposed — Atlar's /v1/accounts payload doesn't carry a real-time balance.
  • Outbound initiation (CreateTransfer / CreatePayout) is not implemented; Atlar's payment-initiation API requires payment-plan scaffolding without a Connectivity-side model.
  • Webhooks are not wired; reconciliation runs on the polling cycle.
AdyenBanking Circle
On This Page
  • Prerequisites
  • Installation
  • Configuration fields
  • Capabilities
  • Account model
  • Asset model
  • Status mapping
  • Metadata keys
  • Workflow tree
  • Known gaps