Retrieve GlobalGiving project/organization data and submit a donation through the secure donation API
domain: globalgiving.org · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Register for a GlobalGiving developer account and request an API key
Call the project service to retrieve the current list of projects or specific projects by ID, using Accept/Content-Type headers to choose XML or JSON
Sign and return GlobalGiving's required Terms of Service agreement to enable the secure donation feature on your API key
POST to the secure donation endpoint with an API token (issued after ToS approval) plus payment_detail and/or giftCertificate_detail for the donation
Confirm the donation was accepted by inspecting the API response before considering the transaction complete
Known gotchas
The donation-submission endpoint is a separate 'secure' endpoint requiring a signed Terms of Service agreement with GlobalGiving before it will work — a plain API key alone isn't sufficient
At least one of payment_detail or giftCertificate_detail must be provided, and both are required together if the gift certificate doesn't cover the full donation amount
The default request/response format is XML — explicitly set JSON Accept/Content-Type headers if your integration expects JSON instead
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?