Plaid · Capability

Plaid processor/ — Plaid

Plaid processor/ — Plaid. 21 operations. Lead operation: Plaid Retrieve the account associated with a processor token. Self-contained Naftiko capability covering one Plaid business surface.

Run with Naftiko Plaid

What You Can Do

POST
Processoraccountget — Plaid Retrieve the account associated with a processor token
/v1/processor/account/get
POST
Processorapexprocessortokencreate — Plaid Create Apex bank account token
/v1/processor/apex/processor-token/create
POST
Processorauthget — Plaid Retrieve Auth data
/v1/processor/auth/get
POST
Processorbalanceget — Plaid Retrieve Balance data
/v1/processor/balance/get
POST
Processorbanktransfercreate — Plaid Create a bank transfer as a processor
/v1/processor/bank-transfer/create
POST
Processoridentityget — Plaid Retrieve Identity data
/v1/processor/identity/get
POST
Processoridentitymatch — Plaid Retrieve identity match score
/v1/processor/identity/match
POST
Processorliabilitiesget — Plaid Retrieve Liabilities data
/v1/processor/liabilities/get
POST
Processorsignaldecisionreport — Plaid Report whether you initiated an ACH transaction
/v1/processor/signal/decision/report
POST
Processorsignalevaluate — Plaid Evaluate a planned ACH transaction
/v1/processor/signal/evaluate
POST
Processorsignalprepare — Plaid Opt-in a processor token to Signal
/v1/processor/signal/prepare
POST
Processorsignalreturnreport — Plaid Report a return for an ACH transaction
/v1/processor/signal/return/report
POST
Processorstripebankaccounttokencreate — Plaid Create Stripe bank account token
/v1/processor/stripe/bank-account-token/create
POST
Processortokencreate — Plaid Create processor token
/v1/processor/token/create
POST
Processortokenpermissionsget — Plaid Get a processor token's product permissions
/v1/processor/token/permissions/get
POST
Processortokenpermissionsset — Plaid Control a processor's access to products
/v1/processor/token/permissions/set
POST
Processortokenwebhookupdate — Plaid Update a processor token's webhook URL
/v1/processor/token/webhook/update
POST
Processortransactionsget — Plaid Get transaction data
/v1/processor/transactions/get
POST
Processortransactionsrecurringget — Plaid Fetch recurring transaction streams
/v1/processor/transactions/recurring/get
POST
Processortransactionsrefresh — Plaid Refresh transaction data
/v1/processor/transactions/refresh
POST
Processortransactionssync — Plaid Get incremental transaction updates on a processor token
/v1/processor/transactions/sync

MCP Tools

plaid-retrieve-account-associated-processor

Plaid Retrieve the account associated with a processor token

read-only
plaid-create-apex-bank-account

Plaid Create Apex bank account token

plaid-retrieve-auth-data

Plaid Retrieve Auth data

read-only
plaid-retrieve-balance-data

Plaid Retrieve Balance data

read-only
plaid-create-bank-transfer-processor

Plaid Create a bank transfer as a processor

plaid-retrieve-identity-data

Plaid Retrieve Identity data

read-only
plaid-retrieve-identity-match-score

Plaid Retrieve identity match score

read-only
plaid-retrieve-liabilities-data

Plaid Retrieve Liabilities data

read-only
plaid-report-whether-you-initiated

Plaid Report whether you initiated an ACH transaction

plaid-evaluate-planned-ach-transaction

Plaid Evaluate a planned ACH transaction

plaid-opt-processor-token-signal

Plaid Opt-in a processor token to Signal

plaid-report-return-ach-transaction

Plaid Report a return for an ACH transaction

plaid-create-stripe-bank-account

Plaid Create Stripe bank account token

plaid-create-processor-token

Plaid Create processor token

plaid-get-processor-token-s-product

Plaid Get a processor token's product permissions

read-only
plaid-control-processor-s-access-products

Plaid Control a processor's access to products

plaid-update-processor-token-s-webhook

Plaid Update a processor token's webhook URL

plaid-get-transaction-data

Plaid Get transaction data

read-only
plaid-fetch-recurring-transaction-streams

Plaid Fetch recurring transaction streams

read-only
plaid-refresh-transaction-data

Plaid Refresh transaction data

plaid-get-incremental-transaction-updates

Plaid Get incremental transaction updates on a processor token

read-only

Capability Spec

processor--plaid.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Plaid processor/ — Plaid
  description: 'Plaid processor/ — Plaid. 21 operations. Lead operation: Plaid Retrieve the account associated with a processor
    token. Self-contained Naftiko capability covering one Plaid business surface.'
  tags:
  - Plaid
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    PLAID_API_KEY: PLAID_API_KEY
capability:
  consumes:
  - type: http
    namespace: processor--plaid
    baseUri: https://production.plaid.com
    description: Plaid processor/ — Plaid business capability. Self-contained, no shared references.
    resources:
    - name: processor-account-get
      path: /processor/account/get
      operations:
      - name: processoraccountget
        method: POST
        description: Plaid Retrieve the account associated with a processor token
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: processor-apex-processor_token-create
      path: /processor/apex/processor_token/create
      operations:
      - name: processorapexprocessortokencreate
        method: POST
        description: Plaid Create Apex bank account token
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: processor-auth-get
      path: /processor/auth/get
      operations:
      - name: processorauthget
        method: POST
        description: Plaid Retrieve Auth data
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: processor-balance-get
      path: /processor/balance/get
      operations:
      - name: processorbalanceget
        method: POST
        description: Plaid Retrieve Balance data
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: processor-bank_transfer-create
      path: /processor/bank_transfer/create
      operations:
      - name: processorbanktransfercreate
        method: POST
        description: Plaid Create a bank transfer as a processor
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: processor-identity-get
      path: /processor/identity/get
      operations:
      - name: processoridentityget
        method: POST
        description: Plaid Retrieve Identity data
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: processor-identity-match
      path: /processor/identity/match
      operations:
      - name: processoridentitymatch
        method: POST
        description: Plaid Retrieve identity match score
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: processor-liabilities-get
      path: /processor/liabilities/get
      operations:
      - name: processorliabilitiesget
        method: POST
        description: Plaid Retrieve Liabilities data
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: processor-signal-decision-report
      path: /processor/signal/decision/report
      operations:
      - name: processorsignaldecisionreport
        method: POST
        description: Plaid Report whether you initiated an ACH transaction
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: processor-signal-evaluate
      path: /processor/signal/evaluate
      operations:
      - name: processorsignalevaluate
        method: POST
        description: Plaid Evaluate a planned ACH transaction
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: processor-signal-prepare
      path: /processor/signal/prepare
      operations:
      - name: processorsignalprepare
        method: POST
        description: Plaid Opt-in a processor token to Signal
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: processor-signal-return-report
      path: /processor/signal/return/report
      operations:
      - name: processorsignalreturnreport
        method: POST
        description: Plaid Report a return for an ACH transaction
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: processor-stripe-bank_account_token-create
      path: /processor/stripe/bank_account_token/create
      operations:
      - name: processorstripebankaccounttokencreate
        method: POST
        description: Plaid Create Stripe bank account token
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: processor-token-create
      path: /processor/token/create
      operations:
      - name: processortokencreate
        method: POST
        description: Plaid Create processor token
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: processor-token-permissions-get
      path: /processor/token/permissions/get
      operations:
      - name: processortokenpermissionsget
        method: POST
        description: Plaid Get a processor token's product permissions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: processor-token-permissions-set
      path: /processor/token/permissions/set
      operations:
      - name: processortokenpermissionsset
        method: POST
        description: Plaid Control a processor's access to products
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: processor-token-webhook-update
      path: /processor/token/webhook/update
      operations:
      - name: processortokenwebhookupdate
        method: POST
        description: Plaid Update a processor token's webhook URL
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: processor-transactions-get
      path: /processor/transactions/get
      operations:
      - name: processortransactionsget
        method: POST
        description: Plaid Get transaction data
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: processor-transactions-recurring-get
      path: /processor/transactions/recurring/get
      operations:
      - name: processortransactionsrecurringget
        method: POST
        description: Plaid Fetch recurring transaction streams
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: processor-transactions-refresh
      path: /processor/transactions/refresh
      operations:
      - name: processortransactionsrefresh
        method: POST
        description: Plaid Refresh transaction data
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: processor-transactions-sync
      path: /processor/transactions/sync
      operations:
      - name: processortransactionssync
        method: POST
        description: Plaid Get incremental transaction updates on a processor token
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
  exposes:
  - type: rest
    namespace: processor--plaid-rest
    port: 8080
    description: REST adapter for Plaid processor/ — Plaid. One Spectral-compliant resource per consumed operation, prefixed
      with /v1.
    resources:
    - path: /v1/processor/account/get
      name: processor-account-get
      description: REST surface for processor-account-get.
      operations:
      - method: POST
        name: processoraccountget
        description: Plaid Retrieve the account associated with a processor token
        call: processor--plaid.processoraccountget
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/processor/apex/processor-token/create
      name: processor-apex-processor-token-create
      description: REST surface for processor-apex-processor_token-create.
      operations:
      - method: POST
        name: processorapexprocessortokencreate
        description: Plaid Create Apex bank account token
        call: processor--plaid.processorapexprocessortokencreate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/processor/auth/get
      name: processor-auth-get
      description: REST surface for processor-auth-get.
      operations:
      - method: POST
        name: processorauthget
        description: Plaid Retrieve Auth data
        call: processor--plaid.processorauthget
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/processor/balance/get
      name: processor-balance-get
      description: REST surface for processor-balance-get.
      operations:
      - method: POST
        name: processorbalanceget
        description: Plaid Retrieve Balance data
        call: processor--plaid.processorbalanceget
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/processor/bank-transfer/create
      name: processor-bank-transfer-create
      description: REST surface for processor-bank_transfer-create.
      operations:
      - method: POST
        name: processorbanktransfercreate
        description: Plaid Create a bank transfer as a processor
        call: processor--plaid.processorbanktransfercreate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/processor/identity/get
      name: processor-identity-get
      description: REST surface for processor-identity-get.
      operations:
      - method: POST
        name: processoridentityget
        description: Plaid Retrieve Identity data
        call: processor--plaid.processoridentityget
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/processor/identity/match
      name: processor-identity-match
      description: REST surface for processor-identity-match.
      operations:
      - method: POST
        name: processoridentitymatch
        description: Plaid Retrieve identity match score
        call: processor--plaid.processoridentitymatch
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/processor/liabilities/get
      name: processor-liabilities-get
      description: REST surface for processor-liabilities-get.
      operations:
      - method: POST
        name: processorliabilitiesget
        description: Plaid Retrieve Liabilities data
        call: processor--plaid.processorliabilitiesget
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/processor/signal/decision/report
      name: processor-signal-decision-report
      description: REST surface for processor-signal-decision-report.
      operations:
      - method: POST
        name: processorsignaldecisionreport
        description: Plaid Report whether you initiated an ACH transaction
        call: processor--plaid.processorsignaldecisionreport
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/processor/signal/evaluate
      name: processor-signal-evaluate
      description: REST surface for processor-signal-evaluate.
      operations:
      - method: POST
        name: processorsignalevaluate
        description: Plaid Evaluate a planned ACH transaction
        call: processor--plaid.processorsignalevaluate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/processor/signal/prepare
      name: processor-signal-prepare
      description: REST surface for processor-signal-prepare.
      operations:
      - method: POST
        name: processorsignalprepare
        description: Plaid Opt-in a processor token to Signal
        call: processor--plaid.processorsignalprepare
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/processor/signal/return/report
      name: processor-signal-return-report
      description: REST surface for processor-signal-return-report.
      operations:
      - method: POST
        name: processorsignalreturnreport
        description: Plaid Report a return for an ACH transaction
        call: processor--plaid.processorsignalreturnreport
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/processor/stripe/bank-account-token/create
      name: processor-stripe-bank-account-token-create
      description: REST surface for processor-stripe-bank_account_token-create.
      operations:
      - method: POST
        name: processorstripebankaccounttokencreate
        description: Plaid Create Stripe bank account token
        call: processor--plaid.processorstripebankaccounttokencreate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/processor/token/create
      name: processor-token-create
      description: REST surface for processor-token-create.
      operations:
      - method: POST
        name: processortokencreate
        description: Plaid Create processor token
        call: processor--plaid.processortokencreate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/processor/token/permissions/get
      name: processor-token-permissions-get
      description: REST surface for processor-token-permissions-get.
      operations:
      - method: POST
        name: processortokenpermissionsget
        description: Plaid Get a processor token's product permissions
        call: processor--plaid.processortokenpermissionsget
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/processor/token/permissions/set
      name: processor-token-permissions-set
      description: REST surface for processor-token-permissions-set.
      operations:
      - method: POST
        name: processortokenpermissionsset
        description: Plaid Control a processor's access to products
        call: processor--plaid.processortokenpermissionsset
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/processor/token/webhook/update
      name: processor-token-webhook-update
      description: REST surface for processor-token-webhook-update.
      operations:
      - method: POST
        name: processortokenwebhookupdate
        description: Plaid Update a processor token's webhook URL
        call: processor--plaid.processortokenwebhookupdate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/processor/transactions/get
      name: processor-transactions-get
      description: REST surface for processor-transactions-get.
      operations:
      - method: POST
        name: processortransactionsget
        description: Plaid Get transaction data
        call: processor--plaid.processortransactionsget
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/processor/transactions/recurring/get
      name: processor-transactions-recurring-get
      description: REST surface for processor-transactions-recurring-get.
      operations:
      - method: POST
        name: processortransactionsrecurringget
        description: Plaid Fetch recurring transaction streams
        call: processor--plaid.processortransactionsrecurringget
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/processor/transactions/refresh
      name: processor-transactions-refresh
      description: REST surface for processor-transactions-refresh.
      operations:
      - method: POST
        name: processortransactionsrefresh
        description: Plaid Refresh transaction data
        call: processor--plaid.processortransactionsrefresh
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/processor/transactions/sync
      name: processor-transactions-sync
      description: REST surface for processor-transactions-sync.
      operations:
      - method: POST
        name: processortransactionssync
        description: Plaid Get incremental transaction updates on a processor token
        call: processor--plaid.processortransactionssync
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: processor--plaid-mcp
    port: 9090
    transport: http
    description: MCP adapter for Plaid processor/ — Plaid. One tool per consumed operation, routed inline through this capability's
      consumes block.
    tools:
    - name: plaid-retrieve-account-associated-processor
      description: Plaid Retrieve the account associated with a processor token
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: processor--plaid.processoraccountget
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-create-apex-bank-account
      description: Plaid Create Apex bank account token
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: processor--plaid.processorapexprocessortokencreate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-retrieve-auth-data
      description: Plaid Retrieve Auth data
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: processor--plaid.processorauthget
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-retrieve-balance-data
      description: Plaid Retrieve Balance data
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: processor--plaid.processorbalanceget
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-create-bank-transfer-processor
      description: Plaid Create a bank transfer as a processor
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: processor--plaid.processorbanktransfercreate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-retrieve-identity-data
      description: Plaid Retrieve Identity data
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: processor--plaid.processoridentityget
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-retrieve-identity-match-score
      description: Plaid Retrieve identity match score
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: processor--plaid.processoridentitymatch
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-retrieve-liabilities-data
      description: Plaid Retrieve Liabilities data
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: processor--plaid.processorliabilitiesget
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-report-whether-you-initiated
      description: Plaid Report whether you initiated an ACH transaction
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: processor--plaid.processorsignaldecisionreport
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-evaluate-planned-ach-transaction
      description: Plaid Evaluate a planned ACH transaction
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: processor--plaid.processorsignalevaluate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-opt-processor-token-signal
      description: Plaid Opt-in a processor token to Signal
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: processor--plaid.processorsignalprepare
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-report-return-ach-transaction
      description: Plaid Report a return for an ACH transaction
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: processor--plaid.processorsignalreturnreport
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-create-stripe-bank-account
      description: Plaid Create Stripe bank account token
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: processor--plaid.processorstripebankaccounttokencreate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-create-processor-token
      description: Plaid Create processor token
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: processor--plaid.processortokencreate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-get-processor-token-s-product
      description: Plaid Get a processor token's product permissions
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: processor--plaid.processortokenpermissionsget
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-control-processor-s-access-products
      description: Plaid Control a processor's access to products
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: processor--plaid.processortokenpermissionsset
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-update-processor-token-s-webhook
      description: Plaid Update a processor token's webhook URL
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: processor--plaid.processortokenwebhookupdate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-get-transaction-data
      description: Plaid Get transaction data
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: processor--plaid.processortransactionsget
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-fetch-recurring-transaction-streams
      description: Plaid Fetch recurring transaction streams
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: processor--plaid.processortransactionsrecurringget
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-refresh-transaction-data
      description: Plaid Refresh transaction data
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: processor--plaid.processortransactionsrefresh
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-get-incremental-transaction-updates
      description: Plaid Get incremental transaction updates on a processor token
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: processor--plaid.processortransactionssync
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.