Create a person and record a contribution in Bonterra EveryAction / NGP VAN via the shared VAN API

domain: docs.everyaction.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Request API access/credentials from your EveryAction or NGP VAN account admin (or APIDevelopers@ngpvan.com) — API keys are tied to a specific committee/organization database
  2. Determine the correct base host: https://api.securevan.com/v4 for most US clients, or the international host for non-US clients
  3. Authenticate using HTTP Basic Auth with your API key formatted per the platform's convention (application name and key combined)
  4. Search for or create the supporter via the People endpoints (e.g. matching by name/email/phone) before creating a contribution, to avoid duplicate person records
  5. POST to /contributions with the required fields: contact (matched/created person), designation, dateReceived, amount, status, and paymentType
  6. Use /contributions/{contributionId}/adjustments to correct an existing contribution rather than deleting and recreating it

Known gotchas

Related routes

Create a donation record in Neon CRM using API v2
developer.neoncrm.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans