# Zenzap ## Docs - [Welcome to Zenzap](https://docs.zenzap.co/quickstart.md): Configure your zenzap system and find answers to your questions - [SAML Configuration](https://docs.zenzap.co/enterprise/saml.md): How to setup SAML SSO with your identity provider - [SAML Role Mapping](https://docs.zenzap.co/enterprise/saml-roles.md): Configure automatic role assignment via SAML assertions - [SCIM Configuration](https://docs.zenzap.co/enterprise/scim.md): How to setup SCIM user provisioning with your identity provider - [Airwatch Configuration](https://docs.zenzap.co/enterprise/airwatch.md): Provision Zenzap mobile app for your organization using Airwatch (UAE) - [Comprehensive Zenzap FAQ](https://docs.zenzap.co/faq/faq.md) - [Build Your Own Agent](https://docs.zenzap.co/guides/build-your-own-agent.md): A step-by-step guide to building a custom AI agent that integrates with Zenzap - [Polls](https://docs.zenzap.co/guides/polls.md): How to create polls and record votes programmatically using the Zenzap API. - [Agentic Onboarding](https://docs.zenzap.co/guides/agentic-onboarding.md): How an AI agent can programmatically create a Zenzap organization, install a bot, and invite a human — all in a single API call. - [Zoom Integration](https://docs.zenzap.co/integrations/zoom.md): How to start a Zoom meeting from Zenzap - [Monday.com](https://docs.zenzap.co/integrations/monday.md): How to connect your Monday account with Zenzap - [Whatsapp Chat Import](https://docs.zenzap.co/integrations/whatsapp.md): How to import a WhatsApp chat into Zenzap - [Google Meet](https://docs.zenzap.co/integrations/googlemeet.md): Start a Google Meet meeting from Zenzap - [Microsoft Teams](https://docs.zenzap.co/integrations/teams.md): Start a Microsoft Teams meeting from Zenzap - [Schedule Meetings With Your Calendar](https://docs.zenzap.co/integrations/calendar.md): Connect you calendar with Zenzap to schedule meetings - [OpenClaw](https://docs.zenzap.co/integrations/openclaw.md): How to connect your OpenClaw AI agent with Zenzap - [Getting Started](https://docs.zenzap.co/api-reference/getting-started.md): Get started with the Zenzap External Integration API - [Setup Steps](https://docs.zenzap.co/api-reference/setup-steps.md): How to set up your Zenzap API integration - [Authentication](https://docs.zenzap.co/api-reference/authentication.md): Call the Zenzap API with your bot's credentials - [Rate Limits](https://docs.zenzap.co/api-reference/rate-limits.md): API rate limiting information - [Long Polling](https://docs.zenzap.co/api-reference/long-polling.md): Fetch outbound events with GET /v2/updates - [Webhook Events](https://docs.zenzap.co/api-reference/webhook-events.md): Reference for webhook event payloads delivered to your endpoint - [Send a message](https://docs.zenzap.co/api-reference/messages/send-a-message.md): Send a message to a topic. Your API key bot will appear as the sender. - [Delete a message](https://docs.zenzap.co/api-reference/messages/delete-a-message.md): Delete a message by ID. Only the bot that sent the message can delete it. - [Edit a message](https://docs.zenzap.co/api-reference/messages/edit-a-message.md): Edit the text of a message. Only the bot that sent the message can edit it, and the bot must still be a member of the channel. - [Add a reaction to a message](https://docs.zenzap.co/api-reference/messages/add-a-reaction-to-a-message.md): Add an emoji reaction to a message. The bot must be a member of the channel. - [Remove a reaction from a message](https://docs.zenzap.co/api-reference/messages/remove-a-reaction-from-a-message.md): Remove a reaction by ID. Only the bot that added the reaction can remove it, and the bot must still be a member of the channel. - [Mark a message as delivered](https://docs.zenzap.co/api-reference/messages/mark-a-message-as-delivered.md): Mark a message as delivered by the current bot. - [Mark a message as read](https://docs.zenzap.co/api-reference/messages/mark-a-message-as-read.md): Mark a message as read by the current bot. - [Get updates (long polling)](https://docs.zenzap.co/api-reference/long-polling/get-updates-long-polling.md): Retrieve outbound events for bots configured with **polling** delivery mode. - [List topics](https://docs.zenzap.co/api-reference/topics-group-chatschannelsconversations/list-topics.md): Get a paginated list of all topics and direct messages where your API key bot is a member. Results are sorted by creation date (newest first). - [Create a topic](https://docs.zenzap.co/api-reference/topics-group-chatschannelsconversations/create-a-topic.md): Create a new topic with specified members. Your API key bot will automatically be added as a member. - [Set or update a topic cover image](https://docs.zenzap.co/api-reference/topics-group-chatschannelsconversations/set-or-update-a-topic-cover-image.md): Upload a cover image for an existing topic. Send the image as `multipart/form-data` with a `filePart` (the image). - [Get topic by external ID](https://docs.zenzap.co/api-reference/topics-group-chatschannelsconversations/get-topic-by-external-id.md): Get details of a specific topic by its external ID (set when creating the topic). - [Get topic details](https://docs.zenzap.co/api-reference/topics-group-chatschannelsconversations/get-topic-details.md): Get details of a specific topic including its name, description, and member IDs. - [Update a topic](https://docs.zenzap.co/api-reference/topics-group-chatschannelsconversations/update-a-topic.md): Update the name and/or description of a topic. - [Get topic messages](https://docs.zenzap.co/api-reference/topics-group-chatschannelsconversations/get-topic-messages.md): Get messages from a topic with cursor-based pagination. Messages are returned in the specified order. - [Add members to a topic](https://docs.zenzap.co/api-reference/topics-group-chatschannelsconversations/add-members-to-a-topic.md): Add one or more members to an existing topic. - [Remove members from a topic](https://docs.zenzap.co/api-reference/topics-group-chatschannelsconversations/remove-members-from-a-topic.md): Remove one or more members from an existing topic. - [Add a label to a topic](https://docs.zenzap.co/api-reference/topics-group-chatschannelsconversations/add-a-label-to-a-topic.md): Add a label to an existing topic. Labels are defined per organization — use `GET /v2/organization/labels` to discover the available label IDs. - [Remove a label from a topic](https://docs.zenzap.co/api-reference/topics-group-chatschannelsconversations/remove-a-label-from-a-topic.md): Remove a label from an existing topic. - [List organization labels](https://docs.zenzap.co/api-reference/topics-group-chatschannelsconversations/list-organization-labels.md): List the labels available in your organization. Use the returned label IDs when adding a label to a topic via `POST /v2/topics/{topicId}/labels`. - [Create organization label](https://docs.zenzap.co/api-reference/topics-group-chatschannelsconversations/create-organization-label.md): Create a new label in your organization. The label name must be unique within the organization (case-insensitive). Use the returned label ID when adding the label to a topic via `POST /v2/topics/{topicId}/labels`. - [List org units](https://docs.zenzap.co/api-reference/org-units/list-org-units.md): List the org units (teams / locations) in your organization, with their members. Results are paginated. - [Get an org unit](https://docs.zenzap.co/api-reference/org-units/get-an-org-unit.md): Get a single org unit in your organization, including its member IDs. - [List org unit members](https://docs.zenzap.co/api-reference/org-units/list-org-unit-members.md): List the member IDs of an org unit, paginated. For full member profiles, look the IDs up via `GET /v2/members`. - [Add members to an org unit](https://docs.zenzap.co/api-reference/org-units/add-members-to-an-org-unit.md): Add one or more members to an org unit. - [Remove members from an org unit](https://docs.zenzap.co/api-reference/org-units/remove-members-from-an-org-unit.md): Remove one or more members from an org unit. - [List tasks](https://docs.zenzap.co/api-reference/tasks/list-tasks.md): List tasks visible to your bot. - [Create a task](https://docs.zenzap.co/api-reference/tasks/create-a-task.md): Create a task in a topic. Tasks can be assigned to specific users and have due dates. - [Get task details](https://docs.zenzap.co/api-reference/tasks/get-task-details.md): Get a single task by ID. - [Delete a task](https://docs.zenzap.co/api-reference/tasks/delete-a-task.md): Delete a task by ID. - [Update a task](https://docs.zenzap.co/api-reference/tasks/update-a-task.md): Update task fields. This endpoint supports partial updates. - [List members](https://docs.zenzap.co/api-reference/members/list-members.md): Get a paginated list of all members in your organization. Only returns active members. - [Get current member](https://docs.zenzap.co/api-reference/members/get-current-member.md): Get information about the member associated with the current API key (the bot itself). - [Create a poll](https://docs.zenzap.co/api-reference/polls/create-a-poll.md): Create a poll in a topic. The bot must be a member of the topic. - [Vote on a poll](https://docs.zenzap.co/api-reference/polls/vote-on-a-poll.md): Submit a vote on a poll on behalf of the bot. The bot must be a member of the topic the poll was posted in. - [Delete a poll vote](https://docs.zenzap.co/api-reference/polls/delete-a-poll-vote.md): Retract a previously cast vote on a poll. Provide the poll ID and the vote ID returned when the vote was cast. - [Issue an OAuth access token](https://docs.zenzap.co/api-reference/oauth/issue-an-oauth-access-token.md): Exchanges OAuth client credentials for a short-lived bearer access token. - [Create organization](https://docs.zenzap.co/api-reference/agentic/create-organization.md): Allows an external AI agent to programmatically create a Zenzap organization, install a bot (the agent itself), and invite a human user — all in a single request. ## OpenAPI Specs - [openapi](https://docs.zenzap.co/openapi.yaml)