Skip to content
Essentials for YOOtheme Pro

After Submit Actions

After Submit Actions, or simply actions, are multi-instance functions that will run sequentially after a form has been successfully submitted, as long as the chain is not disrupted by an error. These are crucial for the form workflow, as submission data is not processed or logged unless there is an action set for the task.

Actions are set in the Form Element Configuration and typically involve sending an email or saving the submission data to the database.

After Submit Actions

Execution Control

Actions will by default be always executed unless their status has been manually set to disabled, or their execution condition has been dynamically resolved to false. The execution condition supports Dynamic Content, including the form submitted data.

Actions Dynamic Execution

Advanced Workflows

Use execution conditions for advanced workflows, e.g. subscribing to a newsletter only if a specific checkbox has been checked, or sending different emails based on the selected option.

Action Ordering

Actions execute sequentially in the order they appear in the configuration. This is important when:

  • Using Alter to modify data before other actions process it
  • Validating data with Validate before storing or emailing
  • Ensuring database operations complete before sending confirmation emails

Action Chain

If an action encounters an error, the remaining actions in the chain will not execute. Place critical actions (like email notifications) before optional ones.

Available Actions

Essential Forms provides a comprehensive set of actions to handle form submissions:

Basic Actions

  • Alter - Modify submitted data before it's processed by other actions
  • Email - Send emails with form data, attachments, and custom formatting
  • Message - Display success messages to users after submission
  • Validate - Apply custom validation rules to submitted data

Data Storage Actions

  • Airtable - Save submissions to Airtable databases
  • CSV - Export submission data to CSV files
  • Database - Store data in custom database tables
  • Google Sheets - Append submissions to Google Sheets

Marketing Actions

  • AcyMailing - Subscribe users to AcyMailing lists (Joomla)
  • Brevo - Add contacts to Brevo (formerly Sendinblue)
  • Mailchimp - Subscribe users to Mailchimp lists
  • MailerLite - Add subscribers to MailerLite groups

Other Actions

  • Download - Trigger file downloads after submission
  • Redirect - Redirect users to another page
  • Webhook - Send data to third-party services via HTTP requests