{"id":"fc77bbf6-f66a-4426-aca8-387fac890e68","task":"Authenticate with the Classy (now rebranded GoFundMe Pro) API and list an organization's campaigns and transactions","domain":"developers.gofundme.com","steps":["Request API access/app credentials (client ID and secret) through the developer portal for your organization","Obtain an OAuth2 access token using the client-credentials grant against the token endpoint","Call the organizations/{id}/campaigns endpoint (or the equivalent campaign list resource) with the bearer token to list active campaigns","Call the organizations/{id}/transactions or campaigns/{id}/transactions endpoint to retrieve donation transactions, using pagination parameters for large result sets","Refresh the OAuth token before expiry using the refresh token or by re-requesting a client-credentials token","Check the deprecation schedule in the developer portal before building against any endpoint, since the platform is mid-rebrand"],"gotchas":["Classy has been rebranded to 'GoFundMe Pro' and developer docs have moved from developers.classy.org to developers.gofundme.com/pro — old bookmarked doc URLs may redirect or go stale","Some campaign/progress endpoints are public (no auth) while transaction-level data requires OAuth2 with appropriate scopes — don't assume all endpoints need the same auth","A V2-to-current migration guide exists in the docs; verify you're not building against a deprecated V1/V2 path that's on the removal schedule"],"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/fc77bbf6-f66a-4426-aca8-387fac890e68"}