donorbox
donorbox — ɳSelf documentation.
Donorbox Plugin
Donation data sync from Donorbox with webhook support. Free: MIT licensed.
Install
nself plugin install donorbox
What It Does
Syncs donation and donor data from Donorbox into your Postgres database in real time via webhooks. Tracks campaigns, donors, one-time and recurring donations, and refunds. The free tier provides core sync functionality. See plugin-donorbox-pro for advanced reporting and CRM integrations.
Configuration
| Env Var | Default | Description |
|---|---|---|
DONORBOX_PORT | 3074 | Service port |
DONORBOX_WEBHOOK_SECRET | none | Donorbox webhook secret key |
DONORBOX_API_KEY | none | Donorbox API key for initial sync |
Ports
| Port | Purpose |
|---|---|
| 3074 | Donorbox webhook receiver and API |
Database Tables
7 tables added to your Postgres database:
np_donorbox_campaigns: donation campaignsnp_donorbox_donors: donor profilesnp_donorbox_donations: donation recordsnp_donorbox_recurring_plans: recurring donation plansnp_donorbox_refunds: refund recordsnp_donorbox_questions: custom campaign questionsnp_donorbox_webhook_events: raw webhook event log
Nginx Routes
| Route | Target |
|---|---|
/donorbox/webhook | Donorbox webhook receiver |