For the complete documentation index, see llms.txt.
Skip to main content
Version: 8.10 (unreleased)

Camunda app integrations

App integrations bring Camunda tasks, processes, and notifications into the chat tool your team already uses, currently Microsoft Teams and Slack. You can use one platform, the other, or both.

important

App integrations are released as an early access alpha feature to allow you to test and participate in development by sharing feedback before general availability, and are subject to alpha feature limitations.

About

One backend, the App Integrations service, serves both platforms: one installation, one database, one notification-rule model, and one CLI. Each platform's app is registered separately, so an organization using only one platform registers only that one.

PlatformDescription
Microsoft TeamsA chatbot and visual tabs for browsing tasks, starting processes, and monitoring incidents.
SlackA slash command and direct message for browsing tasks and starting processes.

What you can do on each platform

CapabilityMicrosoft TeamsSlack
Browse user tasksTasks tab, with filters, sorting, card and list views/camunda tasks, /camunda tasks my, 15 per page
Claim a taskCard action and tab buttonAssign to me button
Release a taskCard action and tab buttonUnassign button
Complete a taskCard form in chat, or in the tabModal, opened from the Complete button on the task card in your direct message only
Assign a task to someone elseNot availableNot available
Start a processChat command and Processes tab/camunda start
Monitor incidentsIncidents tab, with retryNot available
Personal notificationsYesYes
Channel notificationsYesYes
Create a notification ruleSettings tab/camunda subscribe
Edit a notification ruleSettings tabNot available. Delete and recreate
Delete a notification ruleSettings tab/camunda subscriptions
Switch organization and clusterChat command and tab/camunda context
Wake a suspended clusterYes, button in chat and in the tabNot available. You are told to resume it from the Camunda Hub
Visual app surfaceFull tab app: Tasks, Processes, Incidents, Settings, Cluster statusNone. The Slack Home tab is empty
Form renderingAdaptive Cards inline, pop-up dialog for unsupported elementsBlock Kit in a modal, JSON fallback, Tasklist link when unrenderable
File upload tasksYes, in the tabNot available
Conversations for the App Integrations connectorYesYes, feature-equal
Replies to free text greetingsYesNo. Free text is offered to a process, and otherwise answered with the help card

Process variable: appContext

When a process is started or a user task is completed through Microsoft Teams or Slack, the integration automatically injects an appContext variable into the process variables. This allows downstream BPMN processes to know where and how they were triggered.

The appContext variable has the following shape:

FieldTypeDescription
integration"teams" | "slack"The platform that initiated the action.
externalUserIdstringThe platform-specific user ID of the person who triggered the action.
emailstringThe Camunda account email associated with the user.
source"tab" | "message" | "channel"The UI surface that triggered the action (see below).
channelstring (optional)The channel or conversation ID. Present only when source is "channel".

Source values

ValueMeaning
"tab"Action was triggered from the Teams tab interface, including forms opened in a pop-up dialog from a bot card. Slack has no tab, so it never produces this value.
"message"Action was triggered from a bot conversation in a personal or group chat, or from the Slack direct message with the Camunda app.
"channel"Action was triggered from a channel, either through a bot card posted in the channel, a channel command, or a Slack channel mention.
tip

You can use appContext in your BPMN processes to implement conditional logic based on where an action originated. For example, you could route a process differently depending on whether it was started from a tab or a channel command.

Get started

Prerequisites

PrerequisiteDescription
Camunda 8 SaaS accountYou must have a valid working Camunda 8 SaaS account.
Microsoft Teams, if you are registering the Teams appMicrosoft Teams with permissions to add apps from the Microsoft Store. Microsoft Teams administrators can manage app permissions and availability across the organization.
Slack, if you are registering the Slack appA Slack workspace with permission to install apps from the Slack Marketplace.
Camunda organization and clusterAccess to a Camunda organization and cluster.
App integrations extensionsFor clusters running generation 8.9 gen13 or later, Enable app integrations extensions must be turned on in the cluster settings to receive user task notifications.

Install the app

You only need to install the app for the platform, or platforms, you plan to use. Installing Microsoft Teams does not require Slack, and installing Slack does not require Microsoft Teams.

Microsoft Teams

info

No separate installation is required for SaaS environments. The Camunda app is available in the Microsoft Teams app store for all users with a Camunda SaaS subscription.

  1. Open Microsoft Teams.
  2. Open Apps and search for Camunda.
  3. Click Add to install the app.
note

If your organization manages Teams apps centrally, contact your Teams administrator for access.

Slack

info

No separate installation is required for SaaS environments. The Camunda app is available in the Slack Marketplace for all users with a Camunda SaaS subscription.

  1. Open Slack.
  2. Find the Camunda app in the Slack Marketplace.
  3. Click Add to Slack to install the app.
note

Contact your Slack administrator if your workspace restricts app installation.

Sign in and authorize

After installing the app for your platform, open Camunda for Microsoft Teams or Camunda for Slack.

  1. When prompted, sign in using your Camunda account credentials.
  2. If requested, grant the necessary permissions to allow the app to access your Camunda workspace.

Both platforms use the same sign-in flow, based on your Camunda account. There is no separate "Sign in with Slack".

Switch organization and cluster

Once you are signed in, select the organization and cluster you want to work in to see the relevant tasks, processes, and incidents.

  • In Microsoft Teams, use the Switch environment button at the top of the app to change your active organization and cluster at any time.
  • In Slack, run /camunda context. See switch organization and cluster.

Explore further resources

tip

To send messages to Microsoft Teams or Slack from a process, use the App Integrations connector. The app and the connector complement each other: the app lets users act on Camunda tasks from inside the chat tool they use, while the connector lets a process post into it.