Skip to content

Integration · Marketing

Connect Claude & ChatGPT to Listrak

Ask your AI how your last email performed, whether a customer is subscribed, or to add someone to a list in Listrak. It can read lists, contacts, saved audiences and profile fields, pull message and conversation reporting, and send saved, broadcast or transactional emails. Sends reach real subscribers, so you can require your approval first.

Connect Listrak free

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

Try asking

  • “How did last Tuesday's newsletter perform?”

    The AI finds the sent message and returns sends, opens, clicks, bounces and unsubscribes.

  • “Is [email protected] subscribed to our main list?”

    It looks up the contact and shows the subscription state and profile fields.

  • “Add [email protected] to the newsletter list and send a double opt-in.”

    It adds the contact to the list and emails them a confirmation.

What your AI can do

Contacts and lists

Read your lists, contacts, saved audiences and profile fields, and add or update contacts with their subscription state.

Email sends

Read sent and saved messages, send saved or broadcast emails to a list or audience, send tests and send transactional emails.

Email reporting

See send status, totals for opens, clicks, bounces and unsubscribes, per-contact activity and conversation performance.

  • “Send a test of the saved spring message to [email protected].”

    It sends a test of the saved message to that address only.

  • “Who clicked in the welcome email this week?”

    It lists per-contact activity for the message, filtered to clicks and dates.

  • “How is our welcome series doing?”

    It finds the conversation and reads its performance totals.

22 tools for Listrak

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

  • add_or_update_contactChanges dataAdd or update a contact on a list by `email_address`, with `subscription_state` and profile field values (`segmentation_field_values`, pass [] if none). Set `send_double_opt_in` to email a confirmation to new contacts.
  • get_contactGet one contact on a list by `contact_identifier` (email address or Listrak email key), with subscription state and profile fields.
  • get_conversation_summaryGet performance totals for a conversation (`conversation_id`) on a list.
  • get_listGet one email list by `list_id`, including its settings.
  • get_messageGet one broadcast message by `list_id` and `message_id`, including subject and content.
  • get_message_activityList per-contact activity for a sent message (opens, clicks, bounces and so on), filtered by `activity_type`, `email_address` or dates.
  • get_message_statusGet the send status of a message (scheduled, sending, sent).
  • get_message_summaryGet performance totals for a sent message: sends, opens, clicks, bounces and unsubscribes.
  • get_saved_messageGet one saved message by `list_id` and `message_id`.
  • list_campaignsList campaigns for a list (`list_id`).
  • list_contactsList contacts on a list (`list_id`), filtered by `subscription_state` (Subscribed, Unsubscribed) and date range; page with `cursor`.
  • list_conversationsList conversations (automated email series) on a list (`list_id`).
  • list_listsList all email lists in your Listrak account with their IDs. Most other tools need a `list_id`.
  • list_profile_field_groupsList the profile field groups of a list (`list_id`).
  • list_profile_fieldsList the profile fields in a group (`segmentation_field_group_id`) with their IDs, used when setting contact profile values.
  • list_saved_audiencesList saved audiences for a list (`list_id`), used to target email sends.
  • list_saved_messagesList saved (draft) messages on a list (`list_id`).
  • list_sent_messagesList broadcast email messages sent to a list (`list_id`), optionally within a date range.
  • list_transactional_messagesList transactional message templates on a list (`list_id`).
  • send_broadcast_messageVisible to othersCreate and send a broadcast email to a list: `subject`, `from_name`, `from_email`, `body_html`/`body_text`, `external_campaign_id`, optional `send_date` and audience (`saved_audience_id` or `filter`). This emails real subscribers; use `send_test_message` to test first.
  • send_saved_messageVisible to othersSend a saved message (`saved_message_id`) to the list now or at `send_date`. Set `send_test_message` with `test_email_address` to send only a test. This emails real subscribers.
  • send_transactional_messageVisible to othersSend a transactional email (`transactional_message_id`) to one `email_address`, with optional profile values for personalisation. The email is delivered immediately.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste the Client ID and Client Secret of a Listrak integration. In Listrak, go to Integrations > Integration Management and create a new integration of type Email, choosing the API areas it may use (Contact, Event, List, Message, Reporting, Segmentation). Copy both values, as the secret is shown only once. PipMCP uses them to get access tokens, so there is no separate sign-in.

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

The AI can read lists, contacts, campaigns, saved audiences, profile fields, conversations and sent, saved and transactional messages, with send status, performance totals and per-contact activity. It can add or update contacts, send saved and broadcast messages to a list, send test messages and send transactional emails.

Does the AI see my Listrak credentials?

No. Your Listrak 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 with contacts and reporting only. Sending a broadcast, saved or transactional message emails real people, and those tools can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and 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?

Listrak connects with OAuth, and OAuth connections need the PipMCP Pro plan or above. PipMCP also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Listrak account.

Why does Listrak need a Client ID and Client Secret?

Listrak gives API access through an integration you create under Integrations > Integration Management. PipMCP uses its Client ID and Client Secret to get access tokens, so you do not sign in separately. When you create the integration, you choose which API areas it may use.

Let your AI work in Listrak today.

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

Connect Listrak free

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