Skip to content

Integration · Communication

projectbroadcast.com

Connect Claude & ChatGPT to Project Broadcast

Ask your AI to find a contact, text them, or send a broadcast to a smart list in Project Broadcast. It can create and update contacts, manage smart lists and tags, add contacts to campaigns, apply keywords and create trackable links. You can also check how many texting credits you have left.

Connect Project Broadcast free

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

Try asking

  • “Find the contact with phone number 555 0142 and show me their tags.”

    The AI looks up the contact by phone number and shows name, email, tags and other details.

  • “Text Maria Lopez that her appointment is confirmed for Friday at 10.”

    It finds Maria's contact and sends her the text. This is a real SMS, so you can require approval first.

  • “Send the Spring sale template to everyone in the VIP smart list tomorrow at 9.”

    It finds the smart list and the template, gets the contacts in the list and schedules a broadcast to them.

What your AI can do

Contacts and smart lists

Search, create, update, archive and restore contacts, work with tags and custom fields, and manage smart lists and who is in them.

Texts and broadcasts

Send a text to one contact or a broadcast to many, right away or scheduled, with your own text or a saved template.

Campaigns, keywords and links

Add contacts to campaigns or remove them, apply keywords, create trackable links and check your texting credits.

  • “Add Tom Berg, 555 0199, as a contact and put him in the Welcome campaign.”

    It creates the contact and adds him to the campaign, so he starts getting its scheduled texts.

  • “Create a trackable link to our booking page and tag everyone who clicks it.”

    It creates a trackable link from the URL with auto-tagging switched on.

  • “How many texting credits do we have left?”

    It reads the remaining credit balance on your Project Broadcast account.

65 tools for Project Broadcast

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_campaignVisible to othersAdd a contact to a campaign: pass `campaign_id` and `contact_id`, optionally an `event_date`. The contact will start receiving the campaign's scheduled texts.
  • add_contacts_to_smart_listVisible to othersAdd contacts to a smart list: pass `smart_list_id` and `contact_ids`.
  • apply_keyword_to_contactVisible to othersApply a keyword to a contact by `contact_id` and `keyword_id`, as if they had texted that keyword. This can trigger the keyword's automatic replies.
  • archive_contactVisible to othersArchive a contact by `contact_id` so they no longer appear in active lists. Can be undone with restore_contact.
  • create_campaign_eventChanges dataCreate a new event for a campaign. API summary: List Campaign Events.
  • create_contactChanges dataCreate a contact. `phone_number` is required; optionally name, email, company, address, `tags`, birthday and custom fields. Search first to avoid duplicates.
  • create_page_viewChanges dataCreate a new view for a page. API summary: Get Landing Page Views.
  • create_smart_listChanges dataCreate a new smart list with a `name`.
  • create_trackable_linkChanges dataCreate a trackable link from a `url` with a `name`; set `auto_tag` to tag contacts who click it.
  • create_trackable_link_clickChanges dataCreate a new click for a trackable link. API summary: Get Trackable Link Clicks.
  • delete_campaignDeletesPermanently delete a campaign by campaign id. Destructive action; may require approval. API summary: Delete Campaign.
  • delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete Contact.
  • delete_event_mediaMoves moneyPermanently delete a medium by event id. Financial or irreversible action; may require approval. API summary: Delete All Media from Campaign Event.
  • delete_event_mediumDeletesPermanently delete a medium by index. Destructive action; may require approval. API summary: Delete Media at Index from Campaign Event.
  • delete_smart_listDeletesPermanently delete a smart list by smart list id. Destructive action; may require approval. API summary: Delete Smart List.
  • delete_tagDeletesPermanently delete a tag by tag. Destructive action; may require approval. API summary: Delete Tag.
  • delete_trackable_linkDeletesPermanently delete a trackable link by trackable link id. Destructive action; may require approval. API summary: Delete Trackable Link.
  • get_campaignGet one campaign by `campaign_id`, including its events.
  • get_contactGet one contact by `contact_id_or_phone_or_email` (contact ID, phone number or email), with tags and details.
  • get_countryGet one country by country code. API summary: Get Country.
  • get_country_stateGet one state for a country by state code. API summary: Get State.
  • get_credit_balanceGet your Project Broadcast account's remaining texting credits.
  • get_pageGet one page by page id. API summary: Show Landing Page.
  • get_smart_listGet one smart list by `smart_list_id`.
  • get_trackable_linkGet one trackable link by trackable link id. API summary: Get Trackable Link.
  • list_contact_custom_fieldsList a contact's custom field values by `contact_id`.
  • list_countriesList countries.
  • list_country_statesList states for a country.
  • list_custom_fieldsList the custom fields defined for your contacts, with their IDs and names.
  • list_keytestsList keytests. API summary: Test API Key.
  • list_smart_list_contactsChanges dataList or search the contacts in a smart list by `smart_list_id`, optionally filtered by `term`.
  • list_users_view_opt_out_textList users. API summary: View Opt Out Text.
  • list_users_view_require_double_opt_inList users. API summary: View Require Double Opt In Status.
  • list_users_view_timezoneList users. API summary: View Timezone.
  • list_users_view_user_custom_fieldsList users. API summary: View User Custom Fields.
  • remove_contact_from_campaignMoves moneyRemove a contact from a campaign by `campaign_id` and `contact_id`, stopping its remaining texts to them.
  • remove_contacts_from_smart_listMoves moneyRemove contacts from a smart list: pass `smart_list_id` and `contact_ids`. The contacts themselves are not deleted.
  • rename_smart_listChanges dataRename a smart list: pass `smart_list_id` and the new `name`.
  • restore_contactChanges dataRestore (unarchive) an archived contact by `contact_id`.
  • search_campaignsChanges dataSearch campaigns (automated text sequences) by `term`. Returns campaign IDs and names.
  • search_contactsChanges dataSearch contacts by `term` (name, phone or email), `tags`, `campaign_id`, archived status and more. Use this to find a contact's ID.
  • search_keywordsChanges dataSearch your text keywords by `term`. Returns keyword IDs.
  • search_pagesChanges dataSearch pages. Use this to find existing pages before creating a new page. API summary: Search Landing Pages.
  • search_schemasSearch schemas. Use this to find existing schemas before creating a new schema. API summary: Get Smart List Query Schema.
  • search_smart_list_join_keywordsChanges dataSearch keywords. Use this to find existing keywords before creating a new keyword. API summary: Search Smart List Join Keywords.
  • search_smart_listsChanges dataSearch smart lists (contact lists) by `term`. Returns each list's ID and name.
  • search_smart_lists_queryDeletesSearch smart lists. Use this to find existing smart lists before creating a new smart list. Destructive action; may require approval. API summary: Clear Smart List Query.
  • search_templatesChanges dataSearch your saved message templates by `term`. Returns template IDs for sending texts and broadcasts.
  • search_trackable_linksChanges dataSearch trackable links by `term`. Returns link IDs, names and URLs.
  • send_broadcastVisible to othersSend a text broadcast to many contacts: pass `contacts` (contact IDs) plus `text` or `template_id`, and optionally `scheduled_at` to schedule it. This sends real SMS messages to everyone listed.
  • send_text_to_contactVisible to othersSend a text message to one contact by `contact_id`, using `text` or a `template_id`. Optionally schedule it with `run_at`. This sends a real SMS.
  • set_smart_list_queryChanges dataSearch smart lists. Use this to find existing smart lists before creating a new smart list. API summary: Set Smart List Query.
  • submit_queryVisible to othersPreview a query. Has effects visible outside this system. API summary: Preview Smart List Query.
  • update_campaignChanges dataUpdate an existing campaign identified by campaign id. API summary: Update Campaign.
  • update_campaign_eventChanges dataUpdate an existing event identified by event id. API summary: Update Campaign Event.
  • update_contactChanges dataUpdate a contact by `contact_id`: name, email, phone, address, `tags`, notes, do-not-message flags and custom fields. Only the fields you pass change.
  • update_contact_custom_fieldChanges dataUpdate an existing contact identified by contact id 2. API summary: Update Contact Custom Field.
  • update_contactsVisible to othersUpdate an existing contact identified by contact id. Has effects visible outside this system. API summary: Double Opt In Contact.
  • update_custom_fieldChanges dataUpdate an existing custom field identified by custom field id. API summary: Update Custom Field.
  • update_trackable_linkChanges dataUpdate an existing trackable link identified by trackable link id. API summary: Update Trackable Link.
  • update_userChanges dataUpdate an existing user identified by user id. API summary: Update Single User Custom Field.
  • update_user_custom_fieldsVisible to othersUpdate an existing user. Has effects visible outside this system. API summary: Update User Custom Fields.
  • update_usersVisible to othersUpdate an existing user. Has effects visible outside this system. API summary: Update Opt Out Text.
  • upload_contactChanges dataImport a contact. API summary: Import Contacts.
  • upload_importChanges dataUpload a import (share id). API summary: Import Bundle.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Project Broadcast from the app list.

  2. 2

    Paste your key

    Paste your Project Broadcast API key. In Project Broadcast, open Account > Security > API Keys, create a key and copy it.

  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 Project Broadcast?

It can search and read contacts, custom fields, templates, smart lists, campaigns, keywords and trackable links, and check your credit balance. It can create, update, archive and restore contacts, create and rename smart lists and change who is in them, add contacts to campaigns or remove them, apply keywords, create trackable links, and send texts and broadcasts.

Does the AI see my Project Broadcast credentials?

No. Your Project Broadcast 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 lookups only. Sending a text or a broadcast reaches real people, and applying a keyword can trigger automatic replies, so these 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 HeyMyApps 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?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Project Broadcast account.

Will the AI send texts without asking me?

Only if you let it. send_text_to_contact and send_broadcast send real SMS messages to your contacts. You can switch them off, or require your approval before each one runs, and still keep contacts, smart lists and campaigns available to the AI.

Let your AI work in Project Broadcast today.

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

Connect Project Broadcast free

HeyMyApps is not affiliated with Project Broadcast. Product names are trademarks of their owners.