Skip to main content

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 VarDefaultDescription
DONORBOX_PORT3074Service port
DONORBOX_WEBHOOK_SECRETnoneDonorbox webhook secret key
DONORBOX_API_KEYnoneDonorbox API key for initial sync

Ports

PortPurpose
3074Donorbox webhook receiver and API

Database Tables

7 tables added to your Postgres database:

  • np_donorbox_campaigns: donation campaigns
  • np_donorbox_donors: donor profiles
  • np_donorbox_donations: donation records
  • np_donorbox_recurring_plans: recurring donation plans
  • np_donorbox_refunds: refund records
  • np_donorbox_questions: custom campaign questions
  • np_donorbox_webhook_events: raw webhook event log

Nginx Routes

RouteTarget
/donorbox/webhookDonorbox webhook receiver