Skip to content

Integration · Email

Connect Claude & ChatGPT to rasa.io

Ask your AI how many contacts a newsletter reaches, which articles got the most clicks, or to add a new subscriber in rasa.io. It can create and update contacts, manage lists, segments and subscriptions, and read a contact's opens, clicks and top topics. Blasts and email sequences can be looked up too.

Connect rasa.io free

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

Try asking

  • “Which articles got the most clicks in our newsletter last month?”

    The AI reads article performance for the newsletter over the date range you give.

  • “Add [email protected] to the Customers list.”

    It creates the contact with email, name, list and whether they can be emailed.

  • “What topics is this contact most interested in?”

    It lists the contact's top topics and can show their recent opens and clicks.

What your AI can do

Contacts and lists

Create, update and archive contacts, create lists, and remove contacts from a list.

Subscriptions and segments

Subscribe and unsubscribe contacts, and assign them to newsletter segments.

Newsletter analytics

Read audience counts, opens and clicks, article stats and topic stats, plus blasts and sequences.

  • “How many people does our weekly newsletter reach?”

    It gets the audience count for that newsletter.

  • “Unsubscribe [email protected] from product updates.”

    It finds the contact, lists their subscriptions and sets that subscription to inactive.

  • “Put this contact in the enterprise segment of our newsletter.”

    It assigns the contact to that segment in the newsletter.

28 tools for rasa.io

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

  • archive_contactDeletesArchive (unsubscribe and remove) a contact by `contact_id`. Set `full_delete` to erase them permanently, which cannot be undone.
  • create_contactChanges dataAdd a contact with `email` and optional first and last name, list, segment and whether they can be emailed.
  • create_listChanges dataCreate a new contact list with a `name` and optional description.
  • create_subscriptionChanges dataSubscribe a contact to a subscription type by `contact_id` and `subscription_type_id`.
  • get_blastGet one blast by `blast_id`.
  • get_contactGet one contact by `contact_id`, with email, name, subscription status and segment.
  • get_listGet one contact list by `list_id`.
  • get_newsletterGet one newsletter by `newsletter_id`.
  • get_newsletter_audience_countsGet how many contacts a newsletter reaches, by `newsletter_id`.
  • get_sequenceGet one email sequence by `sequence_id`.
  • list_blastsList blasts (one-off email sends) in the account.
  • list_contact_activityList a contact's actions (opens, clicks and more) by `contact_id`, filtered by `action_type` and date range.
  • list_contact_subscriptionsList a contact's subscriptions by `contact_id`.
  • list_contact_topicsList the topics a contact is most interested in, by `contact_id`.
  • list_contactsList newsletter contacts, optionally filtered by `list_id` or `identifier`, with sorting. Paginated with `limit` and `offset`.
  • list_listsList the contact lists in the account.
  • list_newsletter_activityList contact actions (opens, clicks and more) for a newsletter by `newsletter_id`, filtered by `action_type` and date range.
  • list_newsletter_article_statsGet article performance (clicks per article) for a newsletter by `newsletter_id`, over a date range.
  • list_newsletter_contactsList the contacts of a newsletter by `newsletter_id`, filtered by `status` or `segment_code`.
  • list_newsletter_topic_statsGet topic performance for a newsletter by `newsletter_id`, over a date range.
  • list_newslettersList the newsletters in the account. Paginated with `limit` and `offset`.
  • list_segmentsList the account's segments.
  • list_sequencesList email sequences in the account. Paginated with `limit` and `offset`.
  • list_subscription_typesList the subscription types available in the account, with their IDs.
  • remove_contact_from_listDeletesRemove a contact from a list by `contact_list_id` and `contact_id`. The contact itself is kept.
  • set_contact_newsletter_segmentChanges dataAssign a contact to a segment in a newsletter (or clear it) by `newsletter_id`, `contact_id` and `segment_code`.
  • update_contactChanges dataUpdate a contact's email, name, segment or email permission (`can_email`) by `contact_id`. Only the fields you pass change.
  • update_subscriptionChanges dataUpdate a subscription by `subscription_id`, for example set `is_active` or `can_email` to false to unsubscribe.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste your rasa.io Client ID and Client secret. The public rasa.io API docs do not describe a self-service page for these, so ask your rasa.io account contact for API client credentials.

  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 rasa.io?

The AI can read contacts, lists, segments, subscriptions, newsletters, blasts and sequences, plus contact and newsletter activity, article stats and topic stats. It can create and update contacts, create lists, manage subscriptions and newsletter segments, remove contacts from lists and archive contacts.

Does the AI see my rasa.io credentials?

No. Your rasa.io 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. Archiving a contact unsubscribes and removes them, and a full delete cannot be undone. Removing contacts from lists and archiving 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 rasa.io account.

Where do I get rasa.io API credentials?

rasa.io's API uses a client ID and a client secret. The public API docs do not describe a self-service page for them, so ask your rasa.io account contact for API client credentials. Then paste both into PipMCP.

Let your AI work in rasa.io today.

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

Connect rasa.io free

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