How to make Slack Workflow input form
Tags: slack, devops, serverless, nocode
Published: 2024-06-30 03:24:33

Hi I'm Tak.
This article theme is how to make Slack Workflow input form.

## Overview
I recently used Slack workflow for AWS resource management.
It is a useful tool, So It's required for Devops and Platform engineering.

This article teach you how to create input form and save its contents to 　Google spreadsheet.

## How to make Slack Workflow input form
1. Click "More" and "Automations"
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/184pob1mmz8uw82nxisp.png)

2. Click "New Workflow" and "Build Workflow", Next you see display to build workflow
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/88aa9y0ut7azp0c81mkb.png)

3. Click "Form a link in Slack"
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z4ww94r741f8yb1mk9dz.png)
You build start hook to call workflow.
There are others, schedule, to use emoji, to join menber and so on.

4. Click "Forms"
You click "Forms".
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bh7kq6ume7zz0tgrws6x.png)

5. Click "Collect info in a form"
You click "Collect info in a form", You display create form page.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/63lljfbegcu959eo294o.png)

6. Create form
You can look "Collect info in a form", You input "Form title".
Next Click "Add Question", Create form Question.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7whq3hj8d1n20441ktzq.png)

7. Create Question
First You input question, then select Question type, input description, check required or not.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jwpahduys28o0ld0iw6k.png)
<br>
There are a lot of "Question tupe".
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q7fsbwzilmkzv7vnve6j.png)

8. Save form
You return page. You finish to form, so click "Save".
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5x5e1rjzqrbsucyx136d.png)

9. Connect Google Spreadsheet
You send inputed form info to Google Spreadsheet, You connect it.
Click "Google Sheets".
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hjmhmv56lm1fcaaqboz0.png)

10. Click "Add to spreadsheet"
You click "Add to spreadsheet", so You look connect Google Spreadsheet page for add info.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t25e0m86pjojyrqvpc7k.png)

11. Connect Google Spreadsheet
Choose your Google account, then select spreadsheet file name and sheet name.
Next, Check Column and Value.
You finish to check, so you click "Save".
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cc2ca0ywz4vq7wnl3172.png)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/epp8ybfl84aehk4j8pzp.png)

12. Finish to create form
You finish to create form, so Click "Finish Up".
You set config, If you customize it.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0j2acjgb9bmcocyxylrz.png)

## Last
You can use input form created slack workflow.
There are a lot of customization pattern.

Slack have CI/CD and Git repository service web hooks.
Addition of you can use Slack Workflow, It seem to perfect environment DevOps and Platform engineering. 

I keep learning Slack Workflow.