Add Plaid to your AI agent
Plaid provides financial data aggregation and banking APIs for applications to connect with users' bank accounts
- Things your agent can do in Plaid
- 70
Things your AI can do in Plaid
Your FormWise AI can handle any of these in Plaid — on its own, without you needing to click a button.
Get Auth Data
Return highly sensitive bank account and bank-identification numbers for Auth-compatible accounts on the stored Item, optionally filtered by account ID. Use only for an authorized bank-transfer setup; this does not move money.
Verify Auth Data
Early Availability. Verify highly sensitive caller-supplied ACH account and routing numbers, and optionally an owner name, against Plaid's Database Auth data without using a linked Item. A successful verification creates a new Plaid Item and returns its item_id. This returns risk signals, not a guarantee that an account is valid or can accept a transfer. Contact Plaid to request endpoint access.
Cancel Transfer
Cancel only after GET_TRANSFER showed transfer.cancellable=true and the caller explicitly confirms. This moves real money in production by changing its lifecycle. Once submitted to the payment network it cannot be canceled; RTP and FedNow are effectively immediate.
Cancel Transfer Authorization
Irreversibly cancel an unused Plaid Transfer authorization after explicit confirmation. An authorization can be cancelled only before it is used. This does not cancel a created transfer; use CANCEL_TRANSFER for that lifecycle.
Create Asset Report
Start paid asynchronous creation of a one-Item Asset Report and return its sensitive report token and ID. Requesting Additional History beyond 61 days may add cost. A successful call means accepted, not ready. Wait for PRODUCT_READY before retrieval.
Create Asset Report Audit Copy
Create a sensitive audit-copy capability token that grants one participating third party access to the same underlying data as an existing Asset Report. Create a separate token for each auditor and disclose it only to that auditor.
Create Link Token
Create a Plaid Link or Hosted Link session for a new bank connection, or an update-mode session for the Item stored on this connection. Give the hosted_link_url to the bank owner. After they finish, the public_token must be exchanged on the customer's backend and the access_token saved on this connection.
Create Payment
Create a European Payment Initiation payment intent for a previously created recipient. This can move real money after Link authorization. Explicit confirmation is required. The returned INPUT_NEEDED status is not payment completion. Do not retry after an ambiguous failure without first resolving whether a payment was created. Scheduled standing orders cannot be modified or canceled through the API after creation.
Create Payment Consent
Create an unauthorised Payment Initiation consent for one recipient, with explicit per-payment and periodic limits. This does not move funds; the user must authorise the consent before it can execute payments.
Create Payment Recipient
Create or reuse a European Payment Initiation recipient from sensitive IBAN or Bacs destination details. This does not create a payment or move money.
Create Transfer
Move money using an approved, unexpired, unused authorization_id. authorization_id must be the id returned by CREATE_TRANSFER_AUTHORIZATION. This action never authorizes implicitly. This moves real money in production. Verify every material term and explicitly confirm immediately before calling.
Create Transfer Authorization
Authorize a proposed US Plaid Transfer and return the authorization decision. This does not itself move money, but can incur charges and count against limits. authorization_id is required by CREATE_TRANSFER. Proceed only when the decision is approved.
Show 58 more things it can do
Download Asset Report PDF
Download a ready Asset Report as a PDF file reference. This endpoint is billed per request.
Download Statement
Download one institution statement PDF. statement_id must come from LIST_STATEMENTS for this same Item.
Enrich Transactions
Enrich up to 100 caller-supplied US or Canadian transactions without creating or changing a Plaid Item. This action does not create or change a Plaid Item. Billing is based on the number of submitted transactions.
Execute Consent Payment
Execute one payment under an authorised Payment Initiation consent. This moves real money in production and requires explicit immediate confirmation. Reuse the same idempotency key only when retrying the same payment after an ambiguous network failure.
Filter Asset Report
Create a new Asset Report excluding selected accounts. The original is unchanged and no fresh data is fetched. Wait for PRODUCT_READY before retrieval.
Get Accounts
Return active accounts and cached balances for the single Plaid Item stored on this connection, optionally filtered by account ID.
Get Asset Report
Retrieve a ready Asset Report by its sensitive report token, optionally requesting insights, Fast Assets, or a bounded history projection.
Get Balances
Request refreshed real-time balances for accounts on the single Plaid Item stored on this connection. This paid endpoint can take more than 30 seconds.
Get Identity Document Uploads
Return highly sensitive PII parsed from bank statements uploaded through Identity Document Upload, plus document metadata and optional fraud-risk signals, for the stored Item. Restrict access to the authorized verification workflow; never log or persist the raw response body.
Get Institution
Return one Plaid institution by ID, optionally including status, branding, Auth, or payment metadata; no linked Item is needed.
Get Investment Holdings
Return investment accounts, current holdings, and referenced securities for the single Plaid Item stored on this connection.
Get Investment Transactions
Return one reverse-chronological page of investment transactions in a date range for the stored Item.
Get Item
Return health, institution, consent, and product status for the single Plaid Item stored on this connection.
Get Liabilities
Return available credit-card, mortgage, student-loan, closed-end loan, and line-of-credit details for the Plaid Item stored on this connection.
Get Link Session Status
Return status, events, exit details, completion metadata, and sanitized result metadata for a Link session. It never returns the link_token or any public_token. Status and metadata only.
Get Payment
Retrieve one Payment Initiation payment and its sensitive payer, recipient, refund, and status details. Do not poll this action for Production status; use PAYMENT_STATUS_UPDATE webhooks.
Get Payment Consent
Retrieve a Payment Initiation consent's status, recipient, payer details, and payment constraints.
Get Payment Recipient
Retrieve one European Payment Initiation recipient and its sensitive destination details by recipient ID.
Get Recurring Transactions
Return Plaid's latest detected recurring inflow and outflow streams for the stored Item, optionally filtered by account.
Get Transactions
Return one reverse-chronological page of transactions in a date range for the stored Item. Prefer SYNC_TRANSACTIONS for new incremental integrations.
Get Transfer
Retrieve one Plaid Transfer. Exactly one of transfer_id or authorization_id is required.
Get Transfer Sweep
Retrieve one Plaid Transfer sweep. The result contains settlement-sensitive funding-account, ledger, amount, status, settlement-date, and trace data; do not treat pending or expected dates as final settlement.
Get Webhook Verification Key
Return the public ES256 JWK identified by the kid in a Plaid-Verification JWT so a caller can verify a webhook. Require JWT alg ES256, reject iat older than five minutes, and constant-time compare request_body_sha256 against the exact raw body.
Get Identity
Return sensitive account-holder identity data reported by the institution for accounts on the stored Item, optionally filtered by account ID. Names are guaranteed; email addresses, phone numbers, and mailing addresses can be empty.
Match Identity
Compare sensitive identity data with institution account-holder data and return per-account match scores. Scores are risk signals, not proof of identity or ownership.
List Bank Transfer Events
Return one offset-controlled page of events from Plaid's legacy Bank Transfer product, including Auth micro-deposit updates. This is separate from the current Plaid Transfer product and /transfer/event/list.
List Identity Matches
List one chronological page of sensitive Link-originated Identity Match attempts retained for up to one year. This client-level endpoint requires separate Plaid enablement in addition to Identity Match access. Pass next_cursor with the same time window while has_more is true.
List Institutions
Return one offset-controlled page of Plaid-supported institutions for selected countries. No linked Item is needed.
List Payment Recipients
Return one cursor-controlled page of European Payment Initiation recipients. Pass next_cursor unchanged; Plaid may repeat the cursor recipient and this action does not silently deduplicate it.
List Payments
Return one time-cursor page of Payment Initiation payments, optionally filtered by consent. Pass next_cursor to continue; null terminates pagination.
List Statements
List available statement metadata for all supported accounts on the Plaid Item stored on this connection.
List Transfer Events
Return one offset-controlled page of Plaid Transfer lifecycle events and continue while has_more is true.
List Transfer Sweeps
Return one offset-controlled page of Plaid Transfer sweeps. Results contain settlement-sensitive funding-account, ledger, amount, status, settlement-date, and trace data; do not treat pending or expected dates as final settlement.
List Transfers
Return one offset-controlled page of Plaid Transfers. Because Plaid returns no total or has_more value, continue only when next_offset is present.
Refresh Asset Report
Start asynchronous creation of a separately priced new Asset Report with fresh data from an existing report. The original is unchanged. Success means accepted, not ready. Wait for PRODUCT_READY before retrieval.
Refresh Investments
Start a paid asynchronous refresh of holdings and investment transactions for the stored Item. Success only acknowledges the request. Read results after update webhooks.
Refresh Statements
Start paid asynchronous extraction of statements in a date range. A successful response only acknowledges initiation. Wait for STATEMENTS_REFRESH_COMPLETE before listing results.
Refresh Transactions
Start a paid on-demand, asynchronous extraction of newer transactions for the Plaid Item stored on this connection. A successful response only acknowledges that Plaid started the refresh; after Plaid finishes, read the results with SYNC_TRANSACTIONS or GET_TRANSACTIONS.
Remove Asset Report
Permanently invalidate an Asset Report token and all associated audit-copy tokens. This cannot be undone and does not remove underlying Items. Use only after explicit confirmation.
Remove Asset Report Audit Copy
Permanently invalidate one sensitive audit-copy capability token, immediately revoking access for every holder of that token. The Asset Report, its Items, and other Audit Copies remain accessible. This cannot be undone; use only after explicit confirmation.
Reverse Payment
Reverse a settled Payment Initiation payment originally sent to a Plaid virtual account. This reverses real money in production to the source account and requires explicit immediate confirmation. Omit amount only to refund all remaining refundable funds. Reuse the same idempotency key only when retrying the same reversal after an ambiguous network failure.
Revoke Payment Consent
Permanently revoke a Payment Initiation consent so it can no longer initiate payments. This destructive action requires explicit immediate confirmation.
Create Sandbox Transactions
Sandbox only. Create up to 10 custom transactions on the stored Sandbox Item for testing. No real funds move.
Fire Sandbox Item Webhook
Sandbox only. Queue one supported test webhook for the stored Sandbox Item. No real-world effect or money movement occurs.
Reset Sandbox Item Login
Sandbox only. Force the stored Sandbox Item into ITEM_LOGIN_REQUIRED for testing. Recover it through Link update mode.
Set Sandbox Verification Status
Sandbox only. Set an Automated Micro-deposit account on the stored Sandbox Item to automatically_verified or verification_expired.
Simulate Sandbox Payment
Sandbox only. Simulate a supported Payment Initiation status and trigger its status webhook. This does not create a real bank transaction and no real funds move.
Simulate Sandbox Transfer
Sandbox only. Simulate a supported lifecycle event for an existing Sandbox Transfer. No bank transaction is created and no funds move.
Fire Sandbox Transfer Webhook
Sandbox only. Queue a test TRANSFER_EVENTS_UPDATE webhook. No funds move.
Search Institutions
Search up to ten Plaid institutions by name, countries, and optional required product support; no linked Item is needed.
Report Signal Decision
Report whether the ACH transaction associated with a prior Signal evaluation was initiated and record its effective decision for analytics and rule tuning. This action does not initiate an ACH transaction.
Evaluate Signal Risk
Evaluate return risk for a planned US ACH transaction without moving money. This action does not move money. client_transaction_id is the idempotency key. Reusing it returns the prior evaluation. A Dashboard Signal Rules ruleset must exist before use. Signal Transaction Scores evaluations are billed per request.
Prepare Item for Signal
Pre-load scoring data for an existing Item before its first Signal Transaction Scores evaluation. Use only after the user consented to signal in Link, such as through update mode with signal in additional_consented_products, when signal was not otherwise initialized. It has no effect for Balance-only rulesets or an Item already initialized with signal, and it does not return a score. Signal Transaction Scores billing is per /signal/evaluate call, not this preparation call.
Report Signal Return
Record an ACH return against the client_transaction_id from a prior Signal evaluation for model feedback and rule analytics. This action does not move funds.
Sync Bank Transfer Events
Return up to 25 events after a cursor from Plaid's legacy Bank Transfer product, including Auth micro-deposit updates. This is separate from the current Plaid Transfer product; persist next_after_id for the next poll.
Sync Transactions
Return one page of transaction additions, modifications, and removals after a cursor for the stored Item. Persist next_cursor and continue while has_more is true. If pagination fails with TRANSACTIONS_SYNC_MUTATION_DURING_PAGINATION, restart the current loop from its original first-page cursor.
Sync Transfer Events
Return one cursor-controlled page of current Plaid Transfer lifecycle events. Use has_more to drain the current backlog and persist next_after_id for the next call.
Update Item Webhook
Replace the webhook URL for the stored Item. Explicitly pass null to remove the webhook.
Built for the way you actually work
No code, no engineers
Connect in a few clicks and start using your AI right away. If you can use the apps you already love, you can do this.
Sounds like you, not like a bot
Train your AI on your offer, your voice, and the way you actually talk to clients — it picks up where you leave off.
Plugs into the stack you already use
No need to rip out your CRM, your scheduler, or your email tool. Your AI works inside the apps running your business today.
Your data stays yours
Client conversations, lists, and credentials are scoped to your workspace. Nothing gets shared, sold, or used to train anyone else’s AI.
What you can do once Plaid is connected
Onboard new clients without lifting a finger
When someone signs up, your AI greets them, sets up their next step in Plaid, and keeps the momentum going — even at 2am.
Reply to leads in seconds, not days
Your AI watches Plaid for new inquiries, answers questions in your voice, and books the call before they cool off.
Get your weekends back
Hand off the repetitive Plaid work — follow-ups, reminders, updates, simple admin — and stop being the bottleneck in your own business.
How to connect Plaid to your agent
- 1
Start using FormWise for free
Sign up in under a minute.
- 2
Find Plaid in your connected apps
Inside FormWise, open Connectors and look for Plaid.
- 3
Hit "Connect"
Click "Connect Plaid" and log in like you normally would. We only ask for the permissions your AI actually needs.
- 4
Tell your AI what to do in Plaid
Build a quick AI Agent (it's like writing instructions, not code), and pick the Plaid actions you want your AI to handle.
- 5
Watch it run
Send it a real-world task and watch your AI take care of Plaid for you. Tweak the wording until it feels just right.
Powered by the AI you already trust
Your Plaid workflow runs on the same world-class AI used by ChatGPT, Claude, and Gemini. We handle the technical part — you just tell your AI what to do, in plain English.
- OpenAI
- Anthropic Claude
- Google Gemini
Questions other Plaid users had before signing up
Do I need to know how to code?
Not even a little. If you can use Plaid today, you can set this up. You'll connect Plaid, tell your AI what it should help with, and you're live. The whole thing is built for coaches, course creators, agencies, and operators — not engineers.
Will my clients know they're talking to an AI?
Only if you want them to. Your FormWise AI is trained on your voice, your offer, and the way you actually communicate — so it sounds like a thoughtful team member, not a clunky chatbot. Most people can't tell.
Can I make it sound like me?
Yes. You can give your AI examples of how you write, the questions you usually ask new clients, the way you handle objections, and the language you use about your offer. The more you give it, the more it sounds like you wrote it.
What if I want to take over a conversation?
You're always in control. You can step in at any point, take over from your AI, or stop it from sending messages until you've reviewed them. Think of it as a teammate, not a replacement.
Is my client data safe?
Yes. Your Plaid login and client information stay scoped to your workspace. We don't sell it, we don't share it, and we don't use your data to train anyone else's AI. You can disconnect Plaid or delete everything any time.
What happens when Plaid updates their app?
We handle it. When Plaid adds new features or changes how something works, we update the integration in the background. You don't have to do anything — your AI just keeps working.
How fast can I actually get this running?
Most people are up and running the same day they sign up. Connecting Plaid takes a few minutes. Teaching your AI to handle the work the way you'd want it done is the part worth slowing down for.
What is FormWise?
FormWise is the AI agent builder for coaches, course creators, and agencies. You connect the apps you already use — like Plaid — train your AI on your offer and voice, and let it handle the work you've been doing manually: onboarding, follow-ups, support, admin. No code, no developers, no engineering team required.
Can I sell AI agents to my clients?
Yes. A lot of FormWise users build AI assistants and sell them as part of their offer — done-for-you AI setups, white-label assistants for client businesses, custom GPTs trained on a client's brand. You can charge a setup fee, a monthly retainer, or both.
Can I embed my AI on my website or in my course?
Yes. Every AI you build in FormWise can be embedded on your site, dropped into your course platform, or shared as a standalone link. Your clients and students just open it like any other web page — no app to download, no login hoops.
Do I need to know anything about AI to use this?
No. If you can describe what you want your AI to do in plain English — "greet new clients, ask these 3 questions, book them a call" — FormWise can build it. We handle the models, the prompts, the connections. You handle the part you already know: what your business actually needs.
About Plaid on FormWise
Plaid provides financial data aggregation and banking APIs for applications to connect with users' bank accounts
Connect Plaid once and your FormWise AI gets 70 things it can do inside it. That means your AI can handle the Plaid work in your business — the messages, the updates, the follow-ups, the admin — the way you would, just faster and around the clock.
You don't need to know how any of it works under the hood. We take care of keeping the connection alive, retrying if something fails, and making sure your data only ever moves where you tell it to.
New to Plaid? Take a look at plaid.com.
More Commerce integrations
Clover
Manage Clover merchant, inventory, customer, employee, order, payment, cash, notification, app, and print data through the regional Platform REST API.
Maxio
Subscription billing and revenue management platform (formerly Chargify)
Google Merchant Center
Google Merchant Center helps businesses manage product data, accounts, promotions, inventory, reports, and related commerce resources through the Merchant API.
Alpaca
Stock and crypto trading platform with commission-free trading, real-time market data, and algorithmic trading capabilities
Ticket Tailor MCP
Ticket Tailor MCP lets agents manage events, ticket types, orders, discounts, products, check-ins, memberships, and reporting for an authorized box office.
Klarna
Klarna provides merchant APIs for payments, checkout, order management, settlements, customer tokens, and hosted payment pages.
Stop doing the Plaid work yourself
Hand it off to an AI assistant that sounds like you, works around the clock, and never forgets a follow-up. Free to start.
