Skip to content

Integration · Communication

Connect Claude & ChatGPT to Dokaai

Ask your AI to send a notification through one of your Dokaai handlers, or to show what a handler has sent. It can search and add customers in your customer pools, build target audience lists, look up cohort segments and notification topics, and check the status of background jobs such as customer imports.

Connect Dokaai free

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

Try asking

  • “Trigger the order-shipped handler for customer C-1042 in test mode.”

    The AI finds the handler in your project and triggers it in test mode for that customer, with the template data you give.

  • “What has the welcome handler sent recently?”

    It lists the send events of the handler so you can see what went out.

  • “Find the customer with the email [email protected].”

    It searches the customer pool by email and shows the matching customer.

What your AI can do

Notifications

Find notification handlers by ID, key or search, trigger a notification to customers or an audience, and read the send events.

Customers and pools

List customer pools, search customers by ID, name, email or phone, and add or update customers.

Audiences and segments

Create target audience lists, add or remove customers, and look up cohort segments, notification groups and topics.

  • “Add customer C-2210, [email protected], time zone Europe/Copenhagen.”

    It searches the pool first to avoid a duplicate, then adds the customer with the contact details.

  • “Make a target audience list called Spring promo and add these five customers.”

    It creates the list from the customer pool you pick and adds the customers by ID.

  • “Did any customer imports fail in the last 24 hours?”

    It lists background jobs in the project for the last 24 hours, filtered by status.

27 tools for Dokaai

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

  • add_customers_to_audience_listChanges dataAdd customers to a target audience list by `project_id`, `target_audience_list_id` and a list of `customer_ids`.
  • create_audience_listChanges dataCreate a target audience list in a project with a `name` (5-30 letters, digits, spaces, dots, dashes) and the `assigned_pool_id` of the customer pool it draws from.
  • create_customerChanges dataAdd a customer to a pool by `project_id` and `customer_pool_id`. `customer_data` needs `uniqueCustomerId` plus contact details such as emailId, phoneNumber and timeZone. Search first to avoid duplicates.
  • get_audience_listGet one target audience list by `project_id` and `target_audience_list_id`.
  • get_cohort_segmentGet one cohort segment by `project_id` and `cohort_segment_id`.
  • get_customerGet one customer by `project_id`, `customer_pool_id` and `customer_id`; `attribute_types` picks which attributes to include (all, custom or app).
  • get_customer_poolGet one customer pool by `project_id` and `customer_pool_id`.
  • get_notification_eventGet one notification event by `project_id`, `notification_handler_id` and `notification_handler_event_id`.
  • get_notification_groupGet one notification group by `project_id` and `notification_group_id`.
  • get_notification_handlerGet one notification handler by `project_id` and `notification_handler_id`.
  • get_notification_handler_by_keyGet a notification handler by its `handler_key` in a project.
  • get_projectGet one project by `project_id`.
  • list_audience_list_customersList or search the customers in a target audience list by `project_id` and `target_audience_list_id`.
  • list_audience_listsList or search target audience lists in a project by `project_id`, optionally filtered by status.
  • list_cohort_segmentsList or search cohort segments in a project by `project_id`, optionally by assigned pool.
  • list_customer_poolsList the customer pools in a project by `project_id`.
  • list_jobsList background jobs in a project by `project_id` (such as customer imports), filtered by status, job category (target_list, cohort, customer_pool) or `time_range` (24h, 7d, 30d, all).
  • list_my_projectsList the projects you are a member of that use a given service, by `service_id`, with optional `search`. Use this to find the `project_id` other tools need.
  • list_notification_eventsList the send events of a notification handler by `project_id` and `notification_handler_id`, to see what was sent. Paginated.
  • list_notification_groupsList or search notification groups in a project by `project_id`.
  • list_notification_handlersList or search the notification handlers in a project by `project_id`, with optional `search`.
  • list_notification_topicsList or search the notification topics in a notification group by `project_id` and `notification_group_id`.
  • list_servicesList the services (such as the notification service) in your Dokaai organization. Use a service ID to find your projects.
  • remove_customer_from_audience_listDeletesRemove one customer from a target audience list by `project_id`, `target_audience_list_id` and `customer_id`. The customer stays in the pool.
  • search_customersSearch customers in a pool by `project_id` and `customer_pool_id`, with `search` text and optional `search_field` (uniqueCustomerId, name, emailId, phoneNumber). Paginated.
  • send_notificationChanges dataSend a notification through a handler by `project_id` and `notification_handler_id`. `body` needs `mode` ('live' or 'test') plus the recipients; in live mode real messages go out to customers and cannot be recalled.
  • update_customerChanges dataUpdate a customer's name, email, phone, pin code, country code or time zone by `project_id`, `customer_pool_id` and `customer_id`.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste two values: your Dokaai client API key and client API secret. You get both for your Dokaai project from your Dokaai workspace. They are sent on every request, so keep the secret out of shared documents.

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

The AI can read services, projects, notification handlers and their send events, customer pools and customers, target audience lists, cohort segments, notification groups and topics, and background jobs. It can trigger a notification, add and update customers, create target audience lists and add or remove customers on them.

Does the AI see my Dokaai credentials?

No. Your Dokaai client API key and secret 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. Triggering a notification in live mode sends real messages to your customers, so that tool can require your approval before it runs. 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 Dokaai account with API access.

Does triggering a notification send real messages?

The trigger tool takes a mode, live or test. In live mode it sends real messages to the customers you target, either a list of recipients or a target audience list or cohort. Tell the AI which mode to use, and switch on approval for the trigger tool if you want to check each send first.

Let your AI work in Dokaai today.

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

Connect Dokaai free

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