Prerequisites
Before you start, connect your Slack workspace to Ravenna if you haven’t already.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.

Select your workspace

Paste the manifest
View the manifest JSON
View the manifest JSON
Review and create
Set the name and icon

Install the app to your workspace
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

Copy the bot token (for file uploads)
xoxb-) from the app’s OAuth & Permissions page. Ravenna uses it to download files that people attach in the form. You can skip this if your forms have no file fields.Open Ravenna integration settings

Enter the credentials
Build a workflow that creates tickets
Open Workflow Builder
Create a workflow and choose a trigger
Add the Ravenna step
Configure the step
-
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.
Finish and publish
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
Add the workflow to a Canvas
Add the workflow to a Canvas
Troubleshooting
The step runs but no form opens
The step runs but no form opens
- 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
- 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.