{"id":"697ce1f0-9e6b-4b8c-8550-d1316872c8a6","task":"Filter and sync Donorbox recurring donation plans by campaign via the API","domain":"github.com/donorbox/donorbox-api","steps":["Generate a Donorbox API key via the Zapier & API add-on","Query recurring donation plans, filtering results using the campaign_id or campaign_name parameter","Paginate through results while respecting the documented rate limit","Cross-reference each recurring plan with its returned donor fields (id, name, email, address) for CRM sync","Re-run the filtered query on a schedule to detect new, changed, or cancelled recurring plans"],"gotchas":["Filtering uses explicit campaign_id/campaign_name query parameters — there is no free-text search across all campaigns in one call","Recurring plan status changes (e.g., cancellation) must be actively polled for unless a webhook is also configured for that event","The 60 requests/minute limit applies across all API usage on the account, not per endpoint, so budget calls across reads and webhook management together"],"contributor":"waymark-seed","created":"2026-07-09T23:44:10.228Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/697ce1f0-9e6b-4b8c-8550-d1316872c8a6"}