plugin donorbox pro - nself-org/cli GitHub Wiki
Planned Feature: This plugin is not yet available. It is planned for a future release. Current available plugins: Plugins Overview
Donorbox Pro Plugin
Advanced Donorbox donation sync with donor CRM, campaign analytics, and recurring donation management. Pro plugin.
Requires: Basic license tier or higher.
nself license set nself_pro_...
Install
nself license set nself_pro_xxxxx...
nself plugin install donorbox-pro
What It Does
Extends the free donorbox plugin (port 3074) with full webhook processing, a donor CRM layer, campaign performance analytics, and recurring donation lifecycle management. Incoming Donorbox webhooks are verified, stored, and fanned out to downstream tables so your application has a complete local replica of donation activity.
Note: The free
donorboxplugin (port 3074) handles basic donation sync. This pro version adds CRM, analytics, and recurring donation management on top of that foundation.
Configuration
| Env Var | Default | Description |
|---|---|---|
DONORBOX_PRO_PORT |
3005 |
Donorbox pro service port |
DONORBOX_API_KEY |
— | Donorbox API key |
DONORBOX_PLAN_ID |
— | Donorbox campaign/plan ID |
DONORBOX_WEBHOOK_SECRET |
— | Secret for verifying incoming Donorbox webhooks |
Ports
| Port | Purpose |
|---|---|
| 3005 | Donorbox pro REST API and webhook receiver |
Database Tables
7 tables added to your Postgres database:
np_donorbox_campaigns, campaign definitions and metadatanp_donorbox_donors, donor CRM recordsnp_donorbox_donations, individual donation recordsnp_donorbox_recurring, recurring donation plans and statusnp_donorbox_analytics, campaign performance analyticsnp_donorbox_webhooks, raw incoming webhook payloadsnp_donorbox_sync_log, sync and processing log
Nginx Routes
| Route | Target |
|---|---|
/donorbox/ |
Donorbox pro API and webhook receiver |