Skip to content

Integration · Marketing

Connect Claude & ChatGPT to Salsa Engage

Ask your AI to find a supporter, list who is in a segment, or check how last month's email blasts performed in Salsa Engage. It can search supporters, segments, donation transactions and form activity such as sign-ups, petitions and event registrations. It can also add or update supporters, manage segment members, record offline donations and prepare draft SMS text broadcasts.

Connect Salsa Engage free

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

Try asking

  • “Find the supporter with the email [email protected] and show which segments she is in.”

    The AI searches supporters by email address, then lists the segments that supporter belongs to.

  • “How did our email blasts perform in March?”

    It gets results for email blasts published in that period, with sends, opens and clicks.

  • “List the donations made between 1 and 15 May.”

    It searches donation transactions in that date range and lists them with their details.

What your AI can do

Supporters and segments

Search, add and update supporters, search and save segments, and list, add or remove segment members.

Donations and activity

Search donation transactions and form activity like sign-ups, petitions and event registrations, and record offline donations.

Email and SMS

Read results for email blasts and email series, list email series and their messages, and create or update draft SMS broadcasts.

  • “Record a 500 DKK cheque donation from supporter 81f2.”

    It records the offline donation against the supporter. No money is charged.

  • “Add these three supporters to the Volunteers segment.”

    It finds the segment and adds the supporters as members. The supporters themselves are not changed.

  • “Draft an SMS reminding people about Saturday's event.”

    It creates a draft text broadcast with a name, the message text and a description. Nothing is sent.

21 tools for Salsa Engage

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

  • add_segment_membersVisible to othersAdd supporters to a segment. In `payload` pass segmentId and includedSupporterIds.
  • create_text_broadcastVisible to othersCreate a draft SMS text broadcast. In `payload` pass name, content (the message text) and description. Nothing is sent.
  • get_account_metricsGet the account's API usage metrics, such as calls used and the current rate limit.
  • get_email_seriesGet one email series by `message_id` (the series ID), including its settings and triggers.
  • get_supporter_segmentsChanges dataList the segments (groups) that given supporters belong to. In `payload` pass `identifiers` and identifierType (e.g. SUPPORTER_ID or EMAIL_ADDRESS).
  • get_text_broadcastGet one SMS text broadcast by `broadcast_id`, including its content and status.
  • list_custom_fieldsList custom fields defined for supporters or donations, filtered by `type`. Use to find field IDs before saving supporter data.
  • list_email_seriesVisible to othersList automated email series (autoresponder journeys). Page with limit and offset.
  • list_email_series_messagesList the messages inside an email series by `email_series_id`.
  • list_segment_membersChanges dataList the supporters in a segment. In `payload` pass segmentId, optionally joinedSince or supporterIds; page with count and offset.
  • list_text_broadcastsList SMS text broadcasts. Page with limit and offset.
  • record_offline_donationsChanges dataRecord donations received offline (cash, cheque and so on) against supporters. Pass `payload.donations` as a list. No money is charged.
  • remove_segment_membersMoves moneyRemove supporters from a segment (the supporters themselves are kept). In `payload` pass segmentId and includedSupporterIds.
  • save_segmentsVisible to othersCreate or update segments. Pass `payload.segments` as a list; include segmentId to update an existing segment.
  • save_supportersVisible to othersAdd new supporters or update existing ones. Pass `payload.supporters` as a list; include supporterId to update an existing supporter, otherwise a new one is created. Search first to avoid duplicates.
  • search_activitiesChanges dataSearch form activity such as sign-ups, donations, petitions and event registrations. In `payload` filter by supporterIds (with identifierType), activityFormIds, activityIds, or type plus modifiedFrom/modifiedTo.
  • search_email_resultsChanges dataGet results for email blasts or email series (sends, opens, clicks). In `payload` pass type (EMAIL or COMM_SERIES) with publishedFrom/publishedTo, or an email `id`.
  • search_segmentsChanges dataSearch segments (supporter groups). In `payload` pass `identifiers` with identifierType SEGMENT_ID or EXTERNAL_ID, or leave them out to list all; set includeMemberCounts to get sizes.
  • search_supportersChanges dataSearch supporters (contacts). In `payload` set identifierType (EMAIL_ADDRESS, SUPPORTER_ID, EXTERNAL_ID or SEARCH_STRING) with `identifiers` or `searchString`, or use modifiedFrom/modifiedTo; page with count and offset.
  • search_transactionsChanges dataSearch donation transaction details. In `payload` filter by transactionFrom/transactionTo, or by `identifiers` with identifierType (TRANSACTION_ID, SUPPORTER_ID, ACTIVITY_FORM_ID, TEMPLATE_ID).
  • update_text_broadcastVisible to othersUpdate a draft SMS text broadcast's name, content or description by `broadcast_id` (inside `payload`).

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste your Salsa Engage Integration API token. In Salsa Engage open Settings (Organization Settings) › API and choose the Integration tab. Create or copy the Integration API token, not the Web Developer token.

  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 Salsa Engage?

The AI can search supporters, segments, segment members, donation transactions and form activity, read email blast and email series results, and list custom fields and SMS broadcasts. It can add and update supporters and segments, add or remove segment members, record offline donations and create or update draft SMS broadcasts.

Does the AI see my Salsa Engage API token?

No. Your Salsa Engage API token is encrypted at rest and never shown to the AI. After you save it, it is 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 searches only. Changes such as saving supporters or removing members from a segment 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 Salsa Engage account.

Can the AI send emails or texts to my supporters?

No. The AI can read email results and create or update draft SMS broadcasts, but a draft broadcast is not sent. Sending stays in Salsa Engage, where you review and send it yourself.

Let your AI work in Salsa Engage today.

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

Connect Salsa Engage free

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