About Automations

An automation is a tool that automatically performs tasks, eliminating the need for manual intervention. It connects specific events to corresponding actions that create independent workflows once configured.

Automations consist of 2 main components:

  • Trigger: An event that initiates the automation, such as a form submission, member login, or invoice payment.
  • Action: A task that executes when the event is triggered. Actions might include sending emails, updating databases, or calling APIs.

Supported IDEs

You can create automations by selecting triggers and actions in:

  • The editor (Wix Studio and Wix Editor)

Automation types

Wix offers 2 types of automations:

  • Custom automations that you build yourself.
  • Built-in app automations.

Custom automations

You can create custom automations in the automation builder of a site's dashboard. When you create a new custom automation, you have the option of selecting and editing a suggested automation flow, or creating a new one from scratch.

When you build a new automation from scratch, you select triggers and actions from the selection panels. Available triggers depend on the apps installed on the site, and available actions depend on the trigger you select.

To extend automation capabilities, you can create custom triggers and custom actions. With custom triggers and actions, you can enhance your automation by adding customized code. Learn more about custom triggers and custom actions.

To further enhance your automations you can:

App automations

Wix provides built-in app automations based on the apps installed on a site. App automations have limited editing capabilities:

  • Triggers can't be replaced or edited.
  • Actions can be edited but not added or replaced. Additional editing limitations depend on the app provider.

Common use cases

Automations can be useful in scenarios such as:

  • Sending welcome emails when visitors sign up.
  • Updating inventory when orders are placed.
  • Scheduling recurring tasks.
  • Syncing data between systems.
  • Notifying team members of important events.
  • Processing payments or subscriptions.

Automations vs scheduled jobs

Both automations and scheduled jobs can run tasks on a schedule.

Use automations with scheduled triggers when:

  • You need simple, recurring schedules. For example, daily, weekly, monthly, or specific days of the week.
  • You want to configure schedules in the dashboard UI.
  • Your workflow includes multiple actions or conditions.

Use scheduled jobs when:

  • You need complex scheduling with cron expressions. For example, every 15 minutes or on the first Monday of each month.
  • You want to define and manage schedules directly in your code.

See also

Did this help?