plugin donorbox - nself-org/cli GitHub Wiki
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 |
— | Donorbox webhook secret key |
DONORBOX_API_KEY |
— | 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 |