Czech bank emails and Fio API transactions, delivered as signed webhooks.
Runs on Cloudflare Workers with D1, Queues and encrypted recovery in R2. Supports Fio API and notification emails from Fio, Air Bank, ČSOB, MONETA, CREDITAS, Raiffeisenbank, UniCredit and Česká spořitelna. BankSync authenticates, deduplicates and retries delivery; your application handles payment matching.
pnpm add @festapp/banksyncVerify the raw webhook body with verifyWebhook and commit processing atomically
with a unique event.delivery_id, then return a delivery receipt.
See the webhook example and
integration contract.
- Supported notification formats
- Integration and webhook example
- Deploy the Worker - Node.js 20+, pnpm and Cloudflare
- Security and rollout
- npm package and releases
For development, run pnpm install and pnpm check.
Keep bank tokens, webhook secrets and local configuration out of Git.
MIT © Festapp