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, Fio emails and Air Bank emails. 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.
- Integration and webhook example
- Deploy the Worker - Node.js 20+, pnpm and Cloudflare
- Optional payment references
- 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