Skip to Content
We are launching Soon! ๐Ÿš€๐Ÿš€ ๐ŸŽ‰
Getting StartedKey Concepts

Key Concepts

Here we cover the fundamental concepts and terminology you need to understand when working with Wakflo. Familiarizing yourself with these concepts will help you get the most out of the platform and build powerful automations for your ecommerce business.

Workflows

A workflow is a sequence of automated steps that executes when triggered by a specific event. Workflows are the core building blocks of automation in Wakflo.

Each workflow consists of a trigger (what starts the workflow) and a series of actions (what happens when the workflow runs). Workflows can also include conditions, loops, and error handling to create sophisticated automation logic.

Workflow Diagram

Triggers

Trigger Types

A trigger is an event that initiates a workflow. Every workflow starts with exactly one trigger.

Wakflo supports several types of triggers:

  • Schedule Triggers: Time-based events (e.g., run daily at 9 AM, run every 2 minutes)
  • App Triggers: Events from connected platforms (e.g., new order in WooCommerce)
  • Manual Triggers: Started by user action or API call

Integrations

An integration allows you perform actions by connecting to external platforms (external integrations) or using built-in logic (internal integrations).

Each integration is configured with several actions based on the platform it is linked to.

For example, Google Drive is an external integration while Calculator is an internal integration.

At each step in the workflow only one action can be executed.

Integration Types

Actions

Action Types

Actions are the tasks that your workflow performs. A workflow can contain multiple actions that execute in sequence.

Common action types include:

  • Creating or updating records in your connected platforms
  • Sending notifications (email, SMS, Slack messages)
  • Data transformation and calculations
  • HTTP requests to external services
  • File operations (generating reports, uploading files)

Conditions

Conditions are decision points in your workflow that determine which path to follow based on specific criteria.

For example, a condition might check:

  • If an order value is greater than $100
  • If a product is in a specific category
  • If a customer has a VIP status
  • If inventory is below a threshold

Based on the conditionโ€™s evaluation, the workflow follows one path for true results and another for false.

There are two types of conditional integrations Boolean and Branch. Boolean evaluates to either True or False while Branch can be configured with multiple conditions.

Condition Example

Integrations

Integrations are connections to external platforms and services that Wakflo can interact with. They are fundamental to workflow automation as they allow data to flow between different systems.

Authentication

Each integration requires authentication (OAuth, API keys, etc.) to securely connect to the external platform.

Permissions

Integrations request specific permissions based on what actions they need to perform on your behalf.

Data Access

Once connected, integrations provide access to data and operations on the external platform.

Templates

Templates are pre-built workflows designed for common ecommerce scenarios. They provide a starting point that you can customize to fit your specific needs.

Purpose

Templates save time by providing ready-to-use solutions for common business processes.

Customization

All templates can be customized to match your specific business requirements.

Categories

Templates are organized by business function (inventory, orders, marketing, etc.).

Executions

An execution is a single run of a workflow. Each time a workflow is triggered, it creates a new execution.

Execution States

Scheduled: Waiting for trigger event

Started: Trigger event received

Running: Currently executing

Completed: Successful without errors

Failed: Encountered an error

Cancelled: Stopped manually

Execution Data

Each execution includes:

  • Trigger data that started the workflow
  • Results of each action
  • Error details (if applicable)
  • Execution time and duration
  • Resource usage statistics

Environment Variables & Secrets

Environment variables are named values that can be used across multiple workflows. They are useful for storing configuration values, API credentials, and other reusable data.

Environment variables are defined at the organization level and can be accessed in any workflow within. Members of the organization can use these variables without needing to hard-code values in each workflow.

Secrets are similar to environment variables but are defined at the project level. They are used to store sensitive information, such as API keys and passwords, that should not be exposed in workflow definitions.

To set Environment Variables go to the Organizations โ†’ Settings โ†’ Environment Variables or use the linkย .

To set Secrets go to the Projects โ†’ YOUR_PROJECT_NAME โ†’ Settings โ†’ Secrets.

Common Uses

  • Store API keys (securely encrypted)
  • Define threshold values (e.g., low stock level)
  • Store email addresses for notifications
  • Set base URLs for API endpoints

Benefits

  • Update values in one place
  • Keep sensitive information secure
  • Easier environment switching (dev/prod)
  • Consistent configuration across workflows

Teams and Permissions

Wakfloโ€™s team management features allow multiple users to collaborate on automations with appropriate access controls.

Role-Based Access Control

Admin: Full access to all features

Editor: Create and edit workflows

Viewer: View-only access

Permissions can be configured at both the account and workflow levels.

Next Steps

Now that you understand the key concepts of Wakflo, youโ€™re ready to start building your automation workflows:

Last updated on