Skip to content

Integration · Marketing

Connect Claude & ChatGPT to Vibes

Ask your AI to find a subscriber by phone number, check which lists they are on, or schedule a broadcast in Vibes. It can add and update people, opt them into acquisition campaigns, send events to your triggered campaigns, and issue and redeem incentive codes. It can also read subscription lists, broadcasts and wallet campaigns.

Connect Vibes free

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

Try asking

  • “Which subscription lists is +15551234567 on?”

    The AI finds the person by mobile number, then lists the subscription lists they are active on.

  • “Opt this person out of the promotions list.”

    It unsubscribes the person from that list. They stop receiving its messages.

  • “Schedule a broadcast to the VIP list for Friday at 10:00.”

    It creates the broadcast with a name, send date and targeting. Real SMS or push messages go out at that time.

What your AI can do

People and subscriptions

Find people by phone number or external ID, add and update them, opt them into acquisition campaigns and out of lists.

Broadcasts and events

List, read, create, update and cancel broadcasts, read event-triggered campaigns and send the events that start them.

Incentives and wallet

List incentive pools, issue, check and redeem codes, and read Apple and Google Wallet campaigns.

  • “Move Friday's broadcast to Saturday, or cancel it.”

    It updates the scheduled broadcast's send date, or cancels it so it is not sent.

  • “Issue a code from the summer offer pool to customer C-2291.”

    It issues a code from the incentive pool to that external ID. It can later check the code's status or mark it redeemed.

  • “Send an order_shipped event for this customer.”

    It sends the event to Vibes, and any matching event-triggered campaign messages the person.

29 tools for Vibes

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

  • add_campaign_participantChanges dataSign up a person to an acquisition campaign by `acquisition_id`, using a phone number, person ID or external ID. This can send them opt-in text messages.
  • create_broadcastChanges dataCreate a broadcast with a `name`, `targeting` (channel, lists, message template) and `send_schedule`. Once its send time arrives, messages go to every targeted subscriber.
  • create_contactChanges dataCreate a mobile contact with a phone number (`mobile_phone.mdn`), optional `external_person_id` and custom fields.
  • delete_broadcastDeletesDelete a broadcast by `broadcast_id`, so a scheduled one is not sent. Cannot be undone.
  • find_contact_by_phoneFind a mobile contact by phone number (`mdn`).
  • get_acquisition_campaignGet one acquisition campaign by `acquisition_id`.
  • get_broadcastGet one broadcast by `broadcast_id`, with targeting and schedule.
  • get_contactGet one contact by `contact_key` (the Vibes person key), with phone and custom fields.
  • get_contact_by_external_idGet one contact by your own `external_person_id`.
  • get_incentive_codeGet one incentive code and its status by `incentive_code`.
  • get_incentive_poolGet one incentive pool by `incentive_pool_id`.
  • get_subscription_listGet one subscription list by `subscription_id`.
  • get_triggered_messageGet one event-triggered message by `message_id`.
  • get_wallet_campaignGet one mobile wallet campaign by `wallet_id`.
  • issue_incentive_codeChanges dataIssue a code from an incentive pool by `issuance_pool_id`, optionally to a specific person (`external_issuee_id`).
  • list_acquisition_campaignsList acquisition (sign-up) campaigns with their IDs.
  • list_broadcastsList message broadcasts, optionally filtered by `status`.
  • list_contact_subscriptionsList the subscription lists a contact (`person_key`) belongs to; `active_only` limits to active ones.
  • list_incentive_poolsList incentive (coupon code) pools.
  • list_list_subscribersList or look up subscribers of a subscription list by `subscription_list_id`, optionally by phone (`mdn`), person key or external ID.
  • list_subscription_listsList your subscription lists with their IDs.
  • list_triggered_messagesList event-triggered messages, filtered by `status` or `event_type`.
  • list_wallet_campaignsList mobile wallet campaigns.
  • list_wallet_itemsList passes (items) in a wallet campaign by `wallet_id`.
  • redeem_incentive_codeChanges dataMark an incentive code as redeemed by `incentive_code`. Cannot be undone.
  • send_eventChanges dataSend an event of `event_type` for a person (`event_data` with phone, person ID or external ID). Event-triggered messages for that event are sent to them.
  • unsubscribe_contactDeletesUnsubscribe a contact (`person_key`) from a subscription list by `subscription_list_id`. They stop getting that list's messages.
  • update_broadcastVisible to othersUpdate a broadcast by `broadcast_id`: name, targeting or send schedule.
  • update_contactChanges dataUpdate a contact by `contact_key`: phone number, external ID or custom fields.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Enter four values: your Vibes API address (US https://public-api.vibescm.com or EU https://public-api.eu.vibes.com), your Vibes Public API username and password, and your API Company Key. Your Vibes Mobile Engagement Services lead gives you the username and password. The Company Key is on the Account Profile page in the Vibes platform, labeled API Company Key.

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

It can find and read people and their subscriptions, and read subscription lists, broadcasts, acquisition and triggered campaigns, incentive pools and codes, and wallet campaigns. It can add and update people, opt them into acquisition campaigns or out of lists, create, update and cancel broadcasts, send events, and issue and redeem incentive codes.

Does the AI see my Vibes credentials?

No. Your Vibes username, password and Company Key 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. Broadcasts, opt-ins and events can send real text or push messages, and redeeming an incentive code cannot be undone. Those tools 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 Vibes account.

Where do I get the Vibes API username and password?

Your Vibes Mobile Engagement Services lead gives you the Public API username and password. US and EU accounts use different usernames and different API addresses, so pick the address that matches your account. The API Company Key is on your Account Profile page in Vibes.

Let your AI work in Vibes today.

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

Connect Vibes free

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