Integration · CRM & sales
Connect Claude & ChatGPT to WildApricot
Ask your AI who registered for an event, which invoices are unpaid, or to add a new contact in WildApricot. It can search contacts and members, create and update events, register people and check them in, approve pending memberships and read invoices, payments and donations. Membership questions get answered without clicking through the admin view.
Free plan, no credit card. Takes about a minute.
Try asking
“Who is registered for the annual meeting, and who is on the waitlist?”
The AI finds the event and lists its registrations, including waitlisted people when you ask for them.
“Register Anna Berg for the spring workshop with the member ticket.”
It looks up the contact, lists the event's registration types and registers her with the member ticket.
“Which invoices for the gala dinner are still unpaid?”
It lists the invoices tied to that event with the unpaid filter, with amounts and contacts.
What your AI can do
Contacts and members
Search, create and update contacts, read membership levels and member groups, and approve pending memberships.
Events and registrations
Create and update events, list registration types, register contacts, see waitlists and check in attendees.
Invoices, payments and donations
Read invoices, payments and donations, filtered by contact, event, date range or paid status.
“Add a new contact, Peter Holm from Holm Consulting, [email protected].”
It searches first to avoid a duplicate, then creates the contact with name, email and organization.
“Approve the pending membership for contact 48213.”
It approves the pending membership application for that contact.
“How much did we receive in donations last quarter?”
It lists donations in that date range so you can see the amounts and donors.
24 tools for WildApricot
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
approve_pending_membershipVisible to othersApprove a contact's pending membership application by `contact_id`.check_in_attendeeChanges dataMark an event registration as checked in (or not) by `registration_id`, optionally with the number of checked-in guests.create_contactChanges dataCreate a new contact with first_name, last_name, email, organization and optional `membership_level` and field values. Search first to avoid duplicates.create_eventChanges dataCreate an event with name, event_type, start_date, optional end_date, location, registrations limit and details.get_accountGet your WildApricot organization's details, such as name, website, contact limit and enabled features.get_contactGet one contact or member by `contact_id`, including membership level, status and field values.get_eventGet one event by `event_id`, including dates, location, registration settings and description.get_event_registrationGet one event registration by `event_registration_id`, including the registrant, fees and check-in status.get_invoiceGet one invoice by `invoice_id`, with its amount, status, line items and contact.get_my_contactGet the contact record of the WildApricot user the connection runs as.get_paymentGet one payment by `payment_id`, including amount, tender and allocations.list_contactsList or search contacts and members. Use `simple_query` for free-text search or `filter` for field conditions, plus `limit`/`offset` for paging. Large lists may return a `result_id` to fetch with async.list_donationsList donations received, optionally within a start_date/end_date range.list_event_registration_typesList the registration types (ticket types) for an event by `event_id`. Needed to register someone.list_event_registrationsList event registrations, filtered by `event_id` or `contact_id`; set include_waitlist to see waitlisted people.list_eventsList events. Use `filter` and `sort` to narrow results, plus `limit`/`offset` for paging.list_invoicesList invoices, filtered by `contact_id`, `event_id`, date range, paid_only or unpaid_only.list_member_groupsList the member groups defined in the organization.list_membership_levelsList the organization's membership levels with their IDs, fees and renewal settings.list_paymentsList received payments, filtered by `contact_id`, `event_id` or date range.register_for_eventChanges dataRegister a contact for an event. Pass `event` {Id}, `contact` {Id} and `registration_type_id`; set on_waitlist to add them to the waitlist instead.send_emailVisible to othersSend an email from WildApricot to the given recipients with subject and body, optionally tied to an event. This sends real email immediately.update_contactChanges dataUpdate a contact by `contact_id`: name, email, organization, membership level, status or field values.update_eventChanges dataUpdate an event by `event_id`. Pass name, event_type and start_date plus the fields you want to change.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose WildApricot from the app list.
- 2
Paste your key
Type the word APIKEY in the first field and paste your API key in the API key field. In the WildApricot admin view open Apps > Authorized applications, click Authorize application and choose Server application. Give it a name, copy the API key shown under the name, choose Full access and click Save. The account ID is optional: leave it empty and ask the AI to list your accounts first if you do not know it.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in WildApricot?
The AI can read your organization details, contacts, membership levels, member groups, events, registrations, invoices, payments and donations. It can create and update contacts and events, register contacts for events, check in attendees, approve pending memberships and send an email from WildApricot.
Does the AI see my WildApricot API key?
No. Your WildApricot credentials 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 read-only. Sending an email goes out to real recipients right away, and approving a membership changes a member's status, so both can require your approval before they run. 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 WildApricot account.
Why do I type APIKEY in the first field?
WildApricot uses the word APIKEY as the client ID when an API key signs in, and the key itself as the secret. PipMCP exchanges them for a short-lived access token for each session. So you type APIKEY exactly as written in the first field and paste the key from Apps > Authorized applications in the second.
Related integrations
Let your AI work in WildApricot today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect WildApricot freePipMCP is not affiliated with WildApricot. Product names are trademarks of their owners.






