Skip to main content
Every Autoflux workflow begins with a trigger — the condition that tells Autoflux when to start executing. Triggers fall into three broad categories: time-based schedules that fire on a recurring interval, event-based triggers that react to something happening in a connected system, and manual triggers that you start on demand. You can also combine these approaches to build hybrid workflows that run automatically but pause at key points for human review. This page covers every trigger type, shows you how to configure each one, and walks through setting up a scheduled workflow from scratch.

Trigger Types Overview

Scheduled (Time-Based)

Run a workflow on a fixed interval — every hour, once a day, weekly, monthly — or on a precise cron expression for full scheduling control.

Event-Based

Fire a workflow in response to something that happens: a new row added to a data source, a webhook payload received, or a form submitted.

Manual

Start a workflow on demand from the Autoflux dashboard, a Qvista button widget, or via the Autoflux API — useful for one-off tasks and ad-hoc processes.

Hybrid (with Approval)

Combine automated execution with manual review steps. The workflow runs automatically up to a defined checkpoint, then waits for a designated approver before continuing.

Time-Based Scheduling

Use a scheduled trigger when you want a workflow to run at predictable, recurring intervals — for example, syncing a data source every night or generating a weekly report every Monday morning.

Predefined Intervals

Select from the following predefined options in the trigger configuration panel:
  • Every hour — fires at the top of each hour
  • Every day — fires once every 24 hours at a time you specify
  • Every week — fires on one or more days of the week at a specified time
  • Every month — fires on a specific day of the month at a specified time

Cron-Style Schedules

For schedules that predefined intervals cannot express, switch the trigger to Custom (Cron) and enter a standard five-field cron expression. Autoflux validates the expression in real time and displays a human-readable description of when the next five runs will occur, so you can confirm the schedule is correct before activating the workflow.
# Format: minute  hour  day-of-month  month  day-of-week
# Example: run at 08:30 every weekday
30 8 * * 1-5
All schedule times are evaluated in the timezone configured for your Qvista workspace. Navigate to Settings → Workspace → Timezone to review or update your timezone before scheduling critical workflows.

Event-Based Triggers

Event triggers fire a workflow the moment a specified event occurs in a connected system. Unlike scheduled triggers, event-based workflows execute in real time — minimising the lag between something happening and your automation responding to it.

New Data in a Data Source

Trigger a workflow whenever new data appears in a connected source:
  • New row in a Google Sheet — fires immediately when a row is appended to a specified tab
  • New record in a database — fires when a row matching optional filter criteria is inserted into a MySQL, PostgreSQL, or SQL Server table
  • New or updated file in cloud storage — fires when a file is created or modified in a Google Drive folder, Dropbox directory, AWS S3 bucket, or Azure Blob Storage container

Webhook Received

Autoflux generates a unique, workspace-scoped inbound URL for each webhook trigger. Paste this URL into any external system that supports outbound webhooks — payment processors, form builders, customer support platforms, monitoring tools — and Autoflux fires the workflow every time a payload arrives. The full webhook payload is available as dynamic data in all downstream steps. You can optionally add a Payload Filter so the workflow only proceeds when specific fields in the payload match defined criteria.

Form Submission

If you have built a Dynamic Form in Qvista, attach it directly to an Autoflux workflow using the Form Submitted trigger. Every time a respondent submits the form, the workflow fires and the form field values are automatically available for mapping in downstream steps — no webhook configuration required.

Manual Triggers

A manual trigger gives you a one-click way to start a workflow without waiting for a schedule or an external event. Manual workflows are useful for:
  • Running a data migration or bulk update on demand
  • Executing an administrative task at irregular intervals
  • Testing a workflow against live data before switching to an automated trigger
To start a manually triggered workflow, open it in the Autoflux dashboard and click Run Now, or use the Autoflux REST API to trigger it programmatically from an external system.

Hybrid Workflows with Manual Approval Steps

Autoflux lets you pause an otherwise automated workflow and require a designated person to approve or reject the continuation. This is useful wherever a human decision point is essential — approving a large purchase order, reviewing AI-generated content before it publishes, or signing off on a new employee’s system access. To add an approval step:
  1. Insert an Approval node at the appropriate point in your workflow canvas.
  2. Specify the approver — a specific Qvista user or a role — and an optional deadline.
  3. Configure the Approved and Rejected downstream paths independently.
When the workflow reaches the approval node, it pauses and sends the approver a notification with a summary of the relevant data and two action buttons: Approve and Reject. The workflow resumes (or terminates) based on the approver’s response. If the deadline passes without a response, the workflow can be configured to escalate, auto-approve, or auto-reject.

Real-Time vs. Scheduled Execution

Real-Time (Event-Based)Scheduled
LatencyNear-instant — fires within seconds of the trigger eventRuns at the configured time; data may be minutes or hours old
Best forCustomer-facing processes, alerts, CRM updatesBatch reports, nightly syncs, periodic data exports
Resource profileBursty — may fire many times in rapid successionPredictable — fires at known intervals
MonitoringEach run is logged individually with full payload detailRuns are grouped by schedule interval in the execution log
Autoflux handles both execution models without requiring different workflow configurations — only the trigger type changes. You can also switch a workflow’s trigger type at any time without rebuilding its action steps.

Setting Up a Scheduled Workflow

The following steps walk you through scheduling a workflow that generates a weekly summary report and posts it to Slack every Monday morning.
1

Create a New Workflow

Go to Autoflux → Workflows and click New Workflow. Name the workflow something descriptive, such as Weekly Sales Summary — Slack.
2

Configure the Scheduled Trigger

Click the trigger node and select Schedule. Choose Every week from the predefined interval list, select Monday, and set the time to 08:00. Confirm that the displayed timezone matches your workspace setting and save the trigger.
3

Add a Data Step

Append a Qvista Datatable: Query Rows action step. Select the datatable that holds your sales records and configure a filter to return only rows created in the past seven days. The query result is available as a list variable in all downstream steps.
4

Add an Aggregation or Formatting Step

Insert a Custom Script or Data Transform step to roll up the raw rows into a summary: total deals closed, total value, top performer. Map the aggregated values to named variables for use in the next step.
5

Post to Slack

Append a Slack: Send Message action. Select the target channel, then compose the message body using the summary variables from the previous step via the Dynamic Data panel. Preview the formatted message in the step editor to confirm the layout.
6

Test and Activate

Click Test Workflow to run the full sequence immediately against the current data. Open the Logs tab and verify that each step completed successfully and that the Slack message content looks correct. Toggle the workflow to Active — it will now run automatically every Monday at 08:00.

Debugging Triggers and Scheduled Runs

Use Autoflux’s built-in debugging tools to inspect each step in real time. When you click Test Workflow, the execution pauses briefly after each step and highlights it on the canvas — you can see the exact input data passed in and the output data returned before the next step fires. This step-by-step inspection is available for all trigger types and makes it straightforward to pinpoint configuration issues without waiting for the next scheduled run or live event.
If a scheduled workflow does not fire at the expected time, check the Execution Log for a skipped-run entry. Skipped runs are recorded when a previous run of the same workflow was still in progress at the scheduled start time. You can configure the Overlap Policy in the trigger settings to either skip the new run, queue it, or terminate the previous run and start fresh.