Plaid is a financial API platform that enables secure connections to bank accounts and financial institutions. With Plaid integrated into the system, you can accept payments directly from customer bank accounts via ACH, SEPA, BACS, and other payment rails.Plaid’s robust identity verification and bank linkage capabilities make it ideal for merchants looking to offer bank account transfers as a payment method while maintaining high security and fraud prevention standards.
When setting up Plaid in the dashboard, you’ll need to configure the following credentials obtained from your Plaid account:
Client ID - A unique identifier for your Plaid app. You can find this in the Plaid Dashboard under Dashboard -> Keys -> Client ID. This credential is used to identify your app when making requests to Plaid’s API.
Secret - A confidential credential used to authenticate API requests from your backend to Plaid. You can find this in the Plaid Dashboard under Dashboard -> Keys -> Secret. This secret should be treated like a password and never exposed in client-side code. The system securely stores this on your behalf.
Please note that Plaid provides separate sandbox (for testing) and production (for live transactions) credentials. Ensure you’re using the correct set for each environment.
Once you’ve linked a customer’s bank account through Plaid Link, you need to configure a bank payment connector to process the actual transactions. The system currently supports the following connectors for processing Plaid-linked bank payments:
Plaid (Transfer) - Process payments directly through Plaid’s Transfer API
You’ll need to set up at least one of these connectors in the dashboard to complete transactions after a customer has successfully linked their bank account.
When the target bank payment connector does not support Plaid’s native token exchange, the system automatically extracts raw bank details from Plaid and passes them to the connector. Depending on the linked account, the system extracts ACH data (account number and routing number), SEPA data (IBAN), or BACS data (account number and sort code). This allows you to use Plaid for bank account verification while processing payments through connectors that only accept raw bank details.You can also configure the connector to always use raw bank details instead of Plaid processor tokens by enabling the Force direct bank details setting on the bank payment connector (for example, Adyen bank). This skips the Plaid token exchange and saves an API call per payment.If you want to process bank payments without Plaid entirely, see Bank accounts.
Plaid offers several feature toggles that allow you to control which verification and validation services are used during payment processing. These settings determine what products are included when merchants generate Link tokens, and how the system handles transactions.One-time verification (initial transaction only):
Run Identity if required
Link token: Adds identity to the Plaid Link token products when enabled.
Processing: Performed on the initial transaction. If the customer provided their account ID and account holder name, identity fetching is skipped. If that information is missing, the system checks if the item has access to use identity. If yes, identity data is fetched from Plaid. If identity is not available for the item and buyer details were not provided, the transaction fails.
Run Identity Match if available
Link token: Adds identity_match to the Plaid Link token products when enabled.
Processing: Performed on the initial transaction. If the item has access to identity_match and buyer details were provided in the transaction, the system verifies the provided buyer information (including name, billing details, IP address, and user agent) against the identity data on file and declines if there’s a mismatch. If identity_match is not enabled for the item, processing continues (this indicates the merchant intentionally made identity matching optional when requesting a Link token).
Per-transaction verification (all transactions including recurring):
Run Signal if available
Link token: Adds signal (fraud detection) to the Plaid Link token products when enabled.
Processing: Performed on every transaction. At transaction time, if signal is available to the item, the system runs the fraud risk check and declines if it fails. Signal is evaluated independently for each transaction regardless of prior results, as the risk profile of each transaction is unique. If Signal is not available, processing continues (this indicates the merchant intentionally made Signal optional when requesting a Link token).
Run Balance Check if available
Processing: Performed on every transaction. At transaction time, if balance is available to be run on the item, the system verifies that the account has sufficient funds by multiplying the available balance by a risk multiplier (default: 1.5x) and checking if this amount is sufficient to cover the transaction. The transaction declines if the check fails. This multiplier can be adjusted per instance upon request. If balance is not enabled for the item or the merchant, processing continues (this indicates the merchant intentionally made balance checks optional when requesting a Link token).
Enable Transfer
When enabled, transfer is added to the Plaid Link token products, enabling customers to see the Transfer UI flow where they confirm the payment amount within Plaid Link. When turned off, the Transfer UI is not shown, though the Transfer API may still be accessible in your backend if: (1) your Plaid account has Transfer enabled, (2) the linked account type is compatible (checking/savings), (3) the financial institution supports Plaid Transfer, and (4) for OAuth banks, the user granted appropriate payment permissions during authentication. If any of these conditions aren’t met, you’ll need to use a different bank connector.
Signal and balance checks: When using Plaid Transfer as your payment connector, running Signal and Balance Check may be redundant. These verification checks are typically executed as part of the Plaid Transfer transaction call itself. This setting is particularly useful when you’re using a different processor (such as Adyen) to handle the actual bank payment processing, where Plaid is primarily used for account linkage and initial verification.
Understanding Plaid Products: the products array controls the Link UI and what data is pre-fetched, but doesn’t strictly prevent API access to other products. You may be able to use API endpoints for products not included in the Link token, depending on account compatibility, institution support, and your Plaid account permissions.
You maintain full control over these settings. When creating a Plaid session via the API, you can pass custom products, additional_consented_products, optional_products, and other Plaid Link parameters. These API values override the dashboard settings, giving you flexibility to adjust features on a per-transaction basis.
Plaid provides a comprehensive Sandbox environment for testing your integration without using real bank credentials or processing live transactions. Use your Plaid Sandbox Client ID and Secret in the dashboard, then test the integration flow using Plaid’s test credentials.For detailed information on test credentials, specialized testing scenarios, and sandbox capabilities, see the Plaid Sandbox documentation.
Transaction settlement reporting varies depending on the bank payment connector used to process the payment (for example, Plaid Transfer or Adyen). Each connector has its own settlement schedule and processing times.Partial refunds are not supported for unsettled transactions. If you need to refund a Plaid transaction before it has settled, you must refund the full transaction amount. Once a transaction has settled, partial refunds become available and can be processed as needed.
{"docsConfig":{"theme":"palm","$schema":"https://mintlify.com/docs.json","name":"Gr4vy","colors":{"primary":"#0066CC","light":"#0099FF","dark":"#0066CC"},"logo":{"light":"https://mintcdn.com/flexxbuy/AxFxa3X7-38b2HYz/assets/logos/light.svg?fit=max\u0026auto=format\u0026n=AxFxa3X7-38b2HYz\u0026q=85\u0026s=c8c719a4e76f3fc4418d42afd2c0ee99","dark":"https://mintcdn.com/flexxbuy/AxFxa3X7-38b2HYz/assets/logos/dark.svg?fit=max\u0026auto=format\u0026n=AxFxa3X7-38b2HYz\u0026q=85\u0026s=7a09594217c27f95e0d127250c4cc958"},"favicon":"https://mintcdn.com/flexxbuy/39tfKGesfNHyX7HE/assets/favicon.png?fit=max\u0026auto=format\u0026n=39tfKGesfNHyX7HE\u0026q=85\u0026s=fc89afd637da9116e218f41f2c6b1105","api":{"playground":{"display":"simple"},"examples":{"defaults":"required","languages":["csharp","go","java","php","python","javascript","curl"]},"mdx":{"auth":{"method":"bearer"},"server":["https://api.sandbox.flexxbuy.gr4vy.app","https://api.flexxbuy.gr4vy.app"]}},"navbar":{"links":[{"icon":"bell","href":"https://status.gr4vy.com","label":"Status"},{"icon":"github","href":"https://github.com/gr4vy","label":"GitHub"}],"primary":{"type":"button","label":"Gr4vy","href":"https://gr4vy.com/#form-contact"}},"footer":{"socials":{"website":"https://gr4vy.com","twitter":"https://twitter.com/Gr4vyInc","github":"https://github.com/gr4vy","linkedin":"https://www.linkedin.com/company/gr4vy-inc"},"links":[{"header":"About","items":[{"label":"Payment orchestration","href":"https://gr4vy.com/payment-orchestration"},{"label":"Gr4vy for merchants","href":"https://gr4vy.com/merchants"},{"label":"Gr4vy for platforms","href":"https://gr4vy.com/platforms"},{"label":"Increasing your revenue","href":"https://gr4vy.com/revenue"}]},{"header":"Developers","items":[{"label":"GitHub","href":"https://github.com/gr4vy"},{"label":"Latest news","href":"https://docs.gr4vy.com/updates"},{"label":"System status","href":"https://status.gr4vy.com"},{"label":"Customer support","href":"https://support.gr4vy.com"}]}]},"styling":{"eyebrows":"breadcrumbs","codeblocks":"system","latex":true},"integrations":{"gtm":{"tagId":"G-9CX4E9QWKQ"}},"contextual":{"options":["chatgpt","claude","copy","view"],"display":"header"},"interaction":{"drilldown":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"flexxbuy","hasAudioNarration":false,"actualSubdomain":"flexxbuy","customDomains":["docs.byzly.com"],"gitSource":{"type":"github","owner":"gr4vy","repo":"flexxbuy-docs-mintlify","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adf64bc3d6319f7be041995","collectionId":"bdb65d06-a21b-40ca-800b-8b423f379e82","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adf64bc3d6319f7be041995"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6adf64bc3d6319f7be041995","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"Build","count":195},{"language":"default","tag":"API Reference","count":171},{"language":"default","tag":"Connections","count":168},{"language":"default","tag":"Methods","count":141},{"language":"default","tag":"Features","count":95},{"language":"default","tag":"Integration guides","count":91},{"language":"default","tag":"Banking","count":46},{"language":"default","tag":"Dashboard","count":44},{"language":"default","tag":"Other","count":39},{"language":"default","tag":"Embed","count":38}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".payment-service-definition{background-color:#fff!important;border:1px solid #0a0e0d1a;border-radius:16px;padding:2em;vertical-align:middle}.payment-service-definition img{margin:0 1em 0 0;max-width:3em;display:inline-block}.payment-service-definition h2{margin:0;display:inline-block;position:relative;top:.1em}#sidebar-title{text-transform:uppercase}#sidebar-group .group{flex-direction:row-reverse}#footer .max-w-36{max-width:40rem}"}],"page":{"pagePath":"connections/payments/plaid-bank","slug":"/connections/payments/plaid-bank","pageMetadata":{"title":"Plaid","sidebarTitle":"Overview","description":"Connect to Plaid to accept bank payments.","href":"/connections/payments/plaid-bank"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Connect to Plaid to accept bank payments.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const connector={id:`plaid-bank`,displayName:`Plaid`,provider:``,method:`bank`,mode:`bank`,category:`bank`,features:`bank_aggregators create_session create_transaction deep_linking direct_capture partial_refunds refunds transaction_sync verify_credentials`,supportedCountries:`AD AE AF AG AI AL AM AO AQ AR AS AT AU AW AX AZ BA BB BD BE BF BG BH BI BJ BL BM BN BO BQ BR BS BT BV BW BY BZ CA CC CD CF CG CH CI CK CL CM CN CO CR CU CV CW CX CY CZ DE DJ DK DM DO DZ EC EE EG EH ER ES ET FI FJ FK FM FO FR GA GB GD GE GF GG GH GI GL GM GN GP GQ GR GS GT GU GW GY HK HM HN HR HT HU ID IE IL IM IN IO IQ IR IS IT JE JM JO JP KE KG KH KI KM KN KP KR KW KY KZ LA LB LC LI LK LR LS LT LU LV LY MA MC MD ME MF MG MH MK ML MM MN MO MP MQ MR MS MT MU MV MW MX MY MZ NA NC NE NF NG NI NL NO NP NR NU NZ OM PA PE PF PG PH PK PL PM PN PR PS PT PW PY QA RE RO RS RU RW SA SB SC SD SE SG SH SI SJ SK SL SM SN SO SR SS ST SV SX SY SZ TC TD TF TG TH TJ TK TL TM TN TO TR TT TV TW TZ UA UG UM US UY UZ VA VC VE VG VI VN VU WF WS XK YE YT ZA ZM ZW`,supportedCurrencies:`AED AFN ALL AMD AOA ARS AUD AWG AZN BAM BBD BDT BHD BIF BMD BND BOB BOV BRL BSD BTN BWP BYN BZD CAD CDF CHE CHF CHW CLF CLP CNY COP COU CRC CUP CVE CZK DJF DKK DOP DZD EGP ERN ETB EUR FJD FKP GBP GEL GHS GIP GMD GNF GTQ GYD HKD HNL HTG HUF IDR ILS INR IQD IRR ISK JMD JOD JPY KES KGS KHR KMF KPW KRW KWD KYD KZT LAK LBP LKR LRD LSL LYD MAD MDL MGA MKD MMK MNT MOP MRU MUR MVR MWK MXN MXV MYR MZN NAD NGN NIO NOK NPR NZD OMR PAB PEN PGK PHP PKR PLN PYG QAR RON RSD RUB RWF SAR SBD SCR SDG SEK SGD SHP SLE SOS SRD SSP STN SVC SYP SZL THB TJS TMT TND TOP TRY TTD TWD TZS UAH UGX USD USN UYI UYU UYW UZS VED VES VND VUV WST XAF XCD XCG XOF XPF YER ZAR ZMW ZWG`};const ConnectorRegions=({data,kind,name:nameOverride})=>{const[query,setQuery]=useState(``);const[open,setOpen]=useState(false);const isCountries=kind===`countries`;const raw=data\u0026\u0026(isCountries?data.supportedCountries:data.supportedCurrencies);const codes=typeof raw===`string`?raw.split(/\\s+/).filter(Boolean):Array.isArray(raw)?raw:[];const DISPLAY_NAME_OVERRIDES={authorizenet:`Authorize.net`,cardpointe:`CardPointe`,cybersource:`Cybersource`,dlocal:`dLocal`,shift4i4go:`Shift4 i4go`,tokenex:`TokenEx`};const rawName=data\u0026\u0026data.displayName||``;const name=nameOverride||DISPLAY_NAME_OVERRIDES[rawName.toLowerCase()]||rawName||`This connector`;const verb=isCountries?`supports transactions from buyers in`:`supports processing payments in`;const noun=isCountries?`countries`:`currencies`;if(codes.length===0)return null;const unrestricted=codes.length>=(isCountries?200:150);const disclaimer=_jsxs(`p`,{style:{opacity:.7,fontSize:`0.8125rem`,marginTop:`0.75rem`},children:[`This list is for guidance only. It doesn't guarantee availability or create any rights, and the provider must also enable each of these `,noun,` `,`for your account.`]});let displayNames=null;try{displayNames=new Intl.DisplayNames([`en`],{type:isCountries?`region`:`currency`})}catch(e){displayNames=null}const resolve=code=>{if(!displayNames)return null;try{const resolved=displayNames.of(code);return resolved\u0026\u0026resolved!==code?resolved:null}catch(e){return null}};const MAJOR_CURRENCIES=[`USD`,`EUR`,`GBP`,`CAD`,`AUD`,`JPY`,`CHF`,`CNY`,`SGD`,`HKD`,`NZD`,`SEK`,`NOK`,`DKK`,`MXN`,`BRL`,`INR`];const items=codes.map(code=>({code,label:resolve(code)}));if(isCountries){items.sort((a,b)=>(a.label||a.code).localeCompare(b.label||b.code))}else{const rank=code=>{const i=MAJOR_CURRENCIES.indexOf(code);return i===-1?MAJOR_CURRENCIES.length:i};items.sort((a,b)=>rank(a.code)-rank(b.code)||a.code.localeCompare(b.code))}if(codes.length\u003c=3){const parts=items.map(it=>isCountries||!it.label?it.label||it.code:`${it.label} (${it.code})`);const joined=parts.length===1?parts[0]:parts.length===2?`${parts[0]} and ${parts[1]}`:`${parts.slice(0,-1).join(`, `)}, and ${parts[parts.length-1]}`;return _jsxs(`div`,{children:[_jsxs(`p`,{children:[name,` `,verb,` `,joined,`.`]}),disclaimer]})}const chipStyle={display:`inline-flex`,alignItems:`baseline`,gap:`0.4rem`,padding:`0.15rem 0.55rem`,borderRadius:`0.375rem`,border:`1px solid rgba(128, 128, 128, 0.25)`,fontSize:`0.875rem`,lineHeight:1.5};const codeStyle={fontFamily:`var(--font-mono, ui-monospace, monospace)`,fontWeight:600,fontSize:`0.8125rem`};const controlStyle={color:`inherit`,background:`transparent`,border:`1px solid rgba(128, 128, 128, 0.3)`,borderRadius:`0.5rem`,fontSize:`0.875rem`};const renderChip=it=>_jsxs(`span`,{style:chipStyle,title:isCountries?it.code:it.label||it.code,children:[isCountries?it.label||it.code:_jsx(`span`,{style:codeStyle,children:it.code}),!isCountries\u0026\u0026it.label?_jsx(`span`,{style:{opacity:.7},children:it.label}):null]},it.code);const PREVIEW=5;const collapsible=items.length>PREVIEW;const q=query.trim().toLowerCase();const filtered=q?items.filter(it=>it.code.toLowerCase().includes(q)||it.label\u0026\u0026it.label.toLowerCase().includes(q)):items;const expanded=open||q!==``;const visible=!collapsible?items:expanded?filtered:items.slice(0,PREVIEW);const toggle=()=>{const next=!open;setOpen(next);if(!next)setQuery(``)};return _jsxs(`div`,{children:[unrestricted?_jsxs(`p`,{children:[`Gr4vy doesn't limit `,name,` to specific `,noun,`. Check with the provider which `,noun,` it supports for your account.`]}):_jsxs(`p`,{children:[name,` `,verb,` the following `,codes.length,` `,noun,`:`]}),collapsible?_jsx(`input`,{type:`text`,value:query,onChange:e=>setQuery(e.target.value),placeholder:`Filter ${noun}…`,\"aria-label\":`Filter ${noun}`,style:{...controlStyle,display:`block`,width:`100%`,maxWidth:`22rem`,padding:`0.4rem 0.7rem`,margin:`0 0 0.75rem`}}):null,_jsx(`div`,{style:{display:`flex`,flexWrap:`wrap`,gap:`0.4rem`},children:visible.map(renderChip)}),q\u0026\u0026filtered.length===0?_jsxs(`p`,{style:{opacity:.7,marginTop:`0.6rem`},children:[`No `,noun,` match “`,query.trim(),`”.`]}):null,q\u0026\u0026filtered.length>0?_jsxs(`p`,{style:{opacity:.6,fontSize:`0.8125rem`,marginTop:`0.6rem`},children:[`Showing `,filtered.length,` of `,items.length,`.`]}):null,collapsible\u0026\u0026!q?_jsxs(`button`,{type:`button`,\"aria-expanded\":open,onClick:toggle,style:{...controlStyle,display:`inline-flex`,alignItems:`center`,gap:`0.4rem`,padding:`0.35rem 0.75rem`,marginTop:`0.75rem`,cursor:`pointer`},children:[_jsx(`span`,{\"aria-hidden\":`true`,style:{display:`inline-block`,transform:open?`rotate(90deg)`:`none`,transition:`transform 0.15s ease`},children:`›`}),open?`Show fewer`:`and ${items.length-PREVIEW} more`]}):null,disclaimer]})};const ConnectorHeader=({data,name:nameProp,method:methodName,logo,category:categoryProp,catalog,providers})=>{const _components={a:`a`,..._provideComponents()};const[logoStage,setLogoStage]=useState(0);const[chipLogoFailed,setChipLogoFailed]=useState(false);const[anchors,setAnchors]=useState({});useEffect(()=>{const found={};for(const id of[`capabilities`,`supported-countries`,`supported-currencies`,`supported-payment-methods`]){found[id]=Boolean(document.getElementById(id))}setAnchors(found)},[]);const hasData=Boolean(data\u0026\u0026data.id);if(!hasData\u0026\u0026!(nameProp\u0026\u0026logo))return null;const CATEGORY_LABELS={card:`Cards`,bank:`Banking`,bnpl:`BNPL`,cash:`Cash vouchers`,crypto:`Crypto`,wallet:`Wallets`,tokenization:`Tokenization`};const DISPLAY_NAME_OVERRIDES={authorizenet:`Authorize.net`,cardpointe:`CardPointe`,cybersource:`Cybersource`,dlocal:`dLocal`,shift4i4go:`Shift4 i4go`,tokenex:`TokenEx`,\"worldine travelhub\":`Worldline TravelHub`};const HIGHLIGHTS=[{keys:[`three_d_secure_pass_through`,`three_d_secure_hosted`],label:`3-D Secure`,cardOnly:true},{keys:[`network_tokens_default`,`network_tokens_toggle`],label:`Network tokens`,cardOnly:true},{keys:[`digital_wallets`],label:`Digital wallets`},{keys:[`delayed_capture`],label:`Delayed capture`},{keys:[`partial_capture`],label:`Partial capture`},{keys:[`refunds`],label:`Refunds`},{keys:[`partial_refunds`],label:`Partial refunds`},{keys:[`zero_auth`],label:`Zero auth`},{keys:[`settlement_reporting`],label:`Settlement reporting`}];const d=hasData?data:{};const method=d.method||``;const provider=!hasData?``:method\u0026\u0026d.id.endsWith(`-${method}`)?d.id.slice(0,-(method.length+1)):d.id.split(`-`)[0];const fix=value=>DISPLAY_NAME_OVERRIDES[(value||``).toLowerCase()]||value||``;const name=fix(d.provider)||nameProp||fix(d.displayName)||provider;const displayName=fix(d.displayName);const productName=!hasData?``:method===`card`?d.provider?displayName:``:methodName||(d.provider\u0026\u0026displayName!==name?displayName:``);const methodLed=Boolean(productName);const cardProduct=methodLed\u0026\u0026method===`card`;const category=categoryProp||(method===`card`\u0026\u0026!cardProduct?``:CATEGORY_LABELS[d.category]||``);const flowLabel=d.category!==`bank`?``:d.mode===`bank`?`Stored in Gr4vy`:d.mode===`redirect`?`Redirect`:``;const providerLogo=hasData?`/assets/connectors/providers/${provider}.svg`:logo;const methodLogo=`/assets/connectors/methods/${method}.svg`;const title=methodLed?productName:name;const chipLabel=!hasData?``:methodLed?`via ${name}`:methodName;const chipLogo=cardProduct?``:methodLed?providerLogo:methodLogo;const logos=methodLed\u0026\u0026!cardProduct?[methodLogo,providerLogo]:[providerLogo];const primaryLogo=logos[logoStage]||null;const enabled=new Set((d.features||``).split(/\\s+/).filter(Boolean));const highlights=HIGHLIGHTS.filter(h=>!(h.cardOnly\u0026\u0026method!==`card`)\u0026\u0026h.keys.some(k=>enabled.has(k)));const codes=value=>(value||``).split(/\\s+/).filter(Boolean);const providerSet=new Set(codes(providers));const members=!hasData\u0026\u0026catalog\u0026\u0026providerSet.size>0?catalog.filter(e=>providerSet.has(e.provider)):[];const union=key=>new Set(members.flatMap(e=>codes(e[key]))).size;const methodsCount=members.length;const countries=hasData?codes(d.supportedCountries).length:union(`countries`);const currencies=hasData?codes(d.supportedCurrencies).length:union(`currencies`);const border=`1px solid rgba(128, 128, 128, 0.2)`;const labelStyle={fontSize:`0.6875rem`,fontWeight:600,letterSpacing:`0.05em`,textTransform:`uppercase`,opacity:.6};const chipStyle={display:`inline-flex`,alignItems:`center`,gap:`0.3rem`,padding:`0.1rem 0.5rem`,borderRadius:`999px`,border,fontSize:`0.8125rem`,whiteSpace:`nowrap`};const renderStat=(label,value,anchor)=>_jsxs(_components.a,{href:anchors[anchor]?`#${anchor}`:undefined,style:{display:`flex`,flexDirection:`column`,gap:`0.1rem`,textDecoration:`none`,borderBottom:`none`,color:`inherit`,minWidth:`6rem`},children:[_jsx(`span`,{style:labelStyle,children:label}),_jsx(`span`,{style:{fontSize:`1.25rem`,fontWeight:600},children:value})]});return _jsxs(`div`,{className:`not-prose`,style:{border,borderRadius:`0.75rem`,padding:`1.25rem`,margin:`1rem 0 1.5rem`,display:`flex`,flexDirection:`column`,gap:`1rem`},children:[_jsxs(`div`,{style:{display:`flex`,alignItems:`center`,gap:`1rem`},children:[primaryLogo?_jsx(`img`,{src:primaryLogo,alt:`${title} logo`,width:`56`,height:`56`,onError:()=>setLogoStage(logoStage+1),style:{width:`3.5rem`,height:`3.5rem`,borderRadius:`0.5rem`,margin:0,flexShrink:0}}):_jsx(`span`,{\"aria-hidden\":`true`,style:{width:`3.5rem`,height:`3.5rem`,borderRadius:`0.5rem`,border,display:`flex`,alignItems:`center`,justifyContent:`center`,fontSize:`1.5rem`,fontWeight:600,flexShrink:0},children:title.charAt(0).toUpperCase()}),_jsxs(`div`,{style:{display:`flex`,flexDirection:`column`,gap:`0.35rem`,minWidth:0},children:[_jsx(`span`,{style:{fontSize:`1.25rem`,fontWeight:600,lineHeight:1.2},children:title}),_jsxs(`span`,{style:{display:`flex`,flexWrap:`wrap`,gap:`0.4rem`,alignItems:`center`},children:[chipLabel?_jsxs(`span`,{style:chipStyle,children:[chipLogoFailed||!chipLogo?null:_jsx(`img`,{src:chipLogo,alt:``,width:`16`,height:`16`,onError:()=>setChipLogoFailed(true),style:{width:`1rem`,height:`1rem`,borderRadius:`0.2rem`,margin:0}}),chipLabel]}):null,category?_jsx(`span`,{style:{...chipStyle,opacity:.75},children:category}):null,flowLabel?_jsx(`span`,{style:{...chipStyle,opacity:.75},children:flowLabel}):null]})]})]}),methodsCount>0||countries>0||currencies>0||highlights.length>0?_jsxs(`div`,{style:{display:`flex`,flexWrap:`wrap`,gap:`1rem 2rem`,paddingTop:`1rem`,borderTop:border},children:[methodsCount>0?renderStat(`Payment methods`,methodsCount,`supported-payment-methods`):null,countries>0?renderStat(`Countries`,countries>=200?`No limit`:countries,`supported-countries`):null,currencies>0?renderStat(`Currencies`,currencies>=150?`No limit`:currencies,`supported-currencies`):null,highlights.length>0?_jsxs(`div`,{style:{display:`flex`,flexDirection:`column`,gap:`0.35rem`,flex:`1 1 16rem`},children:[_jsx(`span`,{style:labelStyle,children:`Highlights`}),_jsxs(`span`,{style:{display:`flex`,flexWrap:`wrap`,gap:`0.35rem`},children:[highlights.map(h=>_jsxs(`span`,{style:chipStyle,children:[_jsx(`span`,{\"aria-hidden\":`true`,style:{color:`#16a34a`,fontWeight:700},children:`✓`}),h.label]},h.label)),anchors.capabilities?_jsx(`a`,{href:`#capabilities`,style:{...chipStyle,borderStyle:`dashed`,textDecoration:`none`,color:`inherit`},children:`All capabilities →`}):null]})]}):null]}):null]})};function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Warning,_MdxComponentBoundary}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_MdxComponentBoundary,{name:`ConnectorHeader`,children:_jsx(ConnectorHeader,{data:connector,name:`Plaid`})}),`\n`,_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`Plaid is a financial API platform that enables secure connections to bank accounts and financial institutions. With Plaid integrated into the system, you can accept payments directly from customer bank accounts via ACH, SEPA, BACS, and other payment rails.`}),`\n`,_jsx(_components.p,{children:`Plaid’s robust identity verification and bank linkage capabilities make it ideal for merchants looking to offer bank account transfers as a payment method while maintaining high security and fraud prevention standards.`}),`\n`,_jsx(Heading,{level:`2`,id:`setup`,children:`Setup`}),`\n`,_jsx(_components.p,{children:`To set up Plaid, you’ll need to create a Plaid account:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Visit the `,_jsx(_components.a,{href:`https://dashboard.plaid.com/signin`,children:`Plaid Dashboard`}),` and sign up for an account`]}),`\n`,_jsx(_components.li,{children:`Complete the onboarding process and verify your business information`}),`\n`,_jsx(_components.li,{children:`Once approved, you’ll have access to your API credentials in the Plaid dashboard`}),`\n`,_jsx(_components.li,{children:`For testing, Plaid provides a sandbox environment where you can test transactions without using real bank credentials`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`credentials`,children:`Credentials`}),`\n`,_jsx(_components.p,{children:`When setting up Plaid in the dashboard, you’ll need to configure the following credentials obtained from your Plaid account:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Client ID`}),` - A unique identifier for your Plaid app. You can find this in the Plaid Dashboard under `,_jsx(_components.strong,{children:`Dashboard`}),` -> `,_jsx(_components.strong,{children:`Keys`}),` -> `,_jsx(_components.strong,{children:`Client ID`}),`. This credential is used to identify your app when making requests to Plaid’s API.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Secret`}),` - A confidential credential used to authenticate API requests from your backend to Plaid. You can find this in the Plaid Dashboard under `,_jsx(_components.strong,{children:`Dashboard`}),` -> `,_jsx(_components.strong,{children:`Keys`}),` -> `,_jsx(_components.strong,{children:`Secret`}),`. This secret should be treated like a password and never exposed in client-side code. The system securely stores this on your behalf.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Please note that Plaid provides separate sandbox (for testing) and production (for live transactions) credentials. Ensure you’re using the correct set for each environment.`}),`\n`,_jsx(Heading,{level:`2`,id:`supported-connectors`,children:`Supported connectors`}),`\n`,_jsx(_components.p,{children:`Once you’ve linked a customer’s bank account through Plaid Link, you need to configure a bank payment connector to process the actual transactions. The system currently supports the following connectors for processing Plaid-linked bank payments:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Plaid (Transfer)`}),` - Process payments directly through Plaid’s Transfer API`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Adyen`}),` - Process ACH, SEPA, and BACS payments through the `,_jsx(_components.a,{href:`/connections/payments/adyen-bank`,children:`Adyen bank connector`})]}),`\n`]}),`\n`,_jsx(_components.p,{children:`You’ll need to set up at least one of these connectors in the dashboard to complete transactions after a customer has successfully linked their bank account.`}),`\n`,_jsx(Heading,{level:`3`,id:`raw-bank-details-extraction`,children:`Raw bank details extraction`}),`\n`,_jsx(_components.p,{children:`When the target bank payment connector does not support Plaid’s native token exchange, the system automatically extracts raw bank details from Plaid and passes them to the connector. Depending on the linked account, the system extracts ACH data (account number and routing number), SEPA data (IBAN), or BACS data (account number and sort code). This allows you to use Plaid for bank account verification while processing payments through connectors that only accept raw bank details.`}),`\n`,_jsxs(_components.p,{children:[`You can also configure the connector to always use raw bank details instead of Plaid processor tokens by enabling the `,_jsx(_components.strong,{children:`Force direct bank details`}),` setting on the bank payment connector (for example, `,_jsx(_components.a,{href:`/connections/payments/adyen-bank`,children:`Adyen bank`}),`). This skips the Plaid token exchange and saves an API call per payment.`]}),`\n`,_jsxs(_components.p,{children:[`If you want to process bank payments without Plaid entirely, see `,_jsx(_components.a,{href:`/connections/payments/bank`,children:`Bank accounts`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`settings`,children:`Settings`}),`\n`,_jsx(_components.p,{children:`Plaid offers several feature toggles that allow you to control which verification and validation services are used during payment processing. These settings determine what products are included when merchants generate Link tokens, and how the system handles transactions.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`One-time verification (initial transaction only):`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Run Identity if required`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Link token: Adds `,_jsx(_components.code,{children:`identity`}),` to the Plaid Link token `,_jsx(_components.code,{children:`products`}),` when enabled.`]}),`\n`,_jsxs(_components.li,{children:[`Processing: Performed on the initial transaction. If the customer provided their account ID and account holder name, identity fetching is skipped. If that information is missing, the system checks if the item has access to use `,_jsx(_components.code,{children:`identity`}),`. If yes, identity data is fetched from Plaid. If identity is not available for the item and buyer details were not provided, the transaction fails.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Run Identity Match if available`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Link token: Adds `,_jsx(_components.code,{children:`identity_match`}),` to the Plaid Link token `,_jsx(_components.code,{children:`products`}),` when enabled.`]}),`\n`,_jsxs(_components.li,{children:[`Processing: Performed on the initial transaction. If the item has access to `,_jsx(_components.code,{children:`identity_match`}),` and buyer details were provided in the transaction, the system verifies the provided buyer information (including name, billing details, IP address, and user agent) against the identity data on file and declines if there’s a mismatch. If `,_jsx(_components.code,{children:`identity_match`}),` is not enabled for the item, processing continues (this indicates the merchant intentionally made identity matching optional when requesting a Link token).`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Per-transaction verification (all transactions including recurring):`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Run Signal if available`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Link token: Adds `,_jsx(_components.code,{children:`signal`}),` (fraud detection) to the Plaid Link token `,_jsx(_components.code,{children:`products`}),` when enabled.`]}),`\n`,_jsxs(_components.li,{children:[`Processing: Performed on every transaction. At transaction time, if `,_jsx(_components.code,{children:`signal`}),` is available to the item, the system runs the fraud risk check and declines if it fails. Signal is evaluated independently for each transaction regardless of prior results, as the risk profile of each transaction is unique. If Signal is not available, processing continues (this indicates the merchant intentionally made Signal optional when requesting a Link token).`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Run Balance Check if available`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Processing: Performed on every transaction. At transaction time, if `,_jsx(_components.code,{children:`balance`}),` is available to be run on the item, the system verifies that the account has sufficient funds by multiplying the available balance by a risk multiplier (default: 1.5x) and checking if this amount is sufficient to cover the transaction. The transaction declines if the check fails. This multiplier can be adjusted per instance upon request. If balance is not enabled for the item or the merchant, processing continues (this indicates the merchant intentionally made balance checks optional when requesting a Link token).`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Enable Transfer`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`When enabled, `,_jsx(_components.code,{children:`transfer`}),` is added to the Plaid Link token `,_jsx(_components.code,{children:`products`}),`, enabling customers to see the Transfer UI flow where they confirm the payment amount within Plaid Link. When turned off, the Transfer UI is not shown, though the Transfer API may still be accessible in your backend if: (1) your Plaid account has Transfer enabled, (2) the linked account type is compatible (checking/savings), (3) the financial institution supports Plaid Transfer, and (4) for OAuth banks, the user granted appropriate payment permissions during authentication. If any of these conditions aren’t met, you’ll need to use a different `,_jsx(_components.code,{children:`bank`}),` connector.`]}),`\n`,_jsx(_components.li,{children:`Signal and balance checks: When using Plaid Transfer as your payment connector, running Signal and Balance Check may be redundant. These verification checks are typically executed as part of the Plaid Transfer transaction call itself. This setting is particularly useful when you’re using a different processor (such as Adyen) to handle the actual bank payment processing, where Plaid is primarily used for account linkage and initial verification.`}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Understanding Plaid Products`}),`: the `,_jsx(_components.code,{children:`products`}),` array controls the Link UI and what data is pre-fetched, but doesn’t strictly prevent API access to other products. You may be able to use API endpoints for products not included in the Link token, depending on account compatibility, institution support, and your Plaid account permissions.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`customize-enabled-products`,children:`Customize enabled products`}),`\n`,_jsxs(_components.p,{children:[`You maintain full control over these settings. When creating a Plaid session via the API, you can pass custom `,_jsx(_components.code,{children:`products`}),`, `,_jsx(_components.code,{children:`additional_consented_products`}),`, `,_jsx(_components.code,{children:`optional_products`}),`, and other Plaid Link parameters. These API values override the dashboard settings, giving you flexibility to adjust features on a per-transaction basis.`]}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next steps`}),`\n`,_jsx(_components.p,{children:`Once you’ve configured your Plaid connection, you’re ready to integrate payments into your app:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/connections/payments/plaid-bank-integration`,children:`Integration`})}),` - Learn how to process a payment with Plaid, including creating Link tokens, rendering Plaid Link, and creating transactions.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/connections/payments/plaid-bank-recurring`,children:`Recurring Payments`})}),` - Learn how to vault payment methods and process recurring charges without collecting a new Plaid Link token.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/connections/payments/plaid-bank-signal`,children:`Signal setup`})}),` - Configure Plaid Signal rulesets and the `,_jsx(_components.code,{children:`ruleset-key`}),` used for evaluation.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`testing`,children:`Testing`}),`\n`,_jsx(_components.p,{children:`Plaid provides a comprehensive Sandbox environment for testing your integration without using real bank credentials or processing live transactions. Use your Plaid Sandbox Client ID and Secret in the dashboard, then test the integration flow using Plaid’s test credentials.`}),`\n`,_jsxs(_components.p,{children:[`For detailed information on test credentials, specialized testing scenarios, and sandbox capabilities, see the `,_jsx(_components.a,{href:`https://plaid.com/docs/sandbox/`,children:`Plaid Sandbox documentation`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`supported-countries`,children:`Supported countries`}),`\n`,_jsx(_MdxComponentBoundary,{name:`ConnectorRegions`,children:_jsx(ConnectorRegions,{data:connector,kind:`countries`})}),`\n`,_jsx(Heading,{level:`2`,id:`supported-currencies`,children:`Supported currencies`}),`\n`,_jsx(_MdxComponentBoundary,{name:`ConnectorRegions`,children:_jsx(ConnectorRegions,{data:connector,kind:`currencies`})}),`\n`,_jsx(Heading,{level:`2`,id:`limitations`,children:`Limitations`}),`\n`,_jsx(_components.p,{children:`Transaction settlement reporting varies depending on the bank payment connector used to process the payment (for example, Plaid Transfer or Adyen). Each connector has its own settlement schedule and processing times.`}),`\n`,_jsx(_components.p,{children:`Partial refunds are not supported for unsettled transactions. If you need to refund a Plaid transaction before it has settled, you must refund the full transaction amount. Once a transaction has settled, partial refunds become available and can be processed as needed.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{connector,ConnectorRegions,ConnectorHeader,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Plaid","sidebarTitle":"Overview","description":"Connect to Plaid to accept bank payments.","href":"/connections/payments/plaid-bank"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[144,13112,"undefined;const ConnectorRegions=()=>null;const ConnectorHeader=()=>null;functio"]]},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Setup","slug":"setup","depth":2,"children":[]},{"title":"Credentials","slug":"credentials","depth":2,"children":[]},{"title":"Supported connectors","slug":"supported-connectors","depth":2,"children":[{"title":"Raw bank details extraction","slug":"raw-bank-details-extraction","depth":3,"children":[]}]},{"title":"Settings","slug":"settings","depth":2,"children":[{"title":"Customize enabled products","slug":"customize-enabled-products","depth":3,"children":[]}]},{"title":"Next steps","slug":"next-steps","depth":2,"children":[]},{"title":"Testing","slug":"testing","depth":2,"children":[]},{"title":"Supported countries","slug":"supported-countries","depth":2,"children":[]},{"title":"Supported currencies","slug":"supported-currencies","depth":2,"children":[]},{"title":"Limitations","slug":"limitations","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"flexxbuy","siteName":"Gr4vy","title":"Plaid - Gr4vy","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-06T08:08:24.249Z","originalFileLocation":"connections/payments/plaid-bank.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Connect to Plaid to accept bank payments.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Gr4vy\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/flexxbuy/UwX1s5aPWOD2LQQg/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/flexxbuy/UwX1s5aPWOD2LQQg/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/flexxbuy/UwX1s5aPWOD2LQQg/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/flexxbuy/UwX1s5aPWOD2LQQg/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/flexxbuy/UwX1s5aPWOD2LQQg/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/flexxbuy/UwX1s5aPWOD2LQQg/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/flexxbuy/UwX1s5aPWOD2LQQg/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/flexxbuy/UwX1s5aPWOD2LQQg/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/flexxbuy/UwX1s5aPWOD2LQQg/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Plaid - Gr4vy\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect to Plaid to accept bank payments.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Gr4vy\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.byzly.com/connections/payments/plaid-bank\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://flexxbuy.mintlify.app/_mintlify/api/og/v2?division=Pay+by+Bank+with+Plaid\u0026amp;title=Plaid\u0026amp;description=Connect+to+Plaid+to+accept+bank+payments.\u0026amp;theme=93f51384d2ec49fce20f3d31\u0026amp;signature=c3f97928d7390b9987d77f6c76a78416515ad4d38f21408620059fbafffd7892\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Plaid - Gr4vy\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect to Plaid to accept bank payments.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://flexxbuy.mintlify.app/_mintlify/api/og/v2?division=Pay+by+Bank+with+Plaid\u0026amp;title=Plaid\u0026amp;description=Connect+to+Plaid+to+accept+bank+payments.\u0026amp;theme=93f51384d2ec49fce20f3d31\u0026amp;signature=c3f97928d7390b9987d77f6c76a78416515ad4d38f21408620059fbafffd7892\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/flexxbuy/UwX1s5aPWOD2LQQg/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Gr4vy\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0066CC\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.byzly.com/connections/payments/plaid-bank\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/connections/payments/plaid-bank.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.byzly.com/#organization\",\"name\":\"Gr4vy\",\"url\":\"https://docs.byzly.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/flexxbuy/AxFxa3X7-38b2HYz/assets/logos/light.svg?fit=max\u0026auto=format\u0026n=AxFxa3X7-38b2HYz\u0026q=85\u0026s=c8c719a4e76f3fc4418d42afd2c0ee99\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.byzly.com#website\",\"name\":\"Gr4vy\",\"url\":\"https://docs.byzly.com\",\"publisher\":{\"@id\":\"https://docs.byzly.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.byzly.com/connections/payments/plaid-bank#webpage\",\"url\":\"https://docs.byzly.com/connections/payments/plaid-bank\",\"name\":\"Plaid\",\"description\":\"Connect to Plaid to accept bank payments.\",\"dateModified\":\"2026-10-06T08:08:24.249Z\",\"isPartOf\":{\"@id\":\"https://docs.byzly.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.byzly.com/connections/payments/plaid-bank#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.byzly.com/connections/payments/plaid-bank#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Methods\",\"item\":\"https://docs.byzly.com/connections/payments/adyen-ach\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Banking\",\"item\":\"https://docs.byzly.com/connections/payments/adyen-ach\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Bank accounts\",\"item\":\"https://docs.byzly.com/connections/payments/bank\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Plaid\",\"item\":\"https://docs.byzly.com/connections/payments/plaid-bank\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.byzly.com/connections/payments/plaid-bank#article\",\"headline\":\"Plaid\",\"name\":\"Plaid\",\"description\":\"Connect to Plaid to accept bank payments.\",\"url\":\"https://docs.byzly.com/connections/payments/plaid-bank\",\"mainEntityOfPage\":{\"@id\":\"https://docs.byzly.com/connections/payments/plaid-bank#webpage\"},\"dateModified\":\"2026-10-06T08:08:24.249Z\",\"publisher\":{\"@id\":\"https://docs.byzly.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.byzly.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Gr4vy\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Gr4vy","nav":{"global":null,"tabs":[{"tab":"Build","icon":"credit-card","pages":[{"title":"Build","href":"/guides/get-started"}]},{"tab":"Dashboard","icon":"circle-user","pages":[{"title":"Dashboard","href":"/guides/dashboard/overview"}]},{"tab":"Connections","icon":{"style":"light","name":"circle-nodes"},"groups":[{"group":"Introduction","icon":"compass","pages":[{"title":"Connections","sidebarTitle":"Overview","mode":"wide","href":"/connections/payments/overview"},{"title":"Connection catalog","sidebarTitle":"Catalog","mode":"wide","href":"/connections/catalog"}]},{"group":"Aggregators","icon":"link","pages":[{"title":"Adyen","sidebarTitle":"Adyen","href":"/connections/payments/adyen"},{"title":"Braintree","sidebarTitle":"Braintree","href":"/connections/payments/braintree"},{"title":"Buckaroo","sidebarTitle":"Buckaroo","href":"/connections/payments/buckaroo"},{"title":"Chase","sidebarTitle":"Chase","href":"/connections/payments/chase"},{"title":"Checkout.com","sidebarTitle":"Checkout.com","href":"/connections/payments/checkout"},{"title":"Cybersource","sidebarTitle":"Cybersource","href":"/connections/payments/cybersource"},{"title":"dLocal","sidebarTitle":"dLocal","href":"/connections/payments/dlocal"},{"title":"Fiserv","sidebarTitle":"Fiserv","href":"/connections/payments/fiserv"},{"title":"Nuvei","sidebarTitle":"Nuvei","href":"/connections/payments/nuvei"},{"title":"PayPal","sidebarTitle":"PayPal","href":"/connections/payments/paypal"},{"title":"Stripe","sidebarTitle":"Stripe","href":"/connections/payments/stripe"},{"title":"Worldline","sidebarTitle":"Worldline","href":"/connections/payments/worldline"},{"title":"Worldpay","sidebarTitle":"Worldpay","href":"/connections/payments/worldpay"}]},{"group":"Methods","icon":"coins","tag":"400+","pages":[{"group":"Banking","pages":[{"group":"ACH Direct Debit","pages":[{"title":"Adyen - ACH Direct Debit","sidebarTitle":"Adyen","href":"/connections/payments/adyen-ach"},{"title":"BlueSnap - ACH Direct Debit","sidebarTitle":"BlueSnap","href":"/connections/payments/bluesnap-ach"}]},{"group":"Bank accounts","pages":[{"title":"Bank accounts","sidebarTitle":"Overview","href":"/connections/payments/bank"},{"title":"Adyen - Bank account (ACH, SEPA, BACS)","sidebarTitle":"Adyen","href":"/connections/payments/adyen-bank"},{"title":"Chase Orbital - Bank account (ACH)","sidebarTitle":"Chase Orbital","href":"/connections/payments/chaseorbital-bank"},{"title":"Nuvei - Bank account (ACH)","sidebarTitle":"Nuvei","description":"Process ACH payments from bank accounts stored in Gr4vy through Nuvei.","href":"/connections/payments/nuvei-bank"},{"group":"Pay by Bank with Plaid","pages":[{"title":"Plaid","sidebarTitle":"Overview","href":"/connections/payments/plaid-bank"},{"title":"Plaid Integration","sidebarTitle":"Integration","description":"Integrate Plaid payments into your app.","href":"/connections/payments/plaid-bank-integration"},{"title":"Plaid Recurring Payments","sidebarTitle":"Recurring payments","href":"/connections/payments/plaid-bank-recurring"},{"title":"Plaid Signal setup","sidebarTitle":"Signal setup","href":"/connections/payments/plaid-bank-signal"}]}]},{"group":"BCP","pages":[{"title":"dLocal - BCP","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-bcp"}]},{"group":"BLIK","pages":[{"title":"Adyen - BLIK","sidebarTitle":"Adyen","href":"/connections/payments/adyen-blik"}]},{"group":"Bre-B","pages":[{"title":"dLocal - Bre-B","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-breb"}]},{"group":"Capitec","pages":[{"title":"dLocal - Capitec","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-capitec"}]},{"title":"GoCardless","sidebarTitle":"GoCardless","href":"/connections/payments/gocardless-gocardless"},{"group":"iDEAL | Wero","pages":[{"title":"Adyen - iDEAL | Wero","sidebarTitle":"Adyen","href":"/connections/payments/adyen-ideal"},{"title":"Buckaroo - iDEAL | Wero","sidebarTitle":"Buckaroo","href":"/connections/payments/buckaroo-ideal"},{"title":"Cybersource - iDEAL | Wero","sidebarTitle":"Cybersource","href":"/connections/payments/cybersource-ideal"},{"title":"Nuvei - iDEAL | Wero","sidebarTitle":"Nuvei","href":"/connections/payments/nuvei-ideal"},{"title":"Worldline TravelHub - iDEAL | Wero","sidebarTitle":"Worldline TravelHub","href":"/connections/payments/travelhub-ideal"}]},{"group":"Interac","pages":[{"title":"Nuvei - Interac","sidebarTitle":"Nuvei","href":"/connections/payments/nuvei-interac"}]},{"group":"KCP","pages":[{"title":"Cybersource - KCP","sidebarTitle":"Cybersource","href":"/connections/payments/cybersource-kcp"}]},{"group":"Khipu","pages":[{"title":"dLocal - Khipu","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-khipu"}]},{"group":"NetBanking","pages":[{"title":"dLocal - NetBanking","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-netbanking"}]},{"group":"NuPay","pages":[{"title":"dLocal - NuPay","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-nupay"}]},{"group":"Online Banking Czech Republic","pages":[{"title":"Adyen - Online Banking Czech Republic","sidebarTitle":"Adyen","href":"/connections/payments/adyen-onlinebankingcz"}]},{"group":"Pay by Bank (redirect)","pages":[{"title":"Adyen - Pay by Bank (redirect)","sidebarTitle":"Adyen","href":"/connections/payments/adyen-paybybank"}]},{"group":"PayID","pages":[{"title":"Azupay - PayID","sidebarTitle":"Azupay","href":"/connections/payments/azupay-payid"}]},{"group":"PayTo","pages":[{"title":"Azupay - PayTo","sidebarTitle":"Azupay","href":"/connections/payments/azupay-payto"}]},{"group":"Pix","pages":[{"title":"Adyen - Pix","sidebarTitle":"Adyen","href":"/connections/payments/adyen-pix"},{"title":"dLocal - Pix","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-pix"}]},{"group":"Przelewy24","pages":[{"title":"Nuvei - Przelewy24","sidebarTitle":"Nuvei","href":"/connections/payments/nuvei-p24"}]},{"group":"PSE","pages":[{"title":"dLocal - PSE","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-pse"},{"title":"Nuvei - PSE","sidebarTitle":"Nuvei","href":"/connections/payments/nuvei-pse"}]},{"group":"SEPA","pages":[{"title":"Adyen - SEPA","sidebarTitle":"Adyen","href":"/connections/payments/adyen-sepa"}]},{"group":"Sofort","pages":[{"title":"Adyen - Sofort","sidebarTitle":"Adyen","href":"/connections/payments/adyen-sofort"},{"title":"Worldline TravelHub - Sofort","sidebarTitle":"Worldline TravelHub","href":"/connections/payments/travelhub-sofort"}]},{"group":"SPEI","pages":[{"title":"Arcus - SPEI","sidebarTitle":"Arcus","href":"/connections/payments/arcusfi-spei"},{"title":"dLocal - SPEI","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-spei"},{"title":"Monato - SPEI","sidebarTitle":"Monato","href":"/connections/payments/monato-spei"},{"title":"Stripe - SPEI","sidebarTitle":"Stripe","href":"/connections/payments/stripe-spei"}]},{"group":"Stitch","pages":[{"title":"dLocal - Stitch","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-stitch"}]},{"title":"Trustly (Europe)","href":"/connections/payments/trustlyeurope-trustlyeurope"},{"title":"Trustly (United States)","href":"/connections/payments/trustly-trustly"},{"group":"UPI","pages":[{"title":"dLocal - UPI","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-upi"}]},{"group":"Webpay","pages":[{"title":"dLocal - Webpay","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-webpay"}]}]},{"group":"BNPL","pages":[{"group":"Affirm","pages":[{"title":"Affirm","sidebarTitle":"Affirm","href":"/connections/payments/affirm-affirm"},{"title":"Stripe - Affirm","sidebarTitle":"Stripe","href":"/connections/payments/stripe-affirm"}]},{"title":"Afterpay","sidebarTitle":"Afterpay","href":"/connections/payments/afterpay-afterpay"},{"group":"Cash App Afterpay","pages":[{"title":"Adyen - Cash App Afterpay","sidebarTitle":"Adyen","href":"/connections/payments/adyen-cashappafterpay"}]},{"group":"Klarna","pages":[{"title":"Klarna","sidebarTitle":"Klarna","href":"/connections/payments/klarna-klarna"},{"title":"Nuvei - Klarna","sidebarTitle":"Nuvei","href":"/connections/payments/nuvei-klarna"},{"title":"Stripe - Klarna","sidebarTitle":"Stripe","href":"/connections/payments/stripe-klarna"}]},{"title":"Latitude / Gem","sidebarTitle":"Latitude / Gem","href":"/connections/payments/latitude"},{"group":"PayPal Pay Later","pages":[{"title":"PayPal Pay Later","sidebarTitle":"PayPal","href":"/connections/payments/paypal-paypalpaylater"}]},{"title":"Sezzle","sidebarTitle":"Sezzle","href":"/connections/payments/sezzle-sezzle"},{"title":"Zip","sidebarTitle":"Zip","href":"/connections/payments/zippay-zippay"}]},{"group":"Cards","pages":[{"title":"ACI Worldwide - Card","sidebarTitle":"ACI Worldwide","href":"/connections/payments/aci-card"},{"title":"Adyen - Card","sidebarTitle":"Adyen","href":"/connections/payments/adyen-card"},{"title":"Airwallex - Card","sidebarTitle":"Airwallex","href":"/connections/payments/airwallex-card"},{"title":"Authorize.net - Card","sidebarTitle":"Authorize.net","href":"/connections/payments/authorizenet-card"},{"title":"BlueSnap - Card","sidebarTitle":"BlueSnap","href":"/connections/payments/bluesnap-card"},{"title":"Braintree - Card","sidebarTitle":"Braintree","href":"/connections/payments/braintree-card"},{"title":"Buckaroo - Card","sidebarTitle":"Buckaroo","href":"/connections/payments/buckaroo-card"},{"title":"CardPointe - Card","sidebarTitle":"CardPointe","href":"/connections/payments/cardpointe-card"},{"title":"Chase Orbital - Card","sidebarTitle":"Chase Orbital","href":"/connections/payments/chaseorbital-card"},{"title":"Checkout.com - Card","sidebarTitle":"Checkout.com","href":"/connections/payments/checkoutcom-card"},{"title":"Cybersource - Card","sidebarTitle":"Cybersource","href":"/connections/payments/cybersource-card"},{"title":"dLocal - Card","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-card"},{"title":"Ecommpay - Card","sidebarTitle":"Ecommpay","href":"/connections/payments/ecommpay-card"},{"title":"Finix - Card","sidebarTitle":"Finix","href":"/connections/payments/finix-card"},{"title":"Fiserv IPG - Card","sidebarTitle":"Fiserv IPG","href":"/connections/payments/fiserv-card"},{"title":"Mastercard Gateway - Card","sidebarTitle":"Mastercard Gateway","href":"/connections/payments/mastercard-card"},{"title":"Merchant Warrior - Card","sidebarTitle":"Merchant Warrior","href":"/connections/payments/merchantwarrior-card"},{"title":"Moneris - Card","sidebarTitle":"Moneris","href":"/connections/payments/moneris-card"},{"title":"NMI - Card","sidebarTitle":"NMI","href":"/connections/payments/nmi-card"},{"title":"Nuvei - Card","sidebarTitle":"Nuvei","href":"/connections/payments/nuvei-card"},{"title":"PayPal - Card","sidebarTitle":"PayPal","href":"/connections/payments/paypal-card"},{"title":"Planet - Card","sidebarTitle":"Planet","href":"/connections/payments/planet-card"},{"title":"Repay - Card","sidebarTitle":"Repay","href":"/connections/payments/repay-card"},{"title":"Ryft - Card","sidebarTitle":"Ryft","href":"/connections/payments/ryft-card"},{"title":"Shift4 - Card","sidebarTitle":"Shift4","href":"/connections/payments/shift4-card"},{"title":"Stripe - Card","sidebarTitle":"Stripe","href":"/connections/payments/stripe-card"},{"title":"Trust Payments - Card","sidebarTitle":"Trust Payments","href":"/connections/payments/trustpayments-card"},{"title":"Unlimit - Card","sidebarTitle":"Unlimit","href":"/connections/payments/unlimit-card"},{"title":"USAePay - Card","sidebarTitle":"USAePay","href":"/connections/payments/usaepay-card"},{"title":"Windcave - Card","sidebarTitle":"Windcave","href":"/connections/payments/windcave-card"},{"title":"Worldline Connect - Card","sidebarTitle":"Worldline Connect","href":"/connections/payments/worldlineconnect-card"},{"title":"Worldline TravelHub - Card","sidebarTitle":"Worldline TravelHub","href":"/connections/payments/travelhub-card"},{"title":"Worldpay (VAP) - Card","sidebarTitle":"Worldpay (VAP)","href":"/connections/payments/worldpayvap-card"},{"title":"Worldpay (WPG) - Card","sidebarTitle":"Worldpay (WPG)","href":"/connections/payments/worldpaywpg-card"}]},{"group":"Cash vouchers","pages":[{"group":"Abitab","pages":[{"title":"dLocal - Abitab","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-abitab"}]},{"group":"Boleto","pages":[{"title":"dLocal - Boleto","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-boleto"}]},{"group":"Efecty","pages":[{"title":"dLocal - Efecty","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-efecty"}]},{"group":"Konbini","pages":[{"title":"Adyen - Konbini","sidebarTitle":"Adyen","href":"/connections/payments/adyen-konbini"}]},{"group":"Konbini (7-Eleven)","pages":[{"title":"Adyen - Konbini (7-Eleven)","sidebarTitle":"Adyen","href":"/connections/payments/adyen-seveneleven"}]},{"title":"Multipago","sidebarTitle":"Multipago","href":"/connections/payments/multipago-multipago"},{"group":"OXXO","pages":[{"title":"OXXO","href":"/connections/payments/oxxo-oxxo"},{"title":"dLocal - OXXO","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-oxxo"},{"title":"Stripe - OXXO","sidebarTitle":"Stripe","href":"/connections/payments/stripe-oxxo"}]},{"group":"Pago Efectivo","pages":[{"title":"dLocal - Pago Efectivo","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-pagoefectivo"}]},{"group":"Payvalida","pages":[{"title":"dLocal - Payvalida","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-payvalida"}]},{"group":"Rapipago","pages":[{"title":"dLocal - Rapipago","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-rapipago"}]},{"group":"Redpagos","pages":[{"title":"dLocal - Redpagos","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-redpagos"}]},{"group":"Servipag","pages":[{"title":"dLocal - Servipag","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-servipag"}]}]},{"group":"Crypto","pages":[{"title":"The Giving Block","href":"/connections/payments/givingblock-givingblock"}]},{"group":"Gift cards","pages":[{"title":"Qwikcilver (Gift Cards)","sidebarTitle":"Qwikcilver","href":"/connections/payments/qwikcilver-gift-card"},{"title":"Value Link (Gift Cards)","sidebarTitle":"Value Link","href":"/connections/payments/valuelink-gift-card"}]},{"group":"Wallets","pages":[{"group":"Alipay","pages":[{"title":"Adyen - Alipay","sidebarTitle":"Adyen","href":"/connections/payments/adyen-alipay"},{"title":"dLocal - Alipay","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-alipay"}]},{"group":"Boost","pages":[{"title":"dLocal - Boost","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-boost"}]},{"group":"Cash App Pay","pages":[{"title":"Adyen - Cash App Pay","sidebarTitle":"Adyen","href":"/connections/payments/adyen-cashapp"}]},{"group":"DANA","pages":[{"title":"dLocal - DANA","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-dana"}]},{"group":"DuitNow","pages":[{"title":"Adyen - DuitNow","sidebarTitle":"Adyen","href":"/connections/payments/adyen-duitnow"}]},{"group":"GCash","pages":[{"title":"Adyen - GCash","sidebarTitle":"Adyen","href":"/connections/payments/adyen-gcash"},{"title":"dLocal - GCash","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-gcash"}]},{"group":"GrabPay","pages":[{"title":"dLocal - GrabPay","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-grabpay"}]},{"group":"Link","pages":[{"title":"Stripe - Onelink","sidebarTitle":"Stripe","href":"/connections/payments/stripe-onelink"}]},{"group":"LinkAja","pages":[{"title":"dLocal - LinkAja","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-linkaja"}]},{"group":"Maya","pages":[{"title":"dLocal - Maya","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-paymaya"}]},{"group":"Maybank QRPay","pages":[{"title":"dLocal - Maybank QRPay","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-maybankqrpay"}]},{"group":"Mercado Pago","pages":[{"title":"dLocal - Mercado Pago","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-mercadopago"}]},{"group":"Nequi","pages":[{"title":"dLocal - Nequi","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-nequi"}]},{"group":"OVO","pages":[{"title":"dLocal - OVO","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-ovo"}]},{"title":"PayPal","sidebarTitle":"PayPal","href":"/connections/payments/paypal-paypal"},{"group":"PayPay","pages":[{"title":"Adyen - PayPay","sidebarTitle":"Adyen","href":"/connections/payments/adyen-paypay"}]},{"title":"Paysquad","sidebarTitle":"Paysquad","href":"/connections/payments/paysquad-paysquad"},{"group":"PicPay","pages":[{"title":"dLocal - PicPay","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-picpay"}]},{"group":"Rabbit LINE Pay","pages":[{"title":"dLocal - Rabbit LINE Pay","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-rabbitlinepay"}]},{"group":"ShopeePay","pages":[{"title":"dLocal - ShopeePay","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-shopeepay"}]},{"title":"Smartpay","sidebarTitle":"Smartpay","href":"/connections/payments/smartpay-smartpay"},{"group":"Swish","pages":[{"title":"Adyen - Swish","sidebarTitle":"Adyen","href":"/connections/payments/adyen-swish"}]},{"group":"Thai QR","pages":[{"title":"dLocal - Thai QR Payment","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-thaiqr"}]},{"group":"Touch 'n Go","pages":[{"title":"dLocal - Touch 'n Go","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-touchngo"}]},{"group":"TrueMoney","pages":[{"title":"dLocal - TrueMoney","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-truemoney"}]},{"group":"Venmo","pages":[{"title":"Braintree - Venmo","sidebarTitle":"Braintree","href":"/connections/payments/braintree-venmo"},{"title":"PayPal - Venmo","sidebarTitle":"PayPal","href":"/connections/payments/paypal-venmo"}]},{"group":"Vipps","pages":[{"title":"Adyen - Vipps","sidebarTitle":"Adyen","href":"/connections/payments/adyen-vipps"}]},{"group":"WeChat Pay","pages":[{"title":"dLocal - WeChat Pay","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-wechat"}]},{"group":"Wero","pages":[{"title":"Nuvei - Wero","sidebarTitle":"Nuvei","href":"/connections/payments/nuvei-wero"}]},{"group":"Yape","pages":[{"title":"dLocal - Yape","sidebarTitle":"dLocal","href":"/connections/payments/dlocal-yape"}]}]}]},{"group":"Digital wallets","icon":"wallet","pages":[{"title":"Apple Pay","sidebarTitle":"Apple Pay","href":"/connections/digital-wallets/apple-pay"},{"title":"Click to Pay","sidebarTitle":"Click to Pay","href":"/connections/digital-wallets/click-to-pay"},{"title":"Google Pay","sidebarTitle":"Google Pay","href":"/connections/digital-wallets/google-pay"},{"title":"Paze","sidebarTitle":"Paze","href":"/connections/digital-wallets/paze"}]},{"group":"Anti-fraud","icon":"shield","pages":[{"title":"Cybersource Decision Manager","sidebarTitle":"Cybersource","href":"/connections/anti-fraud/cybersource"},{"title":"Forter","sidebarTitle":"Forter","href":"/connections/anti-fraud/forter"},{"title":"Riskified","sidebarTitle":"Riskified","href":"/connections/anti-fraud/riskified"},{"title":"Sardine","sidebarTitle":"Sardine","href":"/connections/anti-fraud/sardine"},{"title":"Sift","sidebarTitle":"Sift","href":"/connections/anti-fraud/sift"}]},{"group":"Browse","icon":"magnifying-glass","pages":[{"title":"Connectors by country","href":"/connections/payments/by-country"},{"title":"Connectors by currency","href":"/connections/payments/by-currency"},{"title":"Card schemes","href":"/connections/payments/card-schemes"}]}]},{"tab":"Custom Connectors","icon":"plug","hidden":true,"pages":[{"title":"Custom Connectors","href":"/guides/features/custom-connectors/overview"}]},{"tab":"Connector Requirements","icon":"clipboard-check","hidden":true,"pages":[{"title":"Connector Requirements","href":"/partners/connector-requirements/overview"}]},{"tab":"External Apps","icon":"puzzle-piece","hidden":true,"pages":[{"title":"External Apps","href":"/partners/external-apps"}]},{"tab":"API Reference","icon":{"style":"light","name":"square-terminal"},"pages":[{"title":"API Reference","href":"/guides/api/authentication"}]},{"tab":"Updates","icon":"bullhorn","pages":[{"title":"Updates","href":"/updates"}]}]},"title":"Plaid - Gr4vy","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":[],"chunks":[]}