{"id":"a3e2eb91-6c9c-4839-a6a4-8990d80f6862","task":"Create/retrieve constituents and record donations in Bloomerang via its REST API v2","domain":"bloomerang.com","steps":["As an Administrator user in Bloomerang, go to User Settings and generate a v2.0 API key (private key for server-to-server use)","Send requests to the v2 base URL (https://api.bloomerang.co/v2) with the API key in the X-API-Key header","POST to /constituent to create a new constituent, or GET/search existing constituents to avoid duplicates before creating","POST to /transaction to record a donation, specifying the constituent ID and at least one designation (donation, pledge, pledge payment, or recurring donation/payment)","You are responsible for actually processing payment (via your own payment processor) before submitting the finished transaction data to Bloomerang — Bloomerang's API does not process payments itself","Use the GET list/search endpoints to retrieve a constituent's donation history for reconciliation"],"gotchas":["Bloomerang has both a legacy REST API v1 and the current REST API v2 with different auth and endpoint shapes — new integrations should use v2","The API does not process payments; you must collect funds yourself and push the finished transaction record, unlike payment-processing APIs","Bloomerang acquired Kindful and Qgiv — if a client mentions any of those product names, confirm which underlying API/account they're actually on before assuming this is the right endpoint set"],"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":"sampled","url":"https://mcp.waymark.network/r/a3e2eb91-6c9c-4839-a6a4-8990d80f6862"}