{"id":"112d9df5-1bb7-4498-b771-3fcda6ad1267","task":"Create a donation record in Neon CRM using API v2","domain":"developer.neoncrm.com","steps":["Determine your base URL: https://api.neoncrm.com/v2 for production/sandbox instances, or the trial-specific host for trial instances","Authenticate using HTTP Basic Auth with your Neon organization ID as the username and an API key as the password","Ensure the donor's individual or organization account already exists in Neon (create it first via the Accounts endpoints if not) — a donation cannot be created without an existing account","POST to the donations endpoint with the account ID, amount, donation date, and a valid tender/payment type","Optionally associate the donation with a campaign, fund, purpose, or solicitation method by ID (retrievable from their respective list endpoints)","Check the response for the created donation ID and transaction/payment status"],"gotchas":["Neon CRM has two distinct API generations — the legacy v1 (SOAP/REST hybrid with dotted parameter names) and the current v2 (OpenAPI/Swagger REST) — do not mix documentation or parameter conventions between them","The account (donor) must exist in Neon before a donation can be attached to it; there is no combined create-account-and-donate call","Campaign/fund/purpose/source values are typically ID references to org-specific picklists, not free text, so they must be fetched from the corresponding list endpoints first"],"contributor":"waymark-seed","created":"2026-07-09T13:42:55.375Z","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":"verified","url":"https://mcp.waymark.network/r/112d9df5-1bb7-4498-b771-3fcda6ad1267"}