Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing

GET STARTED

API DirectoryBrowse 10,000+ APIs ready for AI agent integrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI readiness using our scorecardArazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
All ResourcesEverything in one placeBlogLatest articles and insightsTech Talk NewsletterAPIs, AI agents, architecture and strategyWebinarsLive sessions and on-demand recordingsReports & WhitepapersOriginal research on enterprise AI
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
All ResourcesBlogTech Talk NewsletterWebinarsReports & Whitepapers
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Payments / GoFundMe Pro API
GoFundMe Pro API logo

GoFundMe Pro API

53
AI ReadinessFoundational (C)53/100
See full scorecard
Agent-ready OpenAPI document · curated by JenticPaymentsBilling Subscriptionsoauth2303 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Run GoFundMe Pro fundraising operations: create campaigns, list transactions, manage recurring donation plans, track supporters, and pull annual summary reports. Built for enterprise nonprofits.

Use for: List all transactions for campaign 12345 from GoFundMe Pro, Cancel a supporter's recurring donation plan, Generate the annual summary report for an organisation, Get the receipt for a specific transaction

Not supported: Does not handle the consumer GoFundMe.com personal-fundraiser product, low-level card processing, or accounting and tax filing - use for GoFundMe Pro (Classy) enterprise nonprofit fundraising only.

Jentic publishes the only available OpenAPI specification for GoFundMe Pro API, keeping it validated and agent-ready. The GoFundMe Pro API (formerly Classy) is the enterprise fundraising platform used by nonprofits to run campaigns, peer-to-peer fundraising, recurring donations, ticketed events, donor matching, and supporter engagement. It exposes 303 endpoints covering campaigns, transactions, recurring donation plans, supporters, dedications, fundraising teams, ecards, designations, comments, branding, appeal sets, and reporting. Authentication is OAuth 2.0 with a documented rate limit of 1800 requests per minute per application.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the GoFundMe Pro API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the GoFundMe Pro API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgofundme.com%2Fgofundme" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgofundme.com%2Fgofundme" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with GoFundMe Pro API.

Pull transactions and transaction items for finance reconciliation, including receipts

Manage recurring donation plans, including pausing or cancelling on behalf of a supporter

Create and update campaign metadata such as appeal sets, dedications, ecards, and FAQs

Track campaign credentials, channels, and feed items used by frontends and embeds

Generate annual summary reports for an organisation or for an individual supporter

Read activity, comments, and matched-transaction records to surface engagement signals

Use Cases

Patterns agents use GoFundMe Pro API for, with concrete tasks.

★ Donor Annual Tax Receipts

Nonprofits generate annual summary reports for supporters at year end. The /organizations/{organization_id}/annual-summary-reports/{year} and /supporters/{supporter_id}/annual-summary endpoints return the consolidated giving totals and downloadable receipts that supporters need for tax filing.

Generate the 2025 annual summary report for organisation 901 and email each supporter their downloadable receipt link.

Recurring Donation Lifecycle Management

Subscriber-care teams handle changes to recurring donations through /campaigns/{campaign_id}/recurring-donation-plans and the /recurring-donation-plans/{recurring_id}/history endpoint. An agent can list active plans, pause one for a supporter who calls in, and read the change history for the audit trail.

Pause supporter 7711's recurring donation on campaign 9001 for 90 days and log the change in the history.

Finance Reconciliation

Finance teams reconcile fundraising income by pulling /transactions/{transaction_id}, /transactions/{transaction_id}/items, and /transactions/{transaction_id}/receipts. These endpoints expose the line-level detail needed to match each donation to a payout and feed the data into accounting software.

Pull all transactions over $1000 for campaign 9001 in May 2026 and produce a CSV with their items and receipts.

AI Agent Donor Engagement

An AI agent uses Jentic to run nonprofit donor stewardship: it lists new transactions, pulls dedications, and drafts personalised thank-you notes that mention the dedication recipient. OAuth credentials stay in your Jentic One instance throughout.

Search Jentic for 'list gofundme pro transactions', load the schema, fetch yesterday's transactions, and draft a thank-you message for each donor referencing any dedication.

Key Endpoints

303 endpoints — jentic publishes the only available openapi specification for gofundme pro api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

GET

/transactions/{transaction_id}

Retrieve a transaction

GET

/transactions/{transaction_id}/items

List the items inside a transaction

GET

/transactions/{transaction_id}/receipts

List receipts for a transaction

GET

/campaigns/{campaign_id}/recurring-donation-plans

List recurring donation plans on a campaign

GET

/recurring-donation-plans/{recurring_id}/history

Read the history of a recurring plan

GET

/organizations/{organization_id}/annual-summary-reports/{year}

Generate an annual summary report

GET

/campaigns/{campaign_id}/appeal-set

Read the campaign appeal set

GET

/campaigns/{campaign_id}/activity

Read campaign activity feed

GET

/transactions/{transaction_id}

Retrieve a transaction

GET

/transactions/{transaction_id}/items

List the items inside a transaction

GET

/transactions/{transaction_id}/receipts

List receipts for a transaction

GET

/campaigns/{campaign_id}/recurring-donation-plans

List recurring donation plans on a campaign

GET

/recurring-donation-plans/{recurring_id}/history

Read the history of a recurring plan

GET

/organizations/{organization_id}/annual-summary-reports/{year}

Generate an annual summary report

GET

/campaigns/{campaign_id}/appeal-set

Read the campaign appeal set

GET

/campaigns/{campaign_id}/activity

Read campaign activity feed

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

G

GoFundMe Pro API

- Foundational (C)
53/100
44
Foundational Compliance
76
Developer Experience & Jentic Compatibility
56
AI-Readiness & Agent Experience
43
Agent Usability
58
Security
59
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
44

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: DSignals: 4
76%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

0%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

0%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

76

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: A-Signals: 4
57%

Example Density

How richly the API is illustrated with examples.

95%

Example Validity

Percentage of examples that conform to their schemas.

51%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

56

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: CSignals: 4
68%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

97%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

59%

Summary Coverage

Coverage of summaries across operations/tags/info.

43

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: D-Signals: 1
43%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

58

Security

Trust, risk posture, and security compliance.

Grade: C+Signals: 1
57%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

59

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: C+Signals: 1
59%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring GoFundMe Pro by hand means running its OAuth 2.0 client-credentials flow against api.classy.org, refreshing access tokens, and navigating the campaign, transaction, and organization report hierarchy yourself. Through Jentic you install once, import GoFundMe Pro from the API Directory, store the client credentials once, and your agent calls it.

Permission scoping

GoFundMe Pro puts the resource id in the URL path (/organizations/{organization_id}/... and /campaigns/{campaign_id}/...), so a rule can pin your agent to one organization or campaign: it can read that campaign's transactions, activity, and recurring plans and nothing else. You choose the operations it may call, so it stays read-only unless you add write operations.

Credential isolation

Your GoFundMe Pro client credentials and refresh token are stored once, encrypted, by your own Jentic One instance and injected at execution time. They never enter the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'list gofundme pro transactions' or 'get a campaign's annual summary', and Jentic returns the matching operation with its input schema so the agent calls the right endpoint without navigating the Classy-era reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Donorbox API

→

Donorbox targets small and mid-sized nonprofits with simpler donation forms and recurring giving.

Choose Donorbox when the nonprofit wants quick embed-and-go forms; choose GoFundMe Pro for enterprise-scale campaigns and reporting.

Complementary

Stripe API

Stripe processes the underlying card and ACH transactions referenced by GoFundMe Pro records.

Use Stripe when you need to inspect the actual payment intent, refund, or dispute behind a GoFundMe Pro transaction.

Alternative

RallyUp REST API

→

RallyUp covers the same nonprofit space with a focus on auctions, raffles, and sweepstakes.

Choose RallyUp for event-led fundraising with auctions and raffles; choose GoFundMe Pro for ongoing campaigns and recurring giving.

FAQs

Specific to using GoFundMe Pro API through Jentic.

Why is there no official OpenAPI spec for GoFundMe Pro API?

GoFundMe Pro publishes a JSON spec on its developer portal but it is not maintained against the live API and contains drift. Jentic generates and maintains a corrected OpenAPI specification so AI agents and developers can call GoFundMe Pro API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the GoFundMe Pro API use?

GoFundMe Pro uses OAuth 2.0 with both application and member flows (OAuth2Application and OAuth2Member). Tokens are issued from the developer portal. Through Jentic, client credentials and refresh tokens are stored encrypted and rotated automatically.

Can I cancel a recurring donation plan with the GoFundMe Pro API?

Yes. The /recurring-donation-plans endpoints expose the plan lifecycle, and /recurring-donation-plans/{recurring_id}/history returns the change history so you can confirm cancellations took effect for audit purposes.

What are the rate limits for the GoFundMe Pro API?

The default rate limit is 1800 requests per minute per application. Responses include X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset headers, plus a Retry-After value on 429 responses. Internal applications are not subject to rate limits.

How do I generate an annual summary report through Jentic?

Run a Jentic search for 'gofundme pro annual summary', load the schema for GET /organizations/{organization_id}/annual-summary-reports/{year}, and execute it with the organisation ID and year. Install with pip install jentic and chain search, load, and execute.

Does the GoFundMe Pro API support transaction receipts?

Yes. GET /transactions/{transaction_id}/receipts returns the receipt records associated with a transaction so finance and supporter-care teams can resend a receipt or attach it to a tax-summary email.

Can I limit what my agent is allowed to do with the GoFundMe Pro API?

Yes. Because Jentic One is self-hosted, your own rules decide which GoFundMe Pro operations and credentials the agent may use. GoFundMe Pro puts the resource id in the URL path, such as /organizations/{organization_id}/... and /campaigns/{campaign_id}/..., so a rule can pin the agent to a single organization or campaign and let it read only that campaign's transactions, activity, and recurring plans. You choose which operations it may call, so it stays read-only, for example GET /transactions/{transaction_id}, unless you add write operations yourself.

GET STARTED

Start building with GoFundMe Pro API

Explore with Jentic One
View OpenAPI Document