Skip to content

Integration · Marketing

Connect Claude & ChatGPT to Swoogo

Ask your AI who has registered for an event, who is still pending approval, or which sessions are filling up in Swoogo. It can register people, approve or deny them, check them in, add them to sessions and send them event emails. It can also create events, sessions, speakers and discount codes, and read sponsors, tracks and payment transactions.

Connect Swoogo free

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

Try asking

  • “How many people have registered for our Spring Summit?”

    The AI finds the event and lists its registrants with status and registration type.

  • “Register [email protected] for the Spring Summit and send her the confirmation email.”

    It creates the registrant with name and email and can send Swoogo's confirmation email.

  • “Approve the pending registrants from Acme.”

    It finds the pending registrants and approves each one. Swoogo may email them.

What your AI can do

Registrants

List, register, approve, deny and check in registrants, add or remove them from sessions and send them event emails.

Events and program

Create events and sessions, list tracks, speakers, sponsors and registration types, and add speakers from contacts.

Payments and discounts

List and read payment transactions, list discount codes and create new ones for an event.

  • “Check in Lars Jensen at the front desk.”

    It finds his registration and sets his attendance to attended.

  • “Add a 45-minute session on pricing to day two, in the Product track.”

    It looks up the tracks and creates the session with date, times, description and track.

  • “Create a 20 percent discount code EARLY20 for the Summit.”

    It creates the discount code for the event with a percentage discount and optional capacity.

29 tools for Swoogo

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

  • add_registrant_to_sessionChanges dataAdd a registrant to a session by `registrant_id` and `session_id`; optional `send_email` and `override_capacity_errors`.
  • approve_registrantVisible to othersApprove a pending registrant by `registrant_id`. Swoogo may email the registrant.
  • check_in_registrantChanges dataSet a registrant's attendance: `id` is the registrant ID and `status` is attended (check in), confirmed (undo) or no_show.
  • create_contactChanges dataCreate a contact with `email`, `first_name` and `last_name`. List contacts first to avoid duplicates.
  • create_discount_codeChanges dataCreate a discount code for an `event_id` with `code`, `type`, and a `percentage_discount` or `absolute_discount`, plus optional `capacity` and notes.
  • create_eventChanges dataCreate a new event with `name`, `start_date`/`start_time`, `end_date`/`end_time`, `timezone` and optional folder and registration close date.
  • create_registrantChanges dataRegister someone for an event: `event_id`, `email`, `first_name`, `last_name`, optional `registration_status`, `discount_code` and `send_email` to send the confirmation email.
  • create_sessionChanges dataCreate a session in an event with `event_id`, `name`, and optional `date`, `start_time`, `end_time`, `description`, `capacity`, `track_id` and `location_id`.
  • create_speakerChanges dataAdd a speaker to an event from an existing contact: `event_id` and `contact_id`.
  • deny_registrantChanges dataDeny a pending registrant by `registrant_id`. Swoogo may email the registrant.
  • get_contactGet one contact by `contact_id`.
  • get_eventGet one event by `event_id`, including dates, status and settings.
  • get_registrantGet one registrant by `registrant_id`, including status, registration type and answers.
  • get_sessionGet one session by `session_id`, including time, location, track and capacity.
  • get_speakerGet one speaker by `speaker_id`.
  • get_sponsorGet one sponsor by `sponsor_id`.
  • get_transactionGet one payment transaction by `payment_id`.
  • list_contactsList contacts across events, with an optional `search` term, `sort` and paging. Use to find a `contact_id`.
  • list_discount_codesList discount codes for an `event_id`.
  • list_eventsList events, with an optional `search` term, `sort`, `ids` and paging (`page`, `per_page`). Use this to find an `event_id`.
  • list_registrantsList registrants for an `event_id`, with an optional `search` term, `sort` and paging.
  • list_registration_typesList the registration types for an `event_id`.
  • list_session_attendancesList session attendance records (check-ins to sessions) for an `event_id`, with paging.
  • list_speakersList speakers for an `event_id`, with an optional `search` term and paging.
  • list_sponsorsList sponsors for an `event_id`, with an optional `search` term and paging.
  • list_tracksList the session tracks for an `event_id`.
  • list_transactionsList payment transactions for an `event_id`, with an optional `search` term and paging.
  • remove_registrant_from_sessionDeletesRemove a registrant from a session by `registrant_id` and `session_id`.
  • send_registrant_emailVisible to othersSend a registrant one of the event's emails by `registrant_id` and `email_type` (registration_created, registration_abandoned, registration_modified, registration_cancelled). This emails the registrant.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste your Swoogo consumer key and consumer secret. In Swoogo open My Profile › API Credentials to find them. PipMCP exchanges them for a short-lived access token automatically.

  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 Swoogo?

It can list and read events, registrants, sessions, tracks, speakers, sponsors, registration types, transactions, discount codes, contacts and session attendance. It can create events, sessions, registrants, speakers, contacts and discount codes, approve, deny and check in registrants, manage session sign-ups and send registrant emails.

Does the AI see my Swoogo credentials?

No. Your consumer key and 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 read-only. Actions that reach attendees, like approving registrants or sending event emails, 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 Swoogo account.

Why does Swoogo need a key and a secret?

Swoogo's API uses a consumer key and consumer secret to issue access tokens that last a short time. You paste both into PipMCP once, and PipMCP requests a fresh token whenever the old one runs out.

Let your AI work in Swoogo today.

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

Connect Swoogo free

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