Slack does not let third-party apps distribute workflow steps automatically, so you create the app yourself from a manifest Ravenna provides. This gives you a Workflow app that is already configured to talk to Ravenna. You only need to set the name and icon.
Prerequisites
Before you start, connect your Slack workspace to Ravenna if you haven’t already.Follow the Slack setup guide to connect your workspace first.
Create the Slack app from a manifest
Create a new app
- Go to the Slack apps page and click Create New App.
- In the Create an app dialog, select From a manifest.

Review and create
Review the configuration and click Create. Your Workflow app is now configured and ready to use.
Set the name and icon
On the app’s Basic Information page, set a display name and icon that match your team’s branding. The step name shown in Workflow Builder comes from the manifest, so renaming the app does not change it.

Connect the Workflow app to Ravenna
After you create the app, register it with Ravenna so Ravenna can verify and process requests from it.Copy the credentials
On the Slack app’s Basic Information page, copy the App ID and the Signing Secret.

Open Ravenna integration settings
In Ravenna, go to Settings > Integrations and find the Workflow App tile for the workspace you want to connect. Click Connect.

Build a workflow that creates tickets
Open Workflow Builder
In Slack, click Tools in the sidebar and select Workflows. You can also press ⌘+K / Ctrl+K and search for “Workflows”.
Create a workflow and choose a trigger
Click New Workflow, then choose the From a link in Slack trigger. This creates a link and button that people click to start the workflow.
Add the Ravenna step
Click Add Steps, search for the name of the custom app you installed, and add the Open Form step.
Configure the step
The Open Form step has the following inputs:
-
Form ID (required): The Ravenna form to open.
How to find the Form ID
In Ravenna, go to Forms and open the form you want to use. The Form ID is the last part of the page URL:Copy the<FORM_ID>value and paste it into the step. - Slack channel: Click the channel dropdown and select Channel where the workflow was used. This passes the Slack channel to Ravenna so it can route the ticket to the matching Ravenna channel.
-
Ravenna channel: A fallback Ravenna channel to use when the workflow runs outside a connected Slack channel, such as from a direct message.
How to find the Ravenna channel ID
In the Ravenna sidebar, hover over the channel you want to use and open its actions menu (the … icon). Click Copy to copy the channel ID to your clipboard, then paste it into the step.
Make the workflow discoverable
Help your team find and use the workflow with either of these options.Feature the workflow in a channel
Feature the workflow in a channel
Feature the workflow so it appears in a channel’s Workflows tab. See Slack’s guide to featuring a workflow.
Add the workflow to a Canvas
Add the workflow to a Canvas
Add the workflow to a Slack Canvas for a more visual, organized entry point. See Slack’s guide to sharing a Canvas.
Troubleshooting
The step runs but no form opens
The step runs but no form opens
Cause: Ravenna cannot verify the request, or the app was not built from the Ravenna manifest.Solution:
- Confirm the App ID and Signing Secret in Ravenna match the Slack app you created from the manifest.
- Confirm you created the app from the manifest above, which includes the
ravenna_open_formfunction. - Confirm the Form ID in the step points to a valid Ravenna form.
The ticket lands in the wrong channel
The ticket lands in the wrong channel
Cause: Ravenna could not resolve the destination from the Slack channel.Solution:
- Set the Slack channel input to Channel where the workflow was used so Ravenna receives the channel at run time.
- Set a Ravenna channel as a fallback for workflows that run outside a connected Slack channel.
Learn more about creating tickets in Slack and using Slack triggers and actions in Ravenna workflows.
