Skip to content

Integration · Email

audienceful.com

Connect Claude & ChatGPT to Audienceful

Ask your AI who is on an audience, to add a new subscriber, or to update a contact's custom fields in Audienceful. It can create, update, unsubscribe and delete contacts, manage fields, subscribe people to publications, record automation events and manage webhooks. List work gets done from a chat instead of the dashboard.

Connect Audienceful free

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

Try asking

  • “Who is in our 'Trial users' audience?”

    The AI finds the audience and lists its members page by page.

  • “Add [email protected] as a new contact.”

    It creates the contact with the email and the fields you give it.

  • “Change the company field for [email protected] to Acme Ltd.”

    It finds the contact and updates only that field. Other data stays as it was.

What your AI can do

Contacts and audiences

List, create, update, unsubscribe and delete contacts, add many at once, and see who is in each audience.

Fields and publications

Create, update and delete custom fields, and subscribe or unsubscribe contacts from publications.

Events, webhooks and logs

Record automation events, create and manage webhooks, see their deliveries and read API request logs.

  • “Unsubscribe [email protected] from everything.”

    It unsubscribes the contact, so they stop receiving your emails.

  • “Which custom fields do we have?”

    It lists your fields with their names and types, and can create a new one if you ask.

  • “Is our webhook still getting deliveries?”

    It lists your webhooks and the recent deliveries for the one you pick.

44 tools for Audienceful

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

  • confirm_contact_opt_inChanges dataConfirm a contact's double opt-in, identified by contact `id` or `email`.
  • create_contactChanges dataAdd a new contact by `email`, with optional phone number, notes, SMS consent and custom field values in `extra_data`.
  • create_contact_people_bulk_createVisible to othersCreate a new contact. Required: email. Has effects visible outside this system.
  • create_contact_people_delete_createChanges dataCreate a new contact.
  • create_contact_people_opt_in_create_2Changes dataCreate a new contact for a contact. Required: email.
  • create_contact_people_unsubscribe_create_2Changes dataCreate a new contact for a contact. Required: email.
  • create_contact_publications_createChanges dataCreate a new contact. Required: name.
  • create_contact_subscribeChanges dataCreate a new subscribe for a contact. Required: name.
  • create_contact_unsubscribeChanges dataCreate a new unsubscribe for a contact. Required: name.
  • create_eventChanges dataCreate a new event. Required: name.
  • create_fieldChanges dataCreate a custom contact field with `name`, `data_name` (the key used in contact data) and `type`.
  • create_transactionalChanges dataCreate a new transactional.
  • create_webhookDeletesCreate a new webhook. Required: url or events. Destructive action; may require approval.
  • create_webhook_pingDeletesCreate a new ping for a webhook. Required: url or events. Destructive action; may require approval.
  • delete_contactDeletesPermanently delete a contact by `contact_id`. This cannot be undone; consider unsubscribing instead.
  • delete_fieldDeletesPermanently delete a field by field id. Destructive action; may require approval.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval.
  • get_archived_broadcastVisible to othersGet one broadcast from the public email archive by `archive_id`.
  • get_contactGet one contact by `contact_id`, including email, phone, notes, SMS consent and custom field data.
  • get_fieldGet one custom contact field by `field_id`.
  • get_operationGet one operation by operation id.
  • get_publicationGet one publication's details. Pass the publication's ID in `contact_id`.
  • get_webhookGet one webhook by webhook id.
  • list_archived_broadcastsVisible to othersList the broadcasts published to the workspace's public email archive. Paginated.
  • list_audience_membersList the contacts in one audience by `audience_id`, page by page with `limit` and `cursor`.
  • list_audiencesList audiences (saved segments) and their member counts, starting with all active subscribers.
  • list_automation_eventsList the custom automation trigger events defined in the workspace.
  • list_contact_publicationsShow which publications (email lists/newsletters) one contact is subscribed to, by `person_id`.
  • list_contactsList contacts (people) in the workspace, page by page with `limit` and `cursor`.
  • list_fieldsList the custom contact fields (name, type, data name) you can fill in `extra_data` on contacts.
  • list_publication_subscribersList the contacts subscribed to one publication by `publication_id`, page by page.
  • list_publicationsList the workspace's publications (the email lists or newsletters contacts can subscribe to).
  • list_request_logsList request logs. Results are paginated.
  • list_webhook_eventsList webhook events.
  • list_webhook_shipmentsList shipments for a webhook.
  • list_webhooksList webhooks. Results are paginated.
  • search_email_reportsFind send reports for completed email broadcasts, optionally matching a `search` term. Paginated.
  • set_contact_publicationsChanges dataRead or change one contact's publication subscriptions, identified by `id` or `email`. Pass `publications` as {"<publication_id>": true|false} to subscribe or unsubscribe; omit it to just read.
  • unsubscribe_contactChanges dataUnsubscribe a contact from your emails by `email`, so they no longer receive broadcasts.
  • update_contactChanges dataUpdate a contact by `contact_id`: email, phone number, notes, SMS consent or custom field values. Only the fields you pass change.
  • update_contact_publications_partial_updateChanges dataUpdate an existing contact identified by contact id. Only the fields you pass are changed.
  • update_contactsVisible to othersUpdate an existing contact identified by person id. Only the fields you pass are changed. Has effects visible outside this system.
  • update_fieldChanges dataUpdate an existing field identified by field id. Only the fields you pass are changed.
  • update_webhookDeletesUpdate an existing webhook identified by webhook id. Only the fields you pass are changed. Destructive action; may require approval.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste an Audienceful API key. In Audienceful, open Settings › API keys and click Generate Key. Give it a name and, if you like, an expiry and scopes (no scopes means full workspace access). Copy the key right away, because it is shown only once.

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

It can list and read contacts, audiences and their members, fields, publications, events, webhooks and request logs. It can create, update, unsubscribe and delete contacts, create and change fields, subscribe contacts to publications, record automation events and create or change webhooks.

Does the AI see my Audienceful API key?

No. Your Audienceful API key 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 lookups only. Deleting a contact or a field is permanent, and changing webhooks affects other systems, so 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 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 Audienceful account.

Should I give the API key scopes?

You can. When you generate the key in Audienceful you can pick scopes, and a key with no scopes has full access to the workspace. A key limited to what the AI needs adds a second limit on top of the tools you switch on in HeyMyApps. You can also set an expiry date.

Let your AI work in Audienceful today.

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

Connect Audienceful free

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