Recipe: Create a recurring workflow using Slack Workflow Builder
Use this guide to create a recurring, scheduled workflow using Wrangle and Slack Workflow Builder.
Ingredients needed:
- A use case for a recurring, scheduled workflow. For example:
- Daily opening and closing tasks for office managers or retail workers
- Weekly timesheet approvals
- Monthly KPI/OKR updates
- Edit access for your Wrangle workflow
- Access to Slack Workflow Builder (by default, all members in a paid workspace have access)
Let’s start with your Wrangle intake form. We recommend having only one question in the form called “Date” and setting it as a short answer question, not a “Select a date” question. Your form should look something like this:

The reason for only having a short-answer “Date” question is that unlike having a requester manually fill out an intake form for context, Slack Workflow Builder (SWB) will fill out your intake form programmatically.
The rest of your workflow can be customized to fit your needs with whatever approval and/or task list steps you’d like. Once you’ve saved your workflow in Wrangle, it’s time to finish building out your automation in Slack Workflow Builder.
In Slack Workflow Builder, click Create, then name your new workflow. Then, when prompted to choose how to start your workflow, select "Scheduled date & time."

Choose "Scheduled date & time"
Then, customize the start date, start time, and frequency of your recurring workflow:

SWB has both preset and customizable frequency options.
Save your scheduled date and time settings, then click "Add step." On the "Add a workflow step" modal, search for "Start a Wrangle Workflow" and click "Add."

Choose "Start a Wrangle Workflow"
When setting up your Wrangle step, select a user who will be considered to be the person starting your workflow. This will be the "Created By" user in your workflow dashboard. Then, choose your Wrangle Workflow, and use "Time when workflow started" as the variable for your "Date" intake form question.

Now you're ready to publish your new workflow!

The instance name will be populated with the workflow start time stamp we added as a variable in the "Date" form question.