Fintecture · Arazzo Workflow

Fintecture Connect, List Accounts, and Pull Transactions

Version 1.0.0

Open an AIS connect session, list the linked accounts, then pull one account's transactions.

1 workflow 3 source APIs 1 provider
View Spec View on GitHub Open BankingPaymentsPSD2FranceAccount InformationPayment InitiationInstant PaymentsSEPASmart TransferRequest to PayBuy Now Pay LaterE-MandatesAccount-to-AccountKYCArazzoWorkflows

Provider

fintecture

Workflows

connect-accounts-transactions
Establish an AIS connection, then enumerate accounts and transactions.
Creates an AIS connect session, lists the accounts on the resulting connection, and pulls transactions for the first account between two dates.
3 steps inputs: accessToken, customerId, from, redirectUri, state, to outputs: accounts, sessionId, transactions
1
openConnect
Open an AIS connect session so the PSU can create a connection enabling account access.
2
listAccounts
List all accounts linked to the established connection.
3
getTransactions
Retrieve the transactions for the first linked account within the requested date range.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Fintecture Connect, List Accounts, and Pull Transactions
  summary: Open an AIS connect session, list the linked accounts, then pull one account's transactions.
  description: >-
    The core Account Information Services aggregation flow. It opens an AIS
    connect session for a PSU to establish a connection, lists all bank accounts
    exposed by that connection, and then retrieves the transaction history for
    the first account within a date range. Every step spells out its request
    inline so the flow can be read and executed without opening the underlying
    OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: accountsApi
  url: ../openapi/fintecture-accounts-api-openapi.yml
  type: openapi
- name: authenticationApi
  url: ../openapi/fintecture-authentication-api-openapi.yml
  type: openapi
- name: transactionsApi
  url: ../openapi/fintecture-transactions-api-openapi.yml
  type: openapi
workflows:
- workflowId: connect-accounts-transactions
  summary: Establish an AIS connection, then enumerate accounts and transactions.
  description: >-
    Creates an AIS connect session, lists the accounts on the resulting
    connection, and pulls transactions for the first account between two dates.
  inputs:
    type: object
    required:
    - accessToken
    - customerId
    - redirectUri
    properties:
      accessToken:
        type: string
        description: A valid AIS-scoped bearer access token.
      customerId:
        type: string
        description: The connection (customer) identifier returned after PSU authentication.
      redirectUri:
        type: string
        description: URI the PSU is redirected to after the connect session.
      state:
        type: string
        description: Opaque state value echoed back on redirect.
      from:
        type: string
        description: Inclusive start date (YYYY-MM-DD) for the transaction query.
      to:
        type: string
        description: Inclusive end date (YYYY-MM-DD) for the transaction query.
  steps:
  - stepId: openConnect
    description: Open an AIS connect session so the PSU can create a connection enabling account access.
    operationId: getAisV2Connect
    parameters:
    - name: Authorization
      in: header
      value: "Bearer $inputs.accessToken"
    - name: redirect_uri
      in: query
      value: $inputs.redirectUri
    - name: state
      in: query
      value: $inputs.state
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      sessionId: $response.body#/meta/session_id
      connectUrl: $response.body#/meta/url
  - stepId: listAccounts
    description: List all accounts linked to the established connection.
    operationId: getAisV1CustomerAccounts
    parameters:
    - name: Authorization
      in: header
      value: "Bearer $inputs.accessToken"
    - name: customer_id
      in: path
      value: $inputs.customerId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      accounts: $response.body#/data
      firstAccountId: $response.body#/data/0/id
  - stepId: getTransactions
    description: Retrieve the transactions for the first linked account within the requested date range.
    operationId: getAisV1CustomerAccountTransactions
    parameters:
    - name: Authorization
      in: header
      value: "Bearer $inputs.accessToken"
    - name: customer_id
      in: path
      value: $inputs.customerId
    - name: account_id
      in: path
      value: $steps.listAccounts.outputs.firstAccountId
    - name: from
      in: query
      value: $inputs.from
    - name: to
      in: query
      value: $inputs.to
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      transactions: $response.body#/data
      count: $response.body#/meta/count
  outputs:
    sessionId: $steps.openConnect.outputs.sessionId
    accounts: $steps.listAccounts.outputs.accounts
    transactions: $steps.getTransactions.outputs.transactions

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/fintecture-connect-accounts-transactions-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.