Skip to content

Integration · Communication

dokaai.com

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.

76 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`.
  • archive_cohort_segmentVisible to othersArchive a cohort segment (cohort id). Has effects visible outside this system. API summary: Switch Archive Cohort Segment.
  • archive_customer_auth_keyVisible to othersDeactivate a customer auth key (customer sign in key id). Has effects visible outside this system. API summary: Deactivate Customer Sign-In Key.
  • assign_cohort_queryChanges dataSearch cohort segments for a project. Use this to find existing cohort segments before creating a new cohort segment. API summary: Assign Cohort Query.
  • create_associateChanges dataCreate a new associate. Required: product space id. API summary: Associate Product Space To Project.
  • 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.
  • create_customer_pool_custom_attributeChanges dataCreate a new custom attribute for a customer pool. Required: custom attributes. API summary: Create Customer Custom Attribute.
  • create_notification_group_notification_topicChanges dataCreate a new notification topic for a notification group. Required: name or channels. Search notification topics first to avoid duplicates. API summary: Add Notification Topic to Group.
  • create_notification_handler_handler_preferenceChanges dataCreate a new handler preference for a notification handler. Required: handler channel customer preferences. API summary: Manage Handler Preferences.
  • create_notification_handler_handler_recipientChanges dataCreate a new handler recipient for a notification handler. Required: recipient source type or recipient source id. API summary: Manage Handler Recipients.
  • create_prepareChanges dataCreate a new prepare. Required: attribute list. API summary: Prepare Customer Pool Attributes.
  • create_product_spaceChanges dataCreate a new product space. Required: name. Search product spaces first to avoid duplicates. API summary: Create Product Space.
  • create_project_cohort_segmentChanges dataCreate a new cohort segment for a project. Required: name or customer pool id. Search cohort segments first to avoid duplicates. API summary: Create Cohort Segment.
  • create_project_notification_groupChanges dataCreate a new notification group for a project. Required: name or channels. Search notification groups first to avoid duplicates. API summary: Create Notification Group.
  • create_subtypeVisible to othersCreate a new subtype. Required: name or parent notification type id. Search subtypes first to avoid duplicates. Has effects visible outside this system. API summary: Create Notification Subtype.
  • delete_customer_pool_withdrawsMoves moneyPermanently delete a withdraw by shared pool id. Financial or irreversible action; may require approval. API summary: Remove Shared Pool from Project.
  • download_media_manager_urlDownload the document for a media manager. API summary: Get Signed Download Url.
  • get_audience_listGet one target audience list by `project_id` and `target_audience_list_id`.
  • get_client_job_by_idGet one project for a project by client jobs id. API summary: Get Client Job by Id.
  • get_cohort_segmentGet one cohort segment by `project_id` and `cohort_segment_id`.
  • get_companyGet one company by company id. API summary: Get Organization by 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_customer_statusChanges dataGet the current status of a customer by customer id. API summary: Remove Customer From Pool.
  • 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_group_notification_topicGet one notification topic for a notification group by notification topic id. API summary: Get Notification Topic.
  • 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_notification_handler_channel_templateGet one channel template for a notification handler by template id. API summary: Get Channel Template By Id.
  • get_notification_provider_integrationGet one notification provider integration by integration id. API summary: Get Notification Provider Integration by Id.
  • get_notification_typeGet one notification type by notification type id. API summary: Get Send Policies For Notification Type.
  • get_notification_type_channelGet one channel for a notification type by channel. API summary: Get Send Policy By Channel And Notification Type.
  • get_product_spaceGet one product space by product space id. API summary: Get Product Space By Id.
  • get_projectGet one project by `project_id`.
  • get_target_audience_list_statusChanges dataGet the current status of a target audience list by target audience list id. API summary: Update Target Audience List Status.
  • 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_auth_keysList customer auth keys. Results are paginated. API summary: Get Active Customer Sign-In Keys.
  • 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_mesList mes. API summary: Get Current Client Secret.
  • 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_provider_integrationsList notification provider integrations. Optional filters: channel type.
  • list_notification_topicsList or search the notification topics in a notification group by `project_id` and `notification_group_id`.
  • list_notification_typesList notification types. API summary: Get Notification Types.
  • list_product_space_historiesList histories for a product space. Results are paginated. API summary: Get Customer Sign-In Key History.
  • list_project_servicesList services for a project. API summary: Get Project Services.
  • list_rolesList roles. Optional filters: scope. API summary: Get Organization Roles.
  • list_servicesList the services (such as the notification service) in your Dokaai organization. Use a service ID to find your projects.
  • list_usage_summariesList usage summaries. Optional filters: service id. API summary: Get Notification Service Plan Usage Summary.
  • 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_customer_pool_attributesSearch attributes for a customer pool by search or attribute types. Use this to find existing attributes before creating a new attribute. Results are paginated. API summary: List Customer Pool Attributes.
  • 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.
  • search_notification_type_subtypesSearch subtypes for a notification type by search. Use this to find existing subtypes before creating a new subtype. Results are paginated. API summary: Get Notification Subtypes.
  • search_product_spacesSearch product spaces by search. Use this to find existing product spaces before creating a new product space. Results are paginated. API summary: Get Product Space List.
  • search_project_usersSearch users for a project by status or search. Use this to find existing users before creating a new user. Results are paginated. API summary: Get Project Members.
  • search_usersSearch users by status or search. Use this to find existing users before creating a new user. Results are paginated. API summary: List Organization Members.
  • 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_channel_configuration_managesVisible to othersUpdate an existing manage identified by channel configuration id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Manage Channel Configuration.
  • update_cohort_segment_infosVisible to othersUpdate an existing info identified by cohort segment id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Cohort Segment.
  • update_custom_attribute_infosVisible to othersUpdate an existing info identified by custom attribute id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Customer Custom Attribute.
  • 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`.
  • update_notification_group_infosVisible to othersUpdate an existing info identified by notification group id. Has effects visible outside this system. API summary: Update Notification Group.
  • update_notification_group_notification_topicChanges dataUpdate an existing notification topic identified by notification topic id. API summary: Update Notification Topic.
  • update_notification_handler_infosVisible to othersUpdate an existing info identified by notification handler id. Has effects visible outside this system. API summary: Update Notification Handler.
  • update_notification_handler_publishing_statusesVisible to othersUpdate an existing publishing status identified by notification handler id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Change Notification Handler Status.
  • update_product_spaceChanges dataUpdate an existing product space identified by product space id. API summary: Create Customer Sign-In Key.
  • update_subtypeVisible to othersUpdate an existing subtype identified by subtype id. Has effects visible outside this system. API summary: Update Notification Subtype.
  • update_target_audience_list_infosVisible to othersUpdate an existing info identified by target audience list id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update Target Audience List.
  • upload_media_manager_urlChanges dataUpload a media manager (project id). API summary: Get Signed Upload Url.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps 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 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 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

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