dLocal · Arazzo Workflow

dLocal Manage Account Bank Accounts

Version 1.0.0

Add a bank account to a sub-merchant, list the account's bank accounts, retrieve one, then disable it.

1 workflow 1 source API 1 provider
View Spec View on GitHub PaymentsEmerging MarketsPayinsPayoutsFintechLatin AmericaAfricaAsiaLocal Payment MethodsPayment ProcessingArazzoWorkflows

Provider

dlocal

Workflows

manage-account-bank-accounts
Add, list, retrieve, and disable a sub-merchant's bank account.
Adds a bank account to the sub-merchant, lists its bank accounts, retrieves a specific bank account, and disables a bank account.
4 steps inputs: accountId, bankAccount, bankAccountId outputs: bankAccounts, disabledBankAccountId
1
addBankAccount
Attach a new bank account to the sub-merchant account.
2
listBankAccounts
getBankAccountList
List all bank accounts attached to the sub-merchant account.
3
getBankAccount
getBankAccount
Retrieve a specific bank account on the sub-merchant in detail.
4
disableBankAccount
disableBankAccount
Disable the specified bank account on the sub-merchant account.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: dLocal Manage Account Bank Accounts
  summary: Add a bank account to a sub-merchant, list the account's bank accounts, retrieve one, then disable it.
  description: >-
    Lifecycle management of the bank accounts attached to a platform
    sub-merchant. The workflow adds a bank account, lists all bank accounts on
    the sub-merchant, retrieves a specific bank account in detail, and finally
    disables it. 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: bankaccountsApi
  url: ../openapi/d-local-bankaccounts-api-openapi.yml
  type: openapi
workflows:
- workflowId: manage-account-bank-accounts
  summary: Add, list, retrieve, and disable a sub-merchant's bank account.
  description: >-
    Adds a bank account to the sub-merchant, lists its bank accounts, retrieves
    a specific bank account, and disables a bank account.
  inputs:
    type: object
    required:
    - accountId
    - bankAccount
    - bankAccountId
    properties:
      accountId:
        type: string
        description: Sub-merchant account identifier.
      bankAccount:
        type: object
        description: Bank account payload to attach to the sub-merchant.
      bankAccountId:
        type: string
        description: Identifier of the bank account to retrieve and disable.
  steps:
  - stepId: addBankAccount
    description: >-
      Attach a new bank account to the sub-merchant account.
    operationId: addBankAccount
    parameters:
    - name: account_id
      in: path
      value: $inputs.accountId
    requestBody:
      contentType: application/json
      payload: $inputs.bankAccount
    successCriteria:
    - condition: $statusCode == 201
    outputs:
      addResult: $response.body
  - stepId: listBankAccounts
    description: >-
      List all bank accounts attached to the sub-merchant account.
    operationId: getBankAccountList
    parameters:
    - name: account_id
      in: path
      value: $inputs.accountId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      bankAccounts: $response.body
  - stepId: getBankAccount
    description: >-
      Retrieve a specific bank account on the sub-merchant in detail.
    operationId: getBankAccount
    parameters:
    - name: account_id
      in: path
      value: $inputs.accountId
    - name: bank_account_id
      in: path
      value: $inputs.bankAccountId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      bankAccount: $response.body
  - stepId: disableBankAccount
    description: >-
      Disable the specified bank account on the sub-merchant account.
    operationId: disableBankAccount
    parameters:
    - name: account_id
      in: path
      value: $inputs.accountId
    - name: bank_account_id
      in: path
      value: $inputs.bankAccountId
    successCriteria:
    - condition: $statusCode == 204
    outputs:
      disabledBankAccountId: $inputs.bankAccountId
  outputs:
    bankAccounts: $steps.listBankAccounts.outputs.bankAccounts
    disabledBankAccountId: $steps.disableBankAccount.outputs.disabledBankAccountId

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/dlocal-manage-account-bank-accounts-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.