Zowie integration
Zowie is an AI customer service platform. With this API an agent can work the Zowie Inbox (list and search conversations and threads, read a conversation's events, add internal notes, reply by email, start an email conversation, assign an agent, snooze or close a conversation), manage queues, profiles, groups, topics, mailboxes and inbox users and their statuses, manage knowledge bases and articles and the chatbot policies built from them (sync, ingest, enable or disable), read chatbot details, chat session and event statistics, GenAI search sessions and queries, CRM user data, send SMS through the SMS messaging channel and place outbound SIP calls. Chatbot configuration import, export and versioning, sales-skills file uploads, SAML single sign-on setup, bulk import of historical conversations and the ecommerce tracking webhooks are not exposed. Authentication is the API key associated with your Zowie environment, sent in the X-API-Key header; requests go to https://eu1.api.getzowie.com/v1.
Say what should happen.
The workflow builds itself.
What you can do with Zowie
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
User, 6 operations
create_userCreate userPOSTCreates a Zowie (team member) user with email, names, optional phone and module access (chatbot, settings, inbox with agent profile, groups and permissions, auth). Returns the user.find_user_by_emailFind user by emailGETFinds a Zowie (team member) user by email: id, names, phone, access to the chatbot, settings and inbox modules (agent profile and groups, admin permissions) and auth (externalId, ssoEnabled).get_crm_userGet crm userGETReturns the CRM data Zowie holds for an end user: names, email, phoneNumber, locale, whether authenticated, and customProperties (key and value pairs).get_userGet userGETReturns one Zowie (team member) user: id, email, names, phone, module access and auth settings.update_crm_userUpdate crm userPUTWrites CRM data for an end user (names, email, phone, locale, authenticated flag, customProperties) and returns the stored user. Read it first with get_crm_user and send back what you keep.update_userUpdate userPUTReplaces a Zowie user's email, names, phone and access; all of email, firstName, lastName and access are required, so read the user with get_user and send back what you keep.
Knowledge base, 5 operations
create_knowledge_baseCreate knowledge basePOSTCreates a knowledge base with a name and returns it (id, name, createdAt, onCreateStatus).delete_knowledge_baseDelete knowledge baseDELETEDeletes a knowledge base. This cannot be undone.get_knowledge_baseGet knowledge baseGETReturns one knowledge base: id, name, createdAt and onCreateStatus.list_knowledge_basesList knowledge basesGETLists the knowledge bases: id, name, createdAt and onCreateStatus (ACTIVE or INACTIVE).update_knowledge_baseUpdate knowledge basePUTUpdates a knowledge base; name is required, so send the current name (get_knowledge_base) when changing only onCreateStatus. Returns the knowledge base.
Article, 4 operations
delete_articleDelete articleDELETEDeletes an article from a knowledge base. This cannot be undone.get_articleGet articleGETReturns one article: id, title, body, createdAt and updatedAt.list_articlesList articlesGETLists the articles of a knowledge base: id, title, body, createdAt and updatedAt.update_articleUpdate articlePATCHWrites an article (title and body required, optional url) under articleId in a knowledge base and returns it. Then run sync_knowledge_base_policies so chatbots pick up the change.
Linked conversation exclude, 4 operations
add_linked_conversation_excludesAdd linked conversation excludesPOSTAppends values to the inbox's linked-conversation exclude list; values already present are ignored and existing excludes stay. Returns the inboxId.list_linked_conversation_excludesList linked conversation excludesGETReturns the values currently excluded from linked conversations in the inbox (excludedValues).remove_linked_conversation_excludesRemove linked conversation excludesDELETERemoves only the given values from the inbox's linked-conversation exclude list; other excludes stay. Returns no body.replace_linked_conversation_excludesReplace linked conversation excludesPUTReplaces the whole linked-conversation exclude list with the given values: any value not sent is removed. Read it first with list_linked_conversation_excludes.
Policy, 4 operations
get_article_policyGet article policyGETReturns the chatbot policy created from one knowledge base article: policyId, title, status (ENABLED, DISABLED, READY_TO_INGEST or ARCHIVED), and its segmentIds, regionIds and tagIds.get_policyGet policyGETReturns one chatbot policy: policyId, title, status (ENABLED, DISABLED, READY_TO_INGEST or ARCHIVED), and its segmentIds, regionIds and tagIds.update_article_policyUpdate article policyPATCHChanges a policy's status, segments, regions or tags; only fields sent change and a list sent replaces the current one. status ENABLED makes the AI agent use it once indexed (asynchronous).update_policyUpdate policyPATCHChanges a policy's status, segments, regions or tags; only fields sent change and a list sent replaces the current one. status ENABLED makes the AI agent use it once indexed (asynchronous).
Mailbox, 3 operations
get_mailboxGet mailboxGETReturns one Inbox mailbox (in mailbox): mailboxId, name, email and predefinedAddresses.list_mailboxesList mailboxesGETLists Inbox email mailboxes: mailboxId, name, email and predefinedAddresses (named lists of email addresses).update_mailboxUpdate mailboxPATCHSets a mailbox's predefined addresses (named lists of email addresses) and returns its mailboxId. Read them first with get_mailbox and send the full list you want.
Config, 2 operations
get_sms_channel_configGet sms channel configGETReturns the SMS messaging channel configuration: phoneNumber, webhookUrl and webhookHeaders, phoneNumberAllowList and responseContent.otherResponse.update_sms_channel_configUpdate sms channel configPUTSets the SMS messaging channel configuration (webhookUrl required, webhookHeaders, phoneNumberAllowList, responseContent). Read the current one with get_sms_channel_config and send back what you keep.
Conversation, 2 operations
create_email_conversationCreate email conversationPOSTCreates an email conversation in an Inbox mailbox for a contact email, with a subject and body; returns its conversationId. The reference does not say whether Zowie emails the contact.list_conversationsList conversationsGETLists Inbox conversations a page at a time, filtered by contact email or phone, last message time or start time: conversationId, title, times, contact, message count, queues, agents and assignees.
Profile, 2 operations
create_profileCreate profilePOSTCreates an Inbox agent profile with a name and its strict, high-priority and low-priority queues; returns the profile.list_profilesList profilesGETLists Inbox agent profiles: id, name and their strict, high-priority and low-priority queue ids.
Queue, 2 operations
create_queueCreate queuePOSTCreates an Inbox queue with a name and an alias and returns it (id, name, alias).list_queuesList queuesGETLists Inbox queues: id, name and alias.
All, 1 operation
list_usersList usersGETLists all Zowie (team member) users with their id, email, names, phone, module access (chatbot, settings, inbox with agent profile, groups and admin permissions) and auth settings.
Assign, 1 operation
assign_conversation_agentAssign conversation agentPUTAssigns an Inbox conversation to an agent (agentId, a Zowie user id from list_users). Returns no body on success.
Chat event, 1 operation
list_chat_eventsList chat eventsGETLists chatbot chat events in a time range: eventId, userId, time, group and action (id and name). All of timeFrom, timeTo and count are required.
Chat session, 1 operation
list_chat_sessionsList chat sessionsGETLists chatbot chat sessions started in a time range: chatId, userId, regionId, startTime, lastMessageTime and whether each was automated, deflected or transferred.
Chatbot, 1 operation
get_chatbotGet chatbotGETReturns a chatbot's id, name and regions (each with id, name, language and countries). Region ids are what update_policy takes in regionIds.
Close, 1 operation
close_conversationClose conversationPUTCloses an Inbox conversation and returns its id.
Conversation context, 1 operation
get_conversation_contextGet conversation contextGETReturns the conversation context stored under your external id: externalId, environmentId, the Zowie conversationId and the context text.
Email, 1 operation
send_conversation_emailSend conversation emailPOSTSends an email reply in an Inbox conversation from a mailbox (from, to, cc, bcc, subject, htmlContent); returns the message id. Set inReplyToMessageId to thread it under an earlier message.
Event, 1 operation
list_conversation_eventsList conversation eventsGETLists the events of an Inbox conversation (messages, notes and others): id, type, author (appId, userId), time, content and, for emails, subject, from, to, cc and bcc.
Group, 1 operation
list_groupsList groupsGETLists Inbox agent groups: id, name and the userIds of their members.
Ingest, 1 operation
ingest_knowledge_base_policiesIngest knowledge base policiesPOSTEnables every READY_TO_INGEST policy of the knowledge base in the chatbot and returns them (ingested: policyId, articleId). The AI agent can use them once indexed, usually within seconds.
Messages batch, 1 operation
send_sms_batchSend sms batchPOSTSends several SMS through Zowie's SMS messaging channel in one call; each item has messageId, phoneNumber, content and optional maxSendTimestamp. Accepted with no response body (HTTP 202).
Messages single, 1 operation
send_smsSend smsPOSTSends one SMS through Zowie's SMS messaging channel to phoneNumber with your messageId and content. Accepted with no response body (HTTP 202).
Move to next block, 1 operation
advance_chatbot_conversationAdvance chatbot conversationPOSTAdvances a chatbot conversation parked on a block: runs the current block and chains to the next waiting point. outcome ADVANCED (with nextBlockId) or FINISHED; 422 if no active or an expired session.
Note, 1 operation
add_conversation_noteAdd conversation notePOSTAdds an internal note (visible to agents) to an Inbox conversation and returns its id.
Outbound sip call, 1 operation
create_outbound_sip_callCreate outbound sip callPOSTPlaces an outbound SIP call from sourcePhoneNumber to targetPhoneNumber and returns the conversationId Zowie creates for it.
Permission, 1 operation
list_permissionsList permissionsGETLists the Inbox permission ids (for example QUEUES_VIEW, THREADS_SINGLE_ASSIGN) that create_user and update_user accept in access.inbox.admin.permissions.
Query, 1 operation
list_genai_search_queriesList genai search queriesGETLists GenAI search queries in a time range, a page at a time: query, result, answer, sourceUrls, feedback, comment, button clicks, queryTime and resultTime.
Refresh, 1 operation
refresh_chatbot_knowledgeRefresh chatbot knowledgePOSTSchedules a background re-sync of all the chatbot's imported (help center or integration) knowledge and returns at once: status REQUESTED, or ALREADY_IN_PROGRESS if one is already scheduled or running.
Schedule, 1 operation
list_widget_schedulesList widget schedulesGETReturns the availability schedules of the chatbot's widget: widgetId and one schedule per region (regionId, IANA timezone, days with dayOfWeek, startTime and endTime in HH:mm:ss).
Session, 1 operation
list_genai_search_sessionsList genai search sessionsGETLists GenAI search sessions by last activity time, a page at a time: sessionId, userId, start and last times, customer, segment, language, country, device, browser and url.
Snooze, 1 operation
snooze_conversationSnooze conversationPUTSnoozes an Inbox conversation until a given time (delayTillMillis) and returns its id.
Status, 1 operation
set_user_inbox_statusSet user inbox statusPUTSets a Zowie user's Inbox status (statusId) and returns the statusId and statusName now in effect.
Sync, 1 operation
sync_knowledge_base_policiesSync knowledge base policiesPOSTSyncs a knowledge base's articles into the chatbot's policies; returns created, updated and deleted (policyId, articleId). New ones are READY_TO_INGEST; policies of removed articles are deleted.
Thread, 1 operation
list_threadsList threadsGETLists Inbox threads a page at a time, filtered by contact or by update, start or end time: ids, status, contact, assignees, queues, message counts, service levels, timings and CSAT score.
Topic, 1 operation
list_topicsList topicsGETLists Inbox topics: topicId, name and parentId.
User status, 1 operation
list_user_statusesList user statusesGETLists Inbox user status entries a page at a time, optionally by update time: user (id, email, externalId), status id, name and state, start, update and end times; pagesCount gives the total.
Use Zowie from Claude Code, Cursor or Codex
Connect Zowie in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Zowie operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Zowie
- Create your workspace
Sign up free. Nothing to install.
- Connect Zowie once
Add your Zowie connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Zowie integration FAQ
What can you do with the Zowie integration?
LiveContext exposes 61 operations on Zowie, covering user, knowledge base, article and linked conversation exclude.
