Skip to content

Integration · Payments

Connect Claude & ChatGPT to Grassrootz

Ask your AI how a campaign is doing, who donated this week, or to look up a supporter's ticket in Grassrootz. It can search and read campaigns, events, teams, fundraiser pages, donors, fundraisers, donations, recurring donations, sales, buyers and tickets. It can also update campaigns and donations, and refund online donations and sales.

Connect Grassrootz free

Free plan, no credit card. Takes about a minute.

Try asking

  • “How much has the Spring Run campaign raised so far?”

    The AI searches campaigns by name and reads the campaign with its targets and totals.

  • “Find all donations from [email protected].”

    It searches donations by email and shows amount, donor, message and payment details.

  • “How close is Tom's fundraiser page to its target?”

    It searches fundraiser pages by name and reads the target and the amount raised.

What your AI can do

Campaigns and events

Search and read campaigns, events, teams and fundraiser pages with targets and totals, and update campaign settings.

Donations and supporters

Search donations, recurring donations, donors and fundraisers, and change a donation's display name or message.

Sales and tickets

Search ticket and merchandise sales, buyers and tickets, and refund online sales in full or in part.

  • “Does Peter Olsen have a ticket for the gala dinner?”

    It searches tickets by attendee name and shows the matching tickets.

  • “Change the display name on donation 5821 to Anonymous.”

    It updates the donation's display name. Only that field changes.

  • “Refund donation 5821 in full.”

    It refunds the online donation. The money goes back to the donor, and the refund cannot be undone.

26 tools for Grassrootz

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • get_buyerGet one buyer account by its ID (passed as `customer_id`).
  • get_campaignGet one campaign by `campaign_id`, with its settings, targets and totals.
  • get_donationGet one donation by `donation_id`, with amount, donor, message and payment details.
  • get_donorGet one donor account by `account_id`.
  • get_eventGet one event by its ID (passed as `account_id`).
  • get_fundraiserGet one fundraiser account by `account_id`.
  • get_fundraiser_pageGet one fundraiser page by its ID (passed as `account_id`), with target and amount raised.
  • get_recurring_donationGet one recurring donation subscription by `subscription_id`.
  • get_saleGet one sale by its ID (passed as `refund_id`), with items, buyer and payment details.
  • get_teamGet one team page by its ID (passed as `category_id`).
  • get_ticketGet one ticket by `ticket_id`.
  • refund_donationMoves moneyRefund an online donation by `donation_id`. Money goes back to the donor; this cannot be undone.
  • refund_saleMoves moneyRefund an online sale by `sale_id`, optionally only part of it with `refund_amount`. Money goes back to the buyer; this cannot be undone.
  • search_buyersChanges dataSearch buyer accounts (people who bought tickets or merchandise) by `text`, with optional `filters` and paging.
  • search_campaignsChanges dataSearch fundraising campaigns by `text`, with optional `filters` (key/value) and paging (`page`, `page_size`). Returns campaign IDs and names.
  • search_donationsChanges dataSearch donations by `text` (e.g. donor name or email), with optional `filters` and paging.
  • search_donorsChanges dataSearch donor accounts by `text` (name or email), with optional `filters` and paging.
  • search_eventsChanges dataSearch events by `text`, with optional `filters` and paging. Returns event IDs and names.
  • search_fundraiser_pagesChanges dataSearch fundraiser pages (individual fundraising pages) by `text`, with optional `filters` and paging.
  • search_fundraisersChanges dataSearch fundraiser accounts (people who fundraise) by `text` (name or email), with optional `filters` and paging.
  • search_recurring_donationsChanges dataSearch recurring donation subscriptions by `text`, with optional `filters` and paging.
  • search_salesChanges dataSearch sales (ticket and merchandise orders) by `text`, with optional `filters` and paging.
  • search_teamsChanges dataSearch team pages by `text`, with optional `filters` and paging.
  • search_ticketsChanges dataSearch tickets by `text` (e.g. attendee name or email), with optional `filters` and paging.
  • update_campaignChanges dataUpdate a campaign by `campaign_id` using JSON Patch operations in `items` (op, path, value), e.g. op 'replace' on a field path.
  • update_donationChanges dataUpdate a donation by `donation_id` using JSON Patch operations in `items` (op, path, value), e.g. to change the display name or message.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Grassrootz from the app list.

  2. 2

    Paste your key

    Paste the Client Secret and the Client Key from Grassrootz. API keys are issued on request: ask your Grassrootz support representative or client success manager for one. The Client Secret goes in the token field and the Client Key in the ApiKey field.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Grassrootz?

The AI can search and read campaigns, events, teams, fundraiser pages, donors, fundraisers, donations, recurring donations, sales, buyers and tickets. It can update campaigns and donations, and refund online donations and online sales.

Does the AI see my Grassrootz credentials?

No. Your Grassrootz Client Key and Client Secret are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with searches only. Refunds send money back to the donor or buyer and cannot be undone, so refund_donation and refund_sale can require your approval before they run, or stay off. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Grassrootz account.

How do I get a Grassrootz API key?

Grassrootz issues API keys on request. Ask your Grassrootz support representative or client success manager, and you get a Client Key and a Client Secret. A key has the same permissions as an organisation administrator, so switch on only the PipMCP tools you need.

Let your AI work in Grassrootz today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Grassrootz free

PipMCP is not affiliated with Grassrootz. Product names are trademarks of their owners.