Skip to content

Revolut Business Input

Revolut Business accounts and transactions for treasury and reconciliation pipelines.

Configuration

yaml
data_sources:
  revolut:
    RevolutBusiness:
      client_id: ${REVOLUT_CLIENT_ID}
      start_date: "2024-01-01"
      stream_profile: full
      lookback_days: 90
      refresh_token: ${REVOLUT_REFRESH_TOKEN}
FieldDefaultDescription
client_id(required)Revolut API client ID
start_date(required)First transaction date (YYYY-MM-DD)
lookback_days90Transaction lookback window
stream_profilefullminimal, standard, or full
streamsprofile setExplicit namespace list
min_query_interval_ms300Minimum delay between API calls
api_baseProduction API URLAPI base URL override
private_key_pemClient assertion private key (JWT auth)
refresh_tokenOAuth refresh token
access_tokenShort-lived bearer token
issuer_domainJWT issuer domain (REVOLUT_ISSUER_DOMAIN env alternative)
privacyField redaction settings

Pipeline wiring

yaml
pipelines:
  treasury:
    data_source: data_sources.revolut
    data_sink: data_sinks.landing

Provide access_token or refresh_token (with client_id and signing key as required by your Revolut app configuration).

Authentication

Revolut Business uses OAuth (refresh_token / REVOLUT_REFRESH_TOKEN) and a client_id. JWT client-assertion auth uses private_key_pem when your app requires it. Keep keys in the environment.

This site is source-available under PolyForm Shield 1.0.0