Sandbox Test mode with Plaid Sandbox — no real money moves. Bank login: user_good / pass_good · All test logins

Shortcodes & blocks

Every component is available as a shortcode, a block (category “BankBridge”) and in the supported page builders. Output is themeable and templates can be overridden.

ShortcodeBlockAttributesWhat it shows
[bankbridge_connect]Connect bankproducts, button_text, redirect (same site only), contextPlaid Link button and success card
[bankbridge_accounts]Bank accountsshow = balances,transactions,insightsConnections, balances, refresh/remove/reconnect, recurring payments
[bankbridge_transactions]Transactionsper_page (5–100, default 25)Searchable history
[bankbridge_pay]Bank paymentamount or min/max, description, button_text, recurring (week|month), every, day, starts, ends, ach_class (auto|web|ppd|ccd|tel), business_nameOne-time or recurring ACH debit with mandate
[bankbridge_verify_identity]Verify identitymode = idv (default) | matchIdentity Verification (KYC) or Identity Match form
[bankbridge_apply]Loan applicationtitleConsent → identity → connect → status
[bankbridge_portfolio]Investments—Holdings, value, gain/loss, allocation
[bankbridge_debts]Debts—Liabilities with APRs, minimums, overdue flags
[bankbridge_gate]…[/bankbridge_gate]Verified contentrequire (kyc|bank|identity_match|kyc_and_bank), show (verified|not_verified), message, ctaContent for (un)verified users
[bankbridge_if_verified] / [bankbridge_if_not_verified]—requireConditional content
[bankbridge_oauth]——OAuth return page (created automatically)

Examples

[bankbridge_pay amount="1450" description="Rent — Apt 4B" recurring="month" day="1" starts="+5 days"]
[bankbridge_pay min="10" max="500" description="Donation"]
[bankbridge_pay amount="2400" description="Invoice 1042" ach_class="ccd"]
[bankbridge_connect products="auth,transactions" button_text="Link your bank" redirect="/my-bank/"]
[bankbridge_gate require="kyc_and_bank"]Members only[/bankbridge_gate]

Payment intents

Amounts, schedule and ACH class are signed into a server-side payment intent when the page renders, so visitors can’t change them in the browser. A page reload creates a fresh intent.

Template overrides

Copy a file from wp-content/plugins/bankbridge/templates/ to your-theme/bankbridge/ and edit it. Templates: connect, accounts, transactions, pay, verify, apply, portfolio, login, oauth.

Login

Components that touch personal data ask visitors to log in. Payment forms can accept guests when Settings → Frontend → Guest bank payments is on.