Skip to content

Integration · Communication

Connect Claude & ChatGPT to GAIL

Ask your AI how a GAIL campaign is doing, who a contact is, or what was said on a call. It can read campaign reports, per-contact results, conversations and call transcripts, and manage contacts and contact lists. It can also create, start and stop campaigns and send an SMS, with your approval if you want it.

Connect GAIL free

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

Try asking

  • “How is the spring reactivation campaign doing?”

    The AI finds the campaign and reads its performance report and per-contact results.

  • “Show me the transcripts from yesterday's calls in campaign 318.”

    It lists the campaign's calls and texts with transcripts included.

  • “Add Maria Lopez, +14155551234, to the Open House list.”

    It searches for the contact first, creates her if she is missing, and adds her to the contact list.

What your AI can do

Campaigns and results

List, create, update, start and stop AI call and SMS campaigns, and read reports, per-contact outcomes and touchpoints.

Contacts and lists

Search, create and update contacts, and add or remove them from contact lists.

Conversations and calls

Search conversations, read messages and transcripts, list recent calls and get call recording links.

  • “Send me the recording of the last call with Tom Reed.”

    It finds the call among recent calls and returns a link to the recording.

  • “Stop the Q3 follow-up campaign now.”

    It stops the running campaign so no more calls or texts go out.

  • “Text +14155551234 that the viewing is moved to 3 pm.”

    It sends the SMS right away. A sent text cannot be taken back.

30 tools for GAIL

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

  • add_contact_to_campaignChanges dataAdd one contact (`contact_id`) to a campaign (`campaign_id`). If the campaign is running, the contact may be called or texted.
  • add_contacts_to_listChanges dataAdd existing contacts (`contact_ids`) to a contact list (`contact_list_id`).
  • create_campaignChanges dataCreate a campaign with a name, description, and the IDs of the sequences, contact lists and redialing rules to use. It does not start until you start it.
  • create_contactChanges dataCreate a contact with first_name, last_name, business_name, phone_numbers, emails and optional additional_data. Search first to avoid duplicates.
  • create_contact_listChanges dataCreate a new contact list with a `name` and `description`.
  • get_call_recording_urlGet a link to the recording of a call by `call_id`.
  • get_campaignGet one campaign by `campaign_id`, including its sequences, contact lists and redialing rules.
  • get_campaign_reportGet the performance report for a campaign by `campaign_id`.
  • get_contactGet one contact by `contact_id`, including names, phone numbers, emails and custom data.
  • get_contact_listGet one contact list by `contact_id` (the contact list ID).
  • get_conversationGet one conversation by `message_id` (the conversation ID).
  • get_organizationGet the connected GAIL organization's details.
  • list_campaign_resultsList per-contact results and outcomes for a campaign by `campaign_id`; paginate with `limit` and `cursor`.
  • list_campaign_touchpointsList the calls and texts made in a campaign by `campaign_id`; set `include_transcripts` to include call transcripts.
  • list_campaignsList all AI call and SMS campaigns with their status.
  • list_contact_fieldsList the custom variable fields available on contacts, for use in additional_data and scripts.
  • list_contact_list_membersList the contacts in one contact list by `contact_list_id`.
  • list_contact_listsList contact lists; set `include_contact_count` to see how many contacts each holds.
  • list_conversation_messagesList the messages in a conversation by `conversation_id`; paginate with `limit` and `cursor`.
  • list_recent_callsList the most recent calls; set `limit` to control how many.
  • list_scriptsList AI call and message scripts, optionally filtered by `status` and `direction`.
  • list_sequencesList outreach sequences (the call and text schedules used by campaigns), optionally filtered by `status`.
  • remove_contacts_from_listChanges dataRemove contacts (`contact_ids`) from a contact list (`contact_list_id`). The contacts themselves are kept.
  • search_contactsSearch contacts by name, phone or email with `search`; paginate with `limit` and `cursor`. Use to find a contact's ID.
  • search_conversationsSearch conversations by `search` term, `type` or `user_id`; paginate with `limit` and `cursor`.
  • send_smsVisible to othersSend an SMS `message` to a phone number `to` in E.164 format (e.g. +14155551234). The text is sent immediately.
  • start_campaignChanges dataStart a campaign by `campaign_id`. This begins real AI calls and texts to the campaign's contacts.
  • stop_campaignChanges dataStop a running campaign by `campaign_id` so no further calls or texts go out.
  • update_campaignChanges dataUpdate a campaign's name, description, sequences, contact lists or redialing rules by `campaign_id`.
  • update_contactChanges dataUpdate a contact's names, business name, phone numbers, emails or additional_data by `contact_id`.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste a GAIL API key. In the Gail Portal open General > Integrations > API Keys and create a key. If the API Keys page is not on your account, ask Gail's Customer Success team to enable API access.

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

It can read campaigns, campaign reports and results, touchpoints, contacts, contact lists, conversations, recent calls, call recordings, scripts, sequences and custom contact fields. It can create and update contacts, contact lists and campaigns, add contacts to lists and campaigns, start and stop campaigns and send an SMS.

Does the AI see my GAIL credentials?

No. Your GAIL 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. Starting a campaign begins real AI calls and texts, and sending an SMS goes out right away, 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 GAIL account.

Can the AI start calling people on its own?

Only if you let it. Creating a campaign does not start it. Calls and texts begin when start_campaign runs, and you can switch that tool off or require your approval for it. The AI can also stop a running campaign so no further calls or texts go out.

Let your AI work in GAIL today.

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

Connect GAIL free

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