Creating a Workflow
You can create workflows in two ways:- Start from a template: Choose pre-built workflows for common tasks
- Create from scratch: Build custom workflows using the block library
Starting from a Template
Click Create workflow in the Workflows page. Browse available templates by category Select a template to start with pre-configured blocks and logic.Creating from Scratch
Click Create Blank to open the workflow builder with:- Input block (defines workflow inputs)
- End block (formats final output)
Understanding the Workflow Builder
The workflow builder has three main areas: Left sidebar: Block library organized by category- AI (LLM, Google AI Overview, Generate Image)
- SEO (Find related keywords, Web Research)
- Semrush (Keyword Overview, Domain Overview, Backlink Overview)
- and so on ..
- Drag blocks from sidebar to canvas
- Connect blocks to define execution flow
- Configure the blocks using the config panel in each block
- Test All: Run workflow with test inputs
- Settings: Configure workflow metadata
- Publish: Make workflow available for use
- History: View previous versions
Adding and Configuring Blocks
Adding Blocks
- Browse the block library in the left sidebar
- Click a block and drag it to add it to the canvas
- Position blocks in the sequence you want them to execute
Configuring Blocks
Click any block on the canvas to open its configuration panel. Each block has Block-specific parameters. All the configurations are auto saved.Defining Workflow Inputs
The Input block defines what data your workflow needs to run. Add input fields that users provide when running the workflow:keyword: Target keyword for SEO workflowsurl: Website URL to analyzetopic: Content topic for generation
Connecting Blocks
Blocks in a workflow are connected like links in a chain. Each one builds on the results of the previous steps. They execute sequentially from top to bottom, ensuring data flows smoothly through the process. Each block can:- Use outputs from earlier steps
- Reference workflow input variables
- Pass data to subsequent blocks automatically
Example: Using Input and Previous Outputs
A simple content outline workflow: Input Block- Variable:
keyword - User enters: “best CRM software for startups”
- Uses:
{{input.keyword}}to fetch top 10 organic results - Output: A list of search results and descriptions
- Prompt example:
- Here,
{{step_1.output}}pulls the output of the Google Search Block, and{{input.keyword}}references the user’s input - Output: An AI-generated content outline
- Combines everything into a formatted response:
- This final block uses both the original input and the processed data from previous steps
{{input.keyword}} or {{step_1.output}}, you create dynamic, data-driven workflows where every step depends on the one before it.
Testing Workflows
Click Test All to run your workflow with sample inputs. The test panel shows:- Execution status for each block
- Output data at each step
- Errors or warnings
Saving and Publishing
Workflows auto-save as you build. Draft workflows: Visible only to you, can be edited freely Click Publish when your workflow is ready to use in production. Published workflows:- Publish the workflow to run it live.
- Published workflows will be available in Sheets.
- Users can modify published versions and it will be auto saved. So make sure to create a copy before editing live workflows.
What’s Next
Now that you know how to build workflows:- Learn about specific block types in Advanced Features
- Run workflows in Workflow Execution
- See real examples in Examples & Tutorials