Creating Workflows

This guide walks you through creating automated workflows in Zenmako. Workflows allow you to automate repetitive tasks by describing what you want done in plain language.

Creating a New Workflow

Step 1: Navigate to the Workflows Tab

  • Open the Zenmako dashboard
  • Click on the Workflows tab in the main navigation
  • Click the Create Workflow button in the top-right corner
  • Step 2: Fill in the Workflow Details

    The workflow creation form includes the following fields:

    FieldDescriptionRequired
    NameA descriptive name for your workflowYes
    PromptInstructions describing what you want automatedYes
    ScheduleWhen and how often the workflow should runYes

    Step 3: Write Your Prompt

    Enter a clear description of the task you want automated in the prompt field. The AI will use this to generate a step-by-step TODO list.

    Step 4: Choose a Schedule

    Select whether this is a one-time workflow or a repeating workflow, then configure the timing.

    Step 5: Preview and Save

    Review the generated TODO list preview, then click Save to activate your workflow.


    Writing Effective Prompts

    The quality of your workflow depends on the clarity of your prompt. The AI interprets your instructions to generate a TODO list of actions to perform.

    Be Specific About What You Want

    Include concrete details such as:

  • Exact project or board names
  • Specific team members or assignees
  • Time ranges or date filters
  • Status values or labels to look for
  • Good Prompt Examples

    Example 1: Daily Standup Summary
    Every morning, collect all tasks that were completed yesterday in the "Engineering Sprint" Asana project.
    Summarize them by assignee and post the summary to the #daily-standup Slack channel.
    
    Example 2: Weekly Report Generation
    At the end of each week, gather all completed tasks from the "Marketing Campaigns" Trello board
    from the past 7 days. Group them by label (Social, Email, Content) and create a summary report
    with completion counts for each category.
    
    Example 3: Overdue Task Alerts
    Check the "Product Roadmap" Asana project for any tasks with a due date before today that are
    not marked as complete. Send a Slack message to the task assignee reminding them about each
    overdue item.
    
    Example 4: New Task Assignment
    When a new task is added to the "Support Tickets" Trello board in the "Incoming" list,
    automatically assign it to Sarah if the title contains "billing" or to Mike if the title
    contains "technical".
    

    Prompts to Avoid

    Too vague:
    Send updates about tasks.
    
    Problem: Which tasks? To whom? What kind of updates? Missing context:
    Summarize the project.
    
    Problem: Which project? What aspects should be summarized? Ambiguous timing:
    Check for overdue items regularly.
    
    Problem: How often is "regularly"? Use the schedule settings instead.

    Tips for Better Prompts

  • Name your sources explicitly - Use the exact names of projects, boards, and channels
  • Specify filters - Include criteria like status, labels, date ranges, or assignees
  • Define the output - Describe what the final result should look like
  • Include recipients - State who should receive notifications or reports

  • Choosing a Schedule

    Workflows can run once or on a repeating schedule. Configure the timing based on your needs.

    One-Off Workflows

    For tasks that only need to run once:

  • Select One-off as the schedule type
  • Pick the date using the date picker
  • Select the time for execution
  • Repeating Workflows

    For tasks that should run automatically on a schedule:

  • Select Repeating as the schedule type
  • Choose the frequency:
  • - Every 15 minutes - Hourly - Daily - Weekly - Monthly
  • Configure additional options based on frequency:
  • - Daily: Select the time of day - Weekly: Select the day(s) of the week and time - Monthly: Select the day of the month and time

    Timezone Considerations

  • All scheduled times use your account timezone setting
  • To change your timezone, visit your account settings
  • Workflows scheduled during daylight saving transitions may shift by one hour
  • Minimum Frequency

    The minimum interval for repeating workflows is 15 minutes. This prevents excessive API usage and ensures reliable execution.


    Previewing the TODO List

    Before saving, Zenmako generates a preview of the steps the AI will execute.

    What You See in the Preview

    The preview displays a numbered list of actions, for example:

    1. Connect to Asana project "Engineering Sprint"
    
  • Query tasks completed in the last 24 hours
  • Group tasks by assignee
  • Format summary with task counts and titles
  • Connect to Slack workspace
  • Post message to #daily-standup channel
  • Reviewing the Generated Steps

    Check the preview for:

  • Correct sources - Are the right projects and boards referenced?
  • Appropriate filters - Will the right items be selected?
  • Expected outputs - Does the final action match your intent?
  • Logical order - Do the steps flow correctly?
  • Requesting Changes

    If the preview does not match your expectations:

  • Revise your prompt - Add more details or clarify ambiguous parts
  • Click Regenerate - Generate a new TODO list based on your updated prompt
  • Repeat as needed - Continue refining until the steps look correct

  • Saving and Activating

    What Happens When You Save

    When you click Save:

  • The workflow is created and stored in your account
  • The schedule is registered with the execution system
  • The workflow status is set to Active
  • You are redirected to the workflow detail page
  • When the First Run Occurs

    The timing of the first execution depends on your schedule type:

    One-off workflows:
  • Run at the exact date and time you specified
  • If the scheduled time has already passed, the workflow runs immediately
  • Repeating workflows:
  • The first run occurs at the next matching time slot
  • For example, a daily workflow scheduled for 9:00 AM will first run at the next 9:00 AM
  • After Saving

    From the workflow detail page, you can:

  • View run history - See past executions and their results
  • Edit the workflow - Modify the prompt or schedule
  • Pause the workflow - Temporarily stop executions
  • Delete the workflow - Permanently remove it

  • Next Steps

  • Managing Workflows - Learn how to edit, pause, and monitor your workflows
  • Workflow Run History - Understanding execution logs and troubleshooting
  • Connecting Apps - Set up the integrations your workflows need