Efí Pay (Gerencianet) · Arazzo Workflow

Efí CNAB Statement Schedule

Version 1.0.0

Schedule a recurring CNAB statement job and confirm it is registered.

1 workflow 1 source API 1 provider
View Spec View on GitHub PaymentsPixBoletoSubscriptionRecurring BillingMarketplaceSplit PaymentsOpen FinanceBanking as a ServiceAccount OpeningBill PaymentsCNABBrazilFintechArazzoWorkflows

Provider

gerencianet

Workflows

statement-schedule
Create a recurring CNAB statement schedule and confirm registration.
Authenticates, creates a CNAB statement schedule for the chosen cadence, confirms it appears in the schedule list, and lists existing statement files.
4 steps inputs: clientId, clientSecret, frequency outputs: files, identificador, schedules
1
authenticate
extratosAuthorize
Exchange the client_id and client_secret for an OAuth2 access token using the client_credentials grant required by the Extratos API.
2
createSchedule
Create the recurring CNAB statement schedule for the requested cadence. The server returns the schedule identificador.
3
confirmSchedule
List the statement schedules and confirm at least one agendamento is now registered for the account.
4
listFiles
List the CNAB statement files already generated for the account so the caller knows what is available to download.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Efí CNAB Statement Schedule
  summary: Schedule a recurring CNAB statement job and confirm it is registered.
  description: >-
    The Efí Pay Extratos flow for automating recurring CNAB (Brazilian banking
    text-file) statement extraction. The workflow authenticates, creates a
    recurring statement schedule (agendamento) for the chosen cadence, reads the
    schedule list back to confirm the new agendamento is present, and lists the
    statement files already generated for the account. 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: efiExtratosApi
  url: ../openapi/_original/efi-extratos-openapi.yml
  type: openapi
workflows:
- workflowId: statement-schedule
  summary: Create a recurring CNAB statement schedule and confirm registration.
  description: >-
    Authenticates, creates a CNAB statement schedule for the chosen cadence,
    confirms it appears in the schedule list, and lists existing statement files.
  inputs:
    type: object
    required:
    - clientId
    - clientSecret
    - frequency
    properties:
      clientId:
        type: string
        description: The OAuth2 client_id issued for the Efí Pay account.
      clientSecret:
        type: string
        description: The OAuth2 client_secret issued for the Efí Pay account.
      frequency:
        type: string
        description: The cadence of the CNAB schedule (e.g. "DIARIO" or "SEMANAL").
  steps:
  - stepId: authenticate
    description: >-
      Exchange the client_id and client_secret for an OAuth2 access token using
      the client_credentials grant required by the Extratos API.
    operationId: extratosAuthorize
    requestBody:
      contentType: application/json
      payload:
        grant_type: client_credentials
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      accessToken: $response.body#/access_token
  - stepId: createSchedule
    description: >-
      Create the recurring CNAB statement schedule for the requested cadence. The
      server returns the schedule identificador.
    operationId: createStatementRecurrency
    parameters:
    - name: Authorization
      in: header
      value: Bearer $steps.authenticate.outputs.accessToken
    requestBody:
      contentType: application/json
      payload:
        frequencia: $inputs.frequency
    successCriteria:
    - condition: $statusCode == 201
    outputs:
      identificador: $response.body#/identificador
  - stepId: confirmSchedule
    description: >-
      List the statement schedules and confirm at least one agendamento is now
      registered for the account.
    operationId: listStatementRecurrences
    parameters:
    - name: Authorization
      in: header
      value: Bearer $steps.authenticate.outputs.accessToken
    successCriteria:
    - condition: $statusCode == 200
    - context: $response.body
      condition: $.agendamentos.length > 0
      type: jsonpath
    outputs:
      schedules: $response.body#/agendamentos
  - stepId: listFiles
    description: >-
      List the CNAB statement files already generated for the account so the
      caller knows what is available to download.
    operationId: listStatementFiles
    parameters:
    - name: Authorization
      in: header
      value: Bearer $steps.authenticate.outputs.accessToken
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      files: $response.body#/arquivos
  outputs:
    identificador: $steps.createSchedule.outputs.identificador
    schedules: $steps.confirmSchedule.outputs.schedules
    files: $steps.listFiles.outputs.files

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/gerencianet-statement-schedule-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.