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

WP-CLI & operations

All commands live under wp bankbridge. Add --format=json where supported for scripts and monitoring.

CommandWhat it does
wp bankbridge statusConfiguration and health summary
wp bankbridge test [--environment=<env>]Test keys and Link token creation
wp bankbridge doctor [--offline] [--format=json]Full diagnosis; exit code 1 on critical issues
wp bankbridge items list|sync|remove|healthManage connections (--all, --status, --user)
wp bankbridge webhooks list|replayInspect and replay stored webhook events
wp bankbridge transfers syncPull transfer events now
wp bankbridge reconcileHealth checks, syncs and webhook retries
wp bankbridge payouts import <file>Bulk payouts (--dry-run, --max-total, --yes)
wp bankbridge sandbox create-item|fire-webhook|usersSandbox helpers
wp bankbridge call <endpoint> [--body=<json>] [--item=<id>]Call any Plaid endpoint
wp bankbridge rotate-key / wp bankbridge key-auditEncryption key rotation and audit
wp bankbridge export <file> / wp bankbridge import <file>Move connections and settings between sites
wp bankbridge logs purge [--days=<n>]Purge API logs

Examples

wp bankbridge doctor --format=json
wp bankbridge items list --status=login_required
wp bankbridge sandbox create-item --username=user_transactions_dynamic --products=transactions
wp bankbridge sandbox fire-webhook <item_id> TRANSACTIONS SYNC_UPDATES_AVAILABLE
wp bankbridge call /institutions/search --body='{"query":"chase","country_codes":["US"]}'
BANKBRIDGE_EXPORT_PASS='…' wp bankbridge export site.json --passphrase-env=BANKBRIDGE_EXPORT_PASS
wp bankbridge import site.json --passphrase-env=BANKBRIDGE_EXPORT_PASS --dry-run

Cron

Reconciliation, deferred webhooks, transfer event sync and outgoing webhooks run on WP-Cron. On production sites disable WP-Cron and run a system cron every 5 minutes.

Migrations

wp bankbridge export re-seals tokens with your passphrase (never plaintext); --no-tokens exports metadata only and marks connections for reconnection. Import is idempotent and matches users by email, then login.