GoFundMe
GoFundMe is the world's largest social fundraising platform, operating both the consumer crowdfunding site at gofundme.com and GoFundMe Pro (formerly Classy, acquired in 2022) — the enterprise fundraising suite nonprofits use for donation pages, peer-to-peer campaigns, recurring giving, ticketed events and Giving Cart checkout. The developer surface is GoFundMe Pro: a REST API (v2.0) documented with a public OpenAPI 3.0 definition covering campaigns, transactions, supporters, fundraising pages and teams, recurring donation plans, designations, promo codes, payouts and reporting; OAuth2 client-credentials and member tokens; Svix-powered webhooks for supporter, transaction and recurring-plan events; a Classy Login OpenID Connect single-sign-on service; and Classy Pay embedded checkout. The consumer gofundme.com product publishes no public API.
GoFundMe publishes 70 APIs on the APIs.io network, including Acknowledgement API, Activity API, Annual Summary API, and 67 more. Tagged areas include Fundraising, Nonprofit, Crowdfunding, Donations, and Payments.
The GoFundMe catalog on APIs.io includes 1 event-driven AsyncAPI specification.
GoFundMe’s developer surface includes documentation, API reference, getting-started guide, support, engineering blog, pricing, signup flow, and 28 more developer resources.
72 APIs
1 MCP Servers
FundraisingNonprofitCrowdfundingDonationsPaymentsPeer-to-Peer FundraisingRecurring GivingEventsPhilanthropySocial ImpactCRMWebhooks
Individual APIs this provider publishes, each with its own machine-readable definition.
GoFundMe Pro's single sign-on service, implemented against OpenID Connect, letting third-party apps register and log people in with their Classy/GoFundMe Pro account. Authorizat...
Payment and embedded-checkout service behind GoFundMe Pro donation and registration flows. Ships a JavaScript embedded-checkout library (classypay.js) that renders a hosted chec...
An acknowledgement is a means of indicating that the member who made a transaction has been formally thanked. Every acknowledgement is made by the associated member, optionally ...
An activity is a record of an interaction with the GoFundMe Pro platform. Activity types include creating a new donation, creating a new fundraising page or team, adding a new t...
Answer objects represent an answer to a Question that is associated with an answerable_type (referenced by answerable_id and answerable_type), supported types include: fundraisi...
An App represents a client that can interact with GoFundMe Pro API.
An appeal set is a group of campaign specific appeals for social media. The current appeals that are supported include Facebook, Twitter, SMS, and Email. There is one set of app...
Organizations can have branding images and styles that will be applied to various areas of the GoFundMe Pro platform. Examples include changing the GoFundMe Pro logo to the orga...
The fundraising aspect of GoFundMe Pro takes place within Campaigns and Events. Use the campaign endpoint to retrieve information about a campaign by its unique ID.
Campaign Channel is an Integration channel association available for specific Campaign. Integration channels will be like Facebook, Double the Donation. Campign Channel have cha...
A Credential Set is fundamentally a record that dictates what a user can do or access within a Campaign or Organization context in the API.
A Campaign Series is a time series of campaigns.
A Campaign Series Iteration is one time span in a Campaign Series, e.g. '2024'
Channel Fundraising Entity will be used to store additional channel details for the fundraising entity. Where fundraising_entity_id is the ID of the associated fundraising entit...
A ClassySubscriptionPlan is a legacy method of specifying the GoFundMe Pro plan to which an organization is subscribed, which was associated with specific transaction rates and ...
Comments can also be made in response to Stories, Updates, or FeedItems made on a fundraising entity. Please note that these take a slightly different form from comments for act...
A credit adjustment represents against a debit or credit fundraising entity's fundraising total (aka total_raised). This adjustment represents credit specifically where funds ar...
When a donation is dedicated to a specific individual, it can trigger a series of actions. An email message, crafted by the donor, is sent to the dedicatee. Use the dedication e...
A Designation refers to a specific cause the organization campaigns under. Multiple campaigns can benefit the designated project. Designations allow me to assign Campaigns that ...
A Domain Slug is a value used to shorten a URL by referencing a domain and a fundraising entity.
Donation matching occurs when a Sponsor - company or individual - agrees to match your campaign donations for a specific time period and/or up to a certain limit.
The Double the Donation API from GoFundMe — 2 operation(s) for double the donation.
Donors can send an eCard dedication along with their donation. Currently, a single campaign can support a maximum of 4 eCards. eCards are 600 pixels wide by 400 pixels tall and ...
Organization specific settings related to engagements such as email and SMS settings. We can set SMS numbers or email DNS, throttling etc.
An FAQ (short for Frequently Asked Question) is a means of answering common questions that donors or registrants may have when donating/registering for a campaign. These questio...
A feed item is a representation of a message that populates the feed of a fundraising entity (i.e. the feed item’s “feedable”). Each feed item references an “agent” who performe...
A fundraising page is a means for an individual fundraiser to raise funds for a specific peer-to-peer campaign. Like other fundraising entities, each page allows for the creatio...
Transfer Fundraising Page to another Member, Campaign or Fundraising Team.
Represents a group of donors consisting of a team lead fundraising together to reach a fundraising goal.
The Fundraising Team Policy represents a settings policy that can be applied to a Fundraising Team (parent, or sub-team). Fundraising Team Policy attributes will effect the beha...
Transfer a Fundraising Team within its Campaign/subteam infrastructure. This is done by specifying the team's direct parent, making it either a direct team for its Campaign or a...
A hard credit transfer is a means of transferring a hard credit (i.e. transaction) between fundraising entities associated with the same organization.
A like is a small show of approval for its associated 'likeable' entity. At the moment, the API allows Stories, Updates, FeedItems, and Comments to be 'likeable'.
A matched transaction can be created when a normal transaction may be matched with a future transaction. This might occur in the case of an employer match, a sponsor pledge, or ...
A Member can be registered by directly having their attributes submitted (first_name, last_name, email_address, ...), or from their facebook account. To register a user from the...
Represents an organization account. An organization's `currency_code` is used for Passport functionality. `currency_code` dictates the currency code that is used to normalize al...
An organization channel is a method of configuring an integration between an organization and a third-party event service (e.g. Facebook).
Organization Consumer Mappings
A Credential Set is fundamentally a record that dictates what a user can do or access within a Campaign or Organization context in the API.
The Organization Notification API from GoFundMe — 2 operation(s) for organization notification.
Payouts will provide transactions of PayPal and Stripe.
A promo code record represents a shareable string that can be used to apply a discount to the purchase of one or more configured ticket types for a specified campaign. The code ...
A promo code configuration record indicates that its associated promo code can be applied to purchases of the associated ticket type.
Questions are set up by organizations learn more about their supporters and fundraisers. These questions appear as a supporter signs up to fundraise or when making a donation.
A Recurring Donation Plan is a record of a user's intent to provide recurring donations towards a campaign or fundraising page. The record itself contains the provided billing a...
A Recurring Donation Plan History is a history record of Recurring Donation Plan.
Registration records show information pertaining to event attendance, either through a ticket purchase or basic registration.
Restrict countries to have restricted usage of GoFundMe Pro such as for GDPR
Organizations and Campaigns have roles that can be assigned to Members.
Soft credits serve to allocate credit from part or all of the funds raised for a fundraising entity to any of its associated entities. For example, a transaction made against a ...
Some Organizations have multiple marketing channels to support their cause. Source Tracking Codes are internal codes GoFundMe Pro uses to identify which marketing channel a Supp...
Notification settings are for sending email notifications for different scopes as Organization and Campaign. Based on settings, email notification will be sent for Transactions,...
A type of post meant for display on a fundraising entity's page. This allows an administrator for the fundraising entity to present an appeal for donations or registrations to p...
A donor profile that’s owned by the organization. When an organization makes an update to a supporter, it will not affect member profile.
It is a Campaign Theme which is used to set Theme properties like pages (landing, donation, thank you, etc) and styles for the Theme.
A Ticket Type defines the available ticket(s) for a ticketed Campaign. For example, ‘General Admission’ or ‘VIP’ * This defines what types of tickets are available. It is NOT an...
Transactions have three types of attributes relating to Passport: raw, charged, and normalized. Raw attributes reflect the donor/purchaser's intent when creating the Transaction...
Transaction Items describe the specific donations, tickets, registrations (and more) that could make up a Transaction. Some transactions will only have a single Transaction Item...
Transaction receipts record any instance when a specific transaction is produced for a donation.
A type of post meant for display on a fundraising entity's page. This allows and administrator for the fundraising entity to provide donors or registrants with information about...
A record indicating one of the possible currencies that an organization is allowing for fundraising and transactions. If no such records exist for an organization, it is assumed...
Model Context Protocol servers that expose these APIs to AI agents.
Documented rate limits and quota policies.
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
OAuth scopes governing access to this provider's APIs.
aid: gofundme
name: GoFundMe
description: 'GoFundMe is the world''s largest social fundraising platform, operating both the consumer crowdfunding site
at gofundme.com and GoFundMe Pro (formerly Classy, acquired in 2022) — the enterprise fundraising suite nonprofits use for
donation pages, peer-to-peer campaigns, recurring giving, ticketed events and Giving Cart checkout. The developer surface
is GoFundMe Pro: a REST API (v2.0) documented with a public OpenAPI 3.0 definition covering campaigns, transactions, supporters,
fundraising pages and teams, recurring donation plans, designations, promo codes, payouts and reporting; OAuth2 client-credentials
and member tokens; Svix-powered webhooks for supporter, transaction and recurring-plan events; a Classy Login OpenID Connect
single-sign-on service; and Classy Pay embedded checkout. The consumer gofundme.com product publishes no public API.'
image: https://pro.gofundme.com/wp-content/uploads/2025/04/social-share-gfm-pro.png
url: https://raw.githubusercontent.com/api-evangelist/gofundme/refs/heads/main/apis.yml
x-type: company
x-source: harvest:secondary-market
specificationVersion: '0.21'
created: '2026-08-04'
modified: '2026-08-04'
tags:
- Fundraising
- Nonprofit
- Crowdfunding
- Donations
- Payments
- Peer-to-Peer Fundraising
- Recurring Giving
- Events
- Philanthropy
- Social Impact
- CRM
- Webhooks
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
- FN: APIs.json
email: info@apis.io
apis:
- name: Classy Login (OpenID Connect SSO)
description: GoFundMe Pro's single sign-on service, implemented against OpenID Connect, letting third-party apps register
and log people in with their Classy/GoFundMe Pro account. Authorization endpoint at login.classy.org/authorize, token
endpoint at api.classy.org/oauth2/auth, userinfo at api.classy.org/2.0/me. Supports redirect, popup and iframe flows via
a JavaScript SDK.
humanURL: https://developers.gofundme.com/pro/api-docs/login
baseURL: https://login.classy.org
tags:
- Authentication
- Single Sign-On
- OpenID Connect
- Identity
- Nonprofit
properties:
- type: Documentation
url: https://developers.gofundme.com/pro/api-docs/login
- type: OpenIDConnect
url: https://developers.gofundme.com/pro/api-docs/login
- name: Classy Pay
description: Payment and embedded-checkout service behind GoFundMe Pro donation and registration flows. Ships a JavaScript
embedded-checkout library (classypay.js) that renders a hosted checkout form into a host page and returns the full transaction
response minus sensitive payment data, plus a REST API for transactions, voids and refunds. Publishes a separate staging
environment for integration testing.
humanURL: https://developers.gofundme.com/pro/api-docs/pay
baseURL: https://pay.classy.org
tags:
- Payments
- Checkout
- Donations
- Embedded Components
properties:
- type: Documentation
url: https://developers.gofundme.com/pro/api-docs/pay
- type: Components
url: components/gofundme-components.yml
- aid: gofundme:gofundme-acknowledgement-api
name: GoFundMe Acknowledgement API
description: 'An acknowledgement is a means of indicating that the member who made a transaction has been formally thanked.
Every acknowledgement is made by the associated member, optionally on behalf of another fundraising entity.
Acknowledgements should be created after a donator has been contacted via email, comment, etc.'
humanURL: https://developers.gofundme.com/pro/docs
baseURL: https://pro.gofundme.com/api/2.0
tags:
- Acknowledgement
properties:
- type: OpenAPI
url: openapi/gofundme-acknowledgement-api-openapi.yml
- type: DeveloperPortal
url: https://developers.gofundme.com/pro/overview/welcome
- type: Documentation
url: https://developers.gofundme.com/pro/overview/get-started
- type: APIReference
url: https://developers.gofundme.com/pro/docs
- type: GettingStarted
url: https://developers.gofundme.com/pro/overview/get-started
- type: Authentication
url: authentication/gofundme-authentication.yml
- type: OAuthScopes
url: scopes/gofundme-scopes.yml
- type: Conventions
url: conventions/gofundme-conventions.yml
- type: Idempotency
url: conventions/gofundme-conventions.yml
- type: ErrorCatalog
url: errors/gofundme-problem-types.yml
- type: DataModel
url: data-model/gofundme-data-model.yml
- type: RateLimits
url: rate-limits/gofundme-rate-limits.yml
- type: Postman
url: https://github.com/classy-org/postman-collections
- type: Sandbox
url: sandbox/gofundme-sandbox.yml
- type: Examples
url: examples/gofundme-examples.yml
- type: SignUp
url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-activity-api
name: GoFundMe Activity API
description: 'An activity is a record of an interaction with the GoFundMe Pro platform.
Activity types include creating a new donation, creating a new fundraising page or team, adding a new team member, and
more.
Activities are not created directly via the API, but are generated as a side-effect of user interaction with other parts
of the GoFundMe Pro system.'
humanURL: https://developers.gofundme.com/pro/docs
baseURL: https://pro.gofundme.com/api/2.0
tags:
- Activity
properties:
- type: OpenAPI
url: openapi/gofundme-activity-api-openapi.yml
- type: DeveloperPortal
url: https://developers.gofundme.com/pro/overview/welcome
- type: Documentation
url: https://developers.gofundme.com/pro/overview/get-started
- type: APIReference
url: https://developers.gofundme.com/pro/docs
- type: GettingStarted
url: https://developers.gofundme.com/pro/overview/get-started
- type: Authentication
url: authentication/gofundme-authentication.yml
- type: OAuthScopes
url: scopes/gofundme-scopes.yml
- type: Conventions
url: conventions/gofundme-conventions.yml
- type: Idempotency
url: conventions/gofundme-conventions.yml
- type: ErrorCatalog
url: errors/gofundme-problem-types.yml
- type: DataModel
url: data-model/gofundme-data-model.yml
- type: RateLimits
url: rate-limits/gofundme-rate-limits.yml
- type: Postman
url: https://github.com/classy-org/postman-collections
- type: Sandbox
url: sandbox/gofundme-sandbox.yml
- type: Examples
url: examples/gofundme-examples.yml
- type: SignUp
url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-annual-summary-api
name: GoFundMe Annual Summary API
description: Annual Summary
humanURL: https://developers.gofundme.com/pro/docs
baseURL: https://pro.gofundme.com/api/2.0
tags:
- Annual Summary
properties:
- type: OpenAPI
url: openapi/gofundme-annual-summary-api-openapi.yml
- type: DeveloperPortal
url: https://developers.gofundme.com/pro/overview/welcome
- type: Documentation
url: https://developers.gofundme.com/pro/overview/get-started
- type: APIReference
url: https://developers.gofundme.com/pro/docs
- type: GettingStarted
url: https://developers.gofundme.com/pro/overview/get-started
- type: Authentication
url: authentication/gofundme-authentication.yml
- type: OAuthScopes
url: scopes/gofundme-scopes.yml
- type: Conventions
url: conventions/gofundme-conventions.yml
- type: Idempotency
url: conventions/gofundme-conventions.yml
- type: ErrorCatalog
url: errors/gofundme-problem-types.yml
- type: DataModel
url: data-model/gofundme-data-model.yml
- type: RateLimits
url: rate-limits/gofundme-rate-limits.yml
- type: Postman
url: https://github.com/classy-org/postman-collections
- type: Sandbox
url: sandbox/gofundme-sandbox.yml
- type: Examples
url: examples/gofundme-examples.yml
- type: SignUp
url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-answer-api
name: GoFundMe Answer API
description: 'Answer objects represent an answer to a Question that is associated with an answerable_type (referenced by
answerable_id and answerable_type),
supported types include: fundraising_page, fundraising_team, transaction or registration.
These types coincide with the location attribute of the answer’s question (referenced by question_id).
The above answerable_type values correspond with the four possible location values which are respectively: page_creation,
team_creation, donation_page, campaign_registration.
This is the reason why (in addition to listing by organization, campaign, or question) answers can be fetched by page,
team, transaction, or registration.'
humanURL: https://developers.gofundme.com/pro/docs
baseURL: https://pro.gofundme.com/api/2.0
tags:
- Answer
properties:
- type: OpenAPI
url: openapi/gofundme-answer-api-openapi.yml
- type: DeveloperPortal
url: https://developers.gofundme.com/pro/overview/welcome
- type: Documentation
url: https://developers.gofundme.com/pro/overview/get-started
- type: APIReference
url: https://developers.gofundme.com/pro/docs
- type: GettingStarted
url: https://developers.gofundme.com/pro/overview/get-started
- type: Authentication
url: authentication/gofundme-authentication.yml
- type: OAuthScopes
url: scopes/gofundme-scopes.yml
- type: Conventions
url: conventions/gofundme-conventions.yml
- type: Idempotency
url: conventions/gofundme-conventions.yml
- type: ErrorCatalog
url: errors/gofundme-problem-types.yml
- type: DataModel
url: data-model/gofundme-data-model.yml
- type: RateLimits
url: rate-limits/gofundme-rate-limits.yml
- type: Postman
url: https://github.com/classy-org/postman-collections
- type: Sandbox
url: sandbox/gofundme-sandbox.yml
- type: Examples
url: examples/gofundme-examples.yml
- type: SignUp
url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-api-app-api
name: GoFundMe API App API
description: An App represents a client that can interact with GoFundMe Pro API.
humanURL: https://developers.gofundme.com/pro/docs
baseURL: https://pro.gofundme.com/api/2.0
tags:
- API App
properties:
- type: OpenAPI
url: openapi/gofundme-api-app-api-openapi.yml
- type: DeveloperPortal
url: https://developers.gofundme.com/pro/overview/welcome
- type: Documentation
url: https://developers.gofundme.com/pro/overview/get-started
- type: APIReference
url: https://developers.gofundme.com/pro/docs
- type: GettingStarted
url: https://developers.gofundme.com/pro/overview/get-started
- type: Authentication
url: authentication/gofundme-authentication.yml
- type: OAuthScopes
url: scopes/gofundme-scopes.yml
- type: Conventions
url: conventions/gofundme-conventions.yml
- type: Idempotency
url: conventions/gofundme-conventions.yml
- type: ErrorCatalog
url: errors/gofundme-problem-types.yml
- type: DataModel
url: data-model/gofundme-data-model.yml
- type: RateLimits
url: rate-limits/gofundme-rate-limits.yml
- type: Postman
url: https://github.com/classy-org/postman-collections
- type: Sandbox
url: sandbox/gofundme-sandbox.yml
- type: Examples
url: examples/gofundme-examples.yml
- type: SignUp
url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-appeal-set-api
name: GoFundMe Appeal Set API
description: 'An appeal set is a group of campaign specific appeals for social media. The current appeals that are supported
include
Facebook, Twitter, SMS, and Email. There is one set of appeals per campaign, and a campaign does not necessarily have
an
associated appeal set.'
humanURL: https://developers.gofundme.com/pro/docs
baseURL: https://pro.gofundme.com/api/2.0
tags:
- Appeal Set
properties:
- type: OpenAPI
url: openapi/gofundme-appeal-set-api-openapi.yml
- type: DeveloperPortal
url: https://developers.gofundme.com/pro/overview/welcome
- type: Documentation
url: https://developers.gofundme.com/pro/overview/get-started
- type: APIReference
url: https://developers.gofundme.com/pro/docs
- type: GettingStarted
url: https://developers.gofundme.com/pro/overview/get-started
- type: Authentication
url: authentication/gofundme-authentication.yml
- type: OAuthScopes
url: scopes/gofundme-scopes.yml
- type: Conventions
url: conventions/gofundme-conventions.yml
- type: Idempotency
url: conventions/gofundme-conventions.yml
- type: ErrorCatalog
url: errors/gofundme-problem-types.yml
- type: DataModel
url: data-model/gofundme-data-model.yml
- type: RateLimits
url: rate-limits/gofundme-rate-limits.yml
- type: Postman
url: https://github.com/classy-org/postman-collections
- type: Sandbox
url: sandbox/gofundme-sandbox.yml
- type: Examples
url: examples/gofundme-examples.yml
- type: SignUp
url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-branding-api
name: GoFundMe Branding API
description: "Organizations can have branding images and styles that will be applied to various areas of the GoFundMe Pro\
\ platform.\n Examples include changing the GoFundMe Pro logo to the organization logo, adding an organization\nbackground\
\ image to the GoFundMe Pro login page, etc."
humanURL: https://developers.gofundme.com/pro/docs
baseURL: https://pro.gofundme.com/api/2.0
tags:
- Branding
properties:
- type: OpenAPI
url: openapi/gofundme-branding-api-openapi.yml
- type: DeveloperPortal
url: https://developers.gofundme.com/pro/overview/welcome
- type: Documentation
url: https://developers.gofundme.com/pro/overview/get-started
- type: APIReference
url: https://developers.gofundme.com/pro/docs
- type: GettingStarted
url: https://developers.gofundme.com/pro/overview/get-started
- type: Authentication
url: authentication/gofundme-authentication.yml
- type: OAuthScopes
url: scopes/gofundme-scopes.yml
- type: Conventions
url: conventions/gofundme-conventions.yml
- type: Idempotency
url: conventions/gofundme-conventions.yml
- type: ErrorCatalog
url: errors/gofundme-problem-types.yml
- type: DataModel
url: data-model/gofundme-data-model.yml
- type: RateLimits
url: rate-limits/gofundme-rate-limits.yml
- type: Postman
url: https://github.com/classy-org/postman-collections
- type: Sandbox
url: sandbox/gofundme-sandbox.yml
- type: Examples
url: examples/gofundme-examples.yml
- type: SignUp
url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-brandkit-api
name: GoFundMe Brandkit API
description: Brandkit
humanURL: https://developers.gofundme.com/pro/docs
baseURL: https://pro.gofundme.com/api/2.0
tags:
- Brandkit
properties:
- type: OpenAPI
url: openapi/gofundme-brandkit-api-openapi.yml
- type: DeveloperPortal
url: https://developers.gofundme.com/pro/overview/welcome
- type: Documentation
url: https://developers.gofundme.com/pro/overview/get-started
- type: APIReference
url: https://developers.gofundme.com/pro/docs
- type: GettingStarted
url: https://developers.gofundme.com/pro/overview/get-started
- type: Authentication
url: authentication/gofundme-authentication.yml
- type: OAuthScopes
url: scopes/gofundme-scopes.yml
- type: Conventions
url: conventions/gofundme-conventions.yml
- type: Idempotency
url: conventions/gofundme-conventions.yml
- type: ErrorCatalog
url: errors/gofundme-problem-types.yml
- type: DataModel
url: data-model/gofundme-data-model.yml
- type: RateLimits
url: rate-limits/gofundme-rate-limits.yml
- type: Postman
url: https://github.com/classy-org/postman-collections
- type: Sandbox
url: sandbox/gofundme-sandbox.yml
- type: Examples
url: examples/gofundme-examples.yml
- type: SignUp
url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-campaign-api
name: GoFundMe Campaign API
description: The fundraising aspect of GoFundMe Pro takes place within Campaigns and Events. Use the campaign endpoint to
retrieve information about a campaign by its unique ID.
humanURL: https://developers.gofundme.com/pro/docs
baseURL: https://pro.gofundme.com/api/2.0
tags:
- Campaign
properties:
- type: OpenAPI
url: openapi/gofundme-campaign-api-openapi.yml
- type: DeveloperPortal
url: https://developers.gofundme.com/pro/overview/welcome
- type: Documentation
url: https://developers.gofundme.com/pro/overview/get-started
- type: APIReference
url: https://developers.gofundme.com/pro/docs
- type: GettingStarted
url: https://developers.gofundme.com/pro/overview/get-started
- type: Authentication
url: authentication/gofundme-authentication.yml
- type: OAuthScopes
url: scopes/gofundme-scopes.yml
- type: Conventions
url: conventions/gofundme-conventions.yml
- type: Idempotency
url: conventions/gofundme-conventions.yml
- type: ErrorCatalog
url: errors/gofundme-problem-types.yml
- type: DataModel
url: data-model/gofundme-data-model.yml
- type: RateLimits
url: rate-limits/gofundme-rate-limits.yml
- type: Postman
url: https://github.com/classy-org/postman-collections
- type: Sandbox
url: sandbox/gofundme-sandbox.yml
- type: Examples
url: examples/gofundme-examples.yml
- type: SignUp
url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-campaign-channel-api
name: GoFundMe Campaign Channel API
description: Campaign Channel is an Integration channel association available for specific Campaign. Integration channels
will be like Facebook, Double the Donation. Campign Channel have channel specific flags and statuses
humanURL: https://developers.gofundme.com/pro/docs
baseURL: https://pro.gofundme.com/api/2.0
tags:
- Campaign Channel
properties:
- type: OpenAPI
url: openapi/gofundme-campaign-channel-api-openapi.yml
- type: DeveloperPortal
url: https://developers.gofundme.com/pro/overview/welcome
- type: Documentation
url: https://developers.gofundme.com/pro/overview/get-started
- type: APIReference
url: https://developers.gofundme.com/pro/docs
- type: GettingStarted
url: https://developers.gofundme.com/pro/overview/get-started
- type: Authentication
url: authentication/gofundme-authentication.yml
- type: OAuthScopes
url: scopes/gofundme-scopes.yml
- type: Conventions
url: conventions/gofundme-conventions.yml
- type: Idempotency
url: conventions/gofundme-conventions.yml
- type: ErrorCatalog
url: errors/gofundme-problem-types.yml
- type: DataModel
url: data-model/gofundme-data-model.yml
- type: RateLimits
url: rate-limits/gofundme-rate-limits.yml
- type: Postman
url: https://github.com/classy-org/postman-collections
- type: Sandbox
url: sandbox/gofundme-sandbox.yml
- type: Examples
url: examples/gofundme-examples.yml
- type: SignUp
url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-campaign-credential-set-api
name: GoFundMe Campaign Credential Set API
description: A Credential Set is fundamentally a record that dictates what a user can do or access within a Campaign or
Organization context in the API.
humanURL: https://developers.gofundme.com/pro/docs
baseURL: https://pro.gofundme.com/api/2.0
tags:
- Campaign Credential Set
properties:
- type: OpenAPI
url: openapi/gofundme-campaign-credential-set-api-openapi.yml
- type: DeveloperPortal
url: https://developers.gofundme.com/pro/overview/welcome
- type: Documentation
url: https://developers.gofundme.com/pro/overview/get-started
- type: APIReference
url: https://developers.gofundme.com/pro/docs
- type: GettingStarted
url: https://developers.gofundme.com/pro/overview/get-started
- type: Authentication
url: authentication/gofundme-authentication.yml
- type: OAuthScopes
url: scopes/gofundme-scopes.yml
- type: Conventions
url: conventions/gofundme-conventions.yml
- type: Idempotency
url: conventions/gofundme-conventions.yml
- type: ErrorCatalog
url: errors/gofundme-problem-types.yml
- type: DataModel
url: data-model/gofundme-data-model.yml
- type: RateLimits
url: rate-limits/gofundme-rate-limits.yml
- type: Postman
url: https://github.com/classy-org/postman-collections
- type: Sandbox
url: sandbox/gofundme-sandbox.yml
- type: Examples
url: examples/gofundme-examples.yml
- type: SignUp
url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-campaign-series-api
name: GoFundMe Campaign Series API
description: A Campaign Series is a time series of campaigns.
humanURL: https://developers.gofundme.com/pro/docs
baseURL: https://pro.gofundme.com/api/2.0
tags:
- Campaign Series
properties:
- type: OpenAPI
url: openapi/gofundme-campaign-series-api-openapi.yml
- type: DeveloperPortal
url: https://developers.gofundme.com/pro/overview/welcome
- type: Documentation
url: https://developers.gofundme.com/pro/overview/get-started
- type: APIReference
url: https://developers.gofundme.com/pro/docs
- type: GettingStarted
url: https://developers.gofundme.com/pro/overview/get-started
- type: Authentication
url: authentication/gofundme-authentication.yml
- type: OAuthScopes
url: scopes/gofundme-scopes.yml
- type: Conventions
url: conventions/gofundme-conventions.yml
- type: Idempotency
url: conventions/gofundme-conventions.yml
- type: ErrorCatalog
url: errors/gofundme-problem-types.yml
- type: DataModel
url: data-model/gofundme-data-model.yml
- type: RateLimits
url: rate-limits/gofundme-rate-limits.yml
- type: Postman
url: https://github.com/classy-org/postman-collections
- type: Sandbox
url: sandbox/gofundme-sandbox.yml
- type: Examples
url: examples/gofundme-examples.yml
- type: SignUp
url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-campaign-series-iteration-api
name: GoFundMe Campaign Series Iteration API
description: A Campaign Series Iteration is one time span in a Campaign Series, e.g. '2024'
humanURL: https://developers.gofundme.com/pro/docs
baseURL: https://pro.gofundme.com/api/2.0
tags:
- Campaign Series Iteration
properties:
- type: OpenAPI
url: openapi/gofundme-campaign-series-iteration-api-openapi.yml
- type: DeveloperPortal
url: https://developers.gofundme.com/pro/overview/welcome
- type: Documentation
url: https://developers.gofundme.com/pro/overview/get-started
- type: APIReference
url: https://developers.gofundme.com/pro/docs
- type: GettingStarted
url: https://developers.gofundme.com/pro/overview/get-started
- type: Authentication
url: authentication/gofundme-authentication.yml
- type: OAuthScopes
url: scopes/gofundme-scopes.yml
- type: Conventions
url: conventions/gofundme-conventions.yml
- type: Idempotency
url: conventions/gofundme-conventions.yml
- type: ErrorCatalog
url: errors/gofundme-problem-types.yml
- type: DataModel
url: data-model/gofundme-data-model.yml
- type: RateLimits
url: rate-limits/gofundme-rate-limits.yml
- type: Postman
url: https://github.com/classy-org/postman-collections
- type: Sandbox
url: sandbox/gofundme-sandbox.yml
- type: Examples
url: examples/gofundme-examples.yml
- type: SignUp
url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-campaign-studio-api
name: GoFundMe Campaign Studio API
description: Campaign Studio
humanURL: https://developers.gofundme.com/pro/docs
baseURL: https://pro.gofundme.com/api/2.0
tags:
- Campaign Studio
properties:
- type: OpenAPI
url: openapi/gofundme-campaign-studio-api-openapi.yml
- type: DeveloperPortal
url: https://developers.gofundme.com/pro/overview/welcome
- type: Documentation
url: https://developers.gofundme.com/pro/overview/get-started
- type: APIReference
url: https://developers.gofundme.com/pro/docs
- type: GettingStarted
url: https://developers.gofundme.com/pro/overview/get-started
- type: Authentication
url: authentication/gofundme-authentication.yml
- type: OAuthScopes
url: scopes/gofundme-scopes.yml
- type: Conventions
url: conventions/gofundme-conventions.yml
- type: Idempotency
url: conventions/gofundme-conventions.yml
- type: ErrorCatalog
url: errors/gofundme-problem-types.yml
- type: DataModel
url: data-model/gofundme-data-model.yml
- type: RateLimits
url: rate-limits/gofundme-rate-limits.yml
- type: Postman
url: https://github.com/classy-org/postman-collections
- type: Sandbox
url: sandbox/gofundme-sandbox.yml
- type: Examples
url: examples/gofundme-examples.yml
- type: SignUp
url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-channel-fundraising-entity-api
name: GoFundMe Channel Fundraising Entity API
description: Channel Fundraising Entity will be used to store additional channel details for the fundraising entity. Where
fundraising_entity_id is the ID of the associated fundraising entity and fundraising_entity_type is the type of the associated
fundraising entity, like a campaign or fundraising page.
humanURL: https://developers.gofundme.com/pro/docs
baseURL: https://pro.gofundme.com/api/2.0
tags:
- Channel Fundraising Entity
properties:
- type: OpenAPI
url: openapi/gofundme-channel-fundraising-entity-api-openapi.yml
- type: DeveloperPortal
url: https://developers.gofundme.com/pro/overview/welcome
- type: Documentation
url: https://developers.gofundme.com/pro/overview/get-started
- type: APIReference
url: https://developers.gofundme.com/pro/docs
- type: GettingStarted
url: https://developers.gofundme.com/pro/overview/get-started
- type: Authentication
url: authentication/gofundme-authentication.yml
- type: OAuthScopes
url: scopes/gofundme-scopes.yml
- type: Conventions
url: conventions/gofundme-conventions.yml
- type: Idempotency
url: conventions/gofundme-conventions.yml
- type: ErrorCatalog
url: errors/gofundme-problem-types.yml
- type: DataModel
url: data-model/gofundme-data-model.yml
- type: RateLimits
url: rate-limits/gofundme-rate-limits.yml
- type: Postman
url: https://github.com/classy-org/postman-collections
- type: Sandbox
url: sandbox/gofundme-sandbox.yml
- type: Examples
url: examples/gofundme-examples.yml
- type: SignUp
url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-chariot-api
name: GoFundMe Chariot API
description: Chariot
humanURL: https://developers.gofundme.com/pro/docs
baseURL: https://pro.gofundme.com/api/2.0
tags:
- Chariot
properties:
- type: OpenAPI
url: openapi/gofundme-chariot-api-openapi.yml
- type: DeveloperPortal
url: https://developers.gofundme.com/pro/overview/welcome
- type: Documentation
url: https://developers.gofundme.com/pro/overview/get-started
- type: APIReference
url: https://developers.gofundme.com/pro/docs
- type: GettingStarted
url: https://developers.gofundme.com/pro/overview/get-started
- type: Authentication
url: authentication/gofundme-authentication.yml
- type: OAuthScopes
url: scopes/gofundme-scopes.yml
- type: Conventions
url: conventions/gofundme-conventions.yml
- type: Idempotency
url: conventions/gofundme-conventions.yml
- type: ErrorCatalog
url: errors/gofundme-problem-types.yml
- type: DataModel
url: data-model/gofundme-data-model.yml
- type: RateLimits
url: rate-limits/gofundme-rate-limits.yml
- type: Postman
url: https://github.com/classy-org/postman-collections
- type: Sandbox
url: sandbox/gofundme-sandbox.yml
- type: Examples
url: examples/gofundme-examples.yml
- type: SignUp
url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-classy-subscription-plan-api
name: GoFundMe Classy Subscription Plan API
description: A ClassySubscriptionPlan is a legacy method of specifying the GoFundMe Pro plan to which an organization is
subscribed, which was associated with specific transaction rates and plan features. This has been replaced with plans
defined by an integration with an external service.
humanURL: https://developers.gofundme.com/pro/docs
baseURL: https://pro.gofundme.com/api/2.0
tags:
- Classy Subscription Plan
properties:
- type: OpenAPI
url: openapi/gofundme-classy-subscription-plan-api-openapi.yml
- type: DeveloperPortal
url: https://developers.gofundme.com/pro/overview/welcome
- type: Documentation
url: https://developers.gofundme.com/pro/overview/get-started
- type: APIReference
url: https://developers.gofundme.com/pro/docs
- type: GettingStarted
url: https://developers.gofundme.com/pro/overview/get-started
- type: Authentication
url: authentication/gofundme-authentication.yml
- type: OAuthScopes
url: scopes/gofundme-scopes.yml
- type: Conventions
url: conventions/gofundme-conventions.yml
- type: Idempotency
url: conventions/gofundme-conventions.yml
- type: ErrorCatalog
url: errors/gofundme-problem-types.yml
- type: DataModel
url: data-model/gofundme-data-model.yml
- type: RateLimits
url: rate-limits/gofundme-rate-limits.yml
- type: Postman
url: https://github.com/classy-org/postman-collections
- type: Sandbox
url: sandbox/gofundme-sandbox.yml
- type: Examples
url: examples/gofundme-examples.yml
- type: SignUp
url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-comment-api
name: GoFundMe Comment API
description: "Comments can also be made in response to Stories, Updates, or FeedItems made on a fundraising entity.\n Please\
\ note that these take a slightly different form from comments for activity records."
humanURL: https://developers.gofundme.com/pro/docs
baseURL: https://pro.gofundme.com/api/2.0
tags:
- Comment
properties:
- type: OpenAPI
url: openapi/gofundme-comment-api-openapi.yml
- type: DeveloperPortal
url: https://developers.gofundme.com/pro/overview/welcome
- type: Documentation
url: https://developers.gofundme.com/pro/overview/get-started
- type: APIReference
url: https://developers.gofundme.com/pro/docs
- type: GettingStarted
url: https://developers.gofundme.com/pro/overview/get-started
- type: Authentication
url: authentication/gofundme-authentication.yml
- type: OAuthScopes
url: scopes/gofundme-scopes.yml
- type: Conventions
url: conventions/gofundme-conventions.yml
- type: Idempotency
url: conventions/gofundme-conventions.yml
- type: ErrorCatalog
url: errors/gofundme-problem-types.yml
- type: DataModel
url: data-model/gofundme-data-model.yml
- type: RateLimits
url: rate-limits/gofundme-rate-limits.yml
- type: Postman
url: https://github.com/classy-org/postman-collections
- type: Sandbox
url: sandbox/gofundme-sandbox.yml
- type: Examples
url: examples/gofundme-examples.yml
- type: SignUp
url: https://developers.gofundme.com/pro/overview/request-access
- aid: gofundme:gofundme-credit-adjustment-api
name: GoFundMe Credit Adjustment API
description: 'A credit adjustment represents against a debit or credit fundraising entity''s fundraising total (aka total_raised).
This adjustment represents credit specifically where funds are not captured. A simple example would be a fundraiser receiving
credit against his or her goal for volunteer service instead of
funds raised.'
humanURL: https://developers.gofundme.com/pro/docs
baseURL: https://pro.gofundme.com/api/2.0
tags:
- Credit Adjustment
properties:
- type: OpenAPI
url: openapi/gofundme-credit-adjustment-api-openapi.yml
- type: DeveloperPortal
url: https://developers.gofundme.com/pro/overview/welcome
- type: Documentation
url: https://developers.gofundme.com/pro/overview/get-started
- type: APIReference
url: https://developers.gofundme.com/pro/docs
- type: GettingStarted
url: https://developers.gofundme.com/pro/overview/get-started
- type: Authentication
url: authentication/gofundme-authentication.yml
- type: OA
# --- truncated at 32 KB (120 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/gofundme/refs/heads/main/apis.yml