What you get
Built for marketers who want to ship, not configure.
- ✓5 deep-integration adapters: Donorbox at launch; LaunchGood + Fundwise + Givebutter + Stripe Connect Phase 2.
- ✓Generic webhook URL + CSV import + Zapier connector for the long tail.
- ✓Webhook security: HMAC verification, replay-protection nonce, idempotency keys.
- ✓Last-sync timestamp + manual sync button per source — no more 'is my Donorbox alive?' tickets.
- ✓Adapter-level designation mapping into the canonical enum (Zakat / Sadaqah / etc.).
- ✓Donation events normalize to one schema regardless of source platform.
- ✓Money never touches Treply — no money transmitter license, no PCI Level 1 scope.
The numbers
5 adapters
Deep-integration platforms (Donorbox + 4 more)
1 schema
Canonical donation event shape across all sources
0 PCI scope
Money flows through your platform, never Treply
Capabilities
Everything in the box.
Webhook adapters
Each platform's webhooks land at Treply, HMAC-verified, replay-protected, idempotency-keyed. Standard pattern across all adapters.
Canonical normalizer
Donorbox 'Zakat - Yemen Relief' → 'zakat' canonical. Same mapping for LaunchGood, Fundwise, Givebutter, Stripe Connect.
Long-tail support
Generic webhook URL, CSV upload, Zapier connector. For platforms outside the deep-integration set or one-time imports.
Sync state visibility
Last-sync timestamp and manual sync button per source. No more support tickets asking 'is my Donorbox sync alive?'
Field mapping UI
For CSV uploads and generic webhooks: drag platform field names to canonical schema fields. Save as reusable config per source.
No money flow
Treply ingests donation events as data. Money flows through your existing platform. Compliance scope: minimal.