Adyen · Arazzo Workflow

Adyen List Recurring Details and Disable a Token

Version 1.0.0

List a shopper's stored payment tokens then disable one of them.

1 workflow 2 source APIs 1 provider
View Spec View on GitHub PaymentsFinancial-ServicesFintechArazzoWorkflows

Provider

adyen

Workflows

list-and-disable-recurring
List a shopper's recurring details and disable the first stored token.
Retrieves the recurring details stored for a shopper reference, branches on whether any tokens exist, and disables the first stored token by its recurring detail reference.
2 steps inputs: merchantAccount, shopperReference outputs: recurringDetailReference, response
1
listRecurringDetails
List the recurring details stored for the shopper so a token can be selected for disabling.
2
disableToken
Disable the first stored token using its recurring detail reference so it can no longer be used for recurring charges.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Adyen List Recurring Details and Disable a Token
  summary: List a shopper's stored payment tokens then disable one of them.
  description: >-
    Stored recurring details let you charge a shopper without re-collecting card
    data. This workflow lists the recurring details stored for a shopper, and
    when at least one stored token exists it disables the first one using its
    recurring detail reference. 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: disableApi
  url: ../openapi/adyen-disable-api-openapi.yml
  type: openapi
- name: listrecurringdetailsApi
  url: ../openapi/adyen-listrecurringdetails-api-openapi.yml
  type: openapi
workflows:
- workflowId: list-and-disable-recurring
  summary: List a shopper's recurring details and disable the first stored token.
  description: >-
    Retrieves the recurring details stored for a shopper reference, branches on
    whether any tokens exist, and disables the first stored token by its
    recurring detail reference.
  inputs:
    type: object
    required:
    - merchantAccount
    - shopperReference
    properties:
      merchantAccount:
        type: string
        description: The merchant account identifier that stored the recurring details.
      shopperReference:
        type: string
        description: The reference that uniquely identifies the shopper.
  steps:
  - stepId: listRecurringDetails
    description: >-
      List the recurring details stored for the shopper so a token can be
      selected for disabling.
    operationId: post-listRecurringDetails
    requestBody:
      contentType: application/json
      payload:
        merchantAccount: $inputs.merchantAccount
        shopperReference: $inputs.shopperReference
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      recurringDetailReference: $response.body#/details/0/RecurringDetail/recurringDetailReference
    onSuccess:
    - name: hasTokens
      type: goto
      stepId: disableToken
      criteria:
      - context: $response.body
        condition: $.details.length > 0
        type: jsonpath
  - stepId: disableToken
    description: >-
      Disable the first stored token using its recurring detail reference so it
      can no longer be used for recurring charges.
    operationId: post-disable
    requestBody:
      contentType: application/json
      payload:
        merchantAccount: $inputs.merchantAccount
        shopperReference: $inputs.shopperReference
        recurringDetailReference: $steps.listRecurringDetails.outputs.recurringDetailReference
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      response: $response.body#/response
  outputs:
    recurringDetailReference: $steps.listRecurringDetails.outputs.recurringDetailReference
    response: $steps.disableToken.outputs.response

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/adyen-recurring-list-and-disable-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.