Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Payments / GoFundMe Pro API
GoFundMe Pro API logo

GoFundMe Pro API

★ Only Publicly Available OpenAPI DocumentPaymentsBilling Subscriptionsoauth2303 EndpointsREST

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://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | 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 the Jentic vault 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

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

GoFundMe Pro OAuth 2.0 client credentials and refresh tokens are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped access tokens — raw secrets never enter the agent's context.

Intent-based discovery

Intent-based discovery

Agents search by intent (e.g. 'list gofundme pro transactions') and Jentic returns matching operations from the 303 paths with their input schemas, so the agent does not have to navigate the Classy-era reference docs.

Time to first call

Time to first call

Direct GoFundMe Pro integration: 1-2 weeks for OAuth, pagination, rate-limit handling, and resource-shape coverage across 303 endpoints. Through Jentic: under a day — search, load schema, execute.

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 at https://app.jentic.com/sign-up.

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.

GET STARTED

Start building with GoFundMe Pro API

Explore with Jentic
View OpenAPI Document