WPForms Integration: Triggers, Actions, and Automation Examples
Krom Automation Pro connects to WPForms and gives you two triggers and two actions covering form submissions and entry management. Use this integration to automate lead notifications, CRM syncing, email marketing subscriptions, and entry status management directly from your WPForms submissions.
No API key or configuration is required. Krom Automation detects WPForms automatically when the plugin is active.
Requirements #
- Krom Automation Pro installed and activated
- WPForms (free or Pro) installed and active
- For the Add Entry Note action: WPForms Pro is required
Available triggers #
Form Submitted
Fires after a WPForms submission passes validation and the entry is saved to the database.
| Data field | Description |
|---|---|
form_id | The WPForms form ID |
form_title | The form title |
entry_id | The unique ID of the submission entry |
page_url | URL of the page where the form was submitted |
| All field values | Every submitted form field is available as a merge tag using the field label |
About field merge tags: WPForms field values become available as merge tags using the field label. A field labelled “Email Address” becomes {{email_address}} (lowercased, spaces replaced by underscores). After the first real submission, check the execution log to see the exact keys Krom Automation captured from your specific form.
Entry Status Changed
Fires when a WPForms entry status is updated. WPForms entry statuses include active, starred, spam, and trash.
| Data field | Description |
|---|---|
form_id | The WPForms form ID |
entry_id | The entry ID whose status changed |
old_status | The status before the change |
new_status | The status after the change |
Common use: Triggering a review or escalation workflow when an admin stars a high-priority entry, or alerting the team when entries are being marked as spam.
Available actions #
Add Entry Note
Appends a note to a WPForms entry, visible in the entry detail view in the WPForms admin.
| Field | Description |
|---|---|
entry_id | The entry to add the note to. Use {{entry_id}} from the trigger. |
note_text | The text content of the note. Merge tags are supported. |
Note: This action requires WPForms Pro. It is not available with the free WPForms plugin.
Update Entry Status
Changes the status of a WPForms entry.
| Field | Description |
|---|---|
entry_id | The entry to update. Use {{entry_id}} from the trigger. |
status | The new status: active, starred, spam, or trash. |
Common use: Automatically starring entries from VIP email domains, moving entries to trash after a condition determines they’re low quality, or marking entries as spam based on AI content moderation.
Setting up your first WPForms workflow #
- Go to Krom Automation > Workflows and click Add New Workflow.
- Click Add Trigger and select Form Submitted under the WPForms category.
- Add a Condition node if you have multiple forms and only want this workflow to run for one. Set the field to
form_id, operator toequals, and the value to your specific form ID. - Add your actions below the trigger or condition.
- Use
{{entry_id}},{{form_title}}, and your form field merge tags in action fields. - Simulate, then activate.
Screenshot: WPForms Form Submitted trigger on the canvas with a condition node filtering by form_id below it.
Real-world automation examples #
Lead notification to the sales team Trigger: Form Submitted (filtered by form_id) Action: Send Email to {{admin_email}} with the submitter’s name, email, and message in the body, plus a direct link to the entry in WPForms.
Auto-confirmation email to the submitter Trigger: Form Submitted (filtered by form_id) Action: Send Email to the form’s email field with a personalised confirmation message using merge tags for the submitter’s name.
Add new lead to FluentCRM Trigger: Form Submitted Action: FluentCRM Create or Update Contact using the email and name field merge tags, with tags applied based on which form was submitted.
Star high-value entries automatically Trigger: Form Submitted (filtered by form_id) Condition: budget contains $10,000 Yes branch: Update Entry Status to starred Yes branch (continued): Send Email alert to sales team
Log all submissions to Google Sheets Trigger: Form Submitted Action: Google Sheets Append Row with the form title, entry ID, submitter’s name, email, and submission timestamp as columns.
Pre-built templates #
Install these from Krom Automation > Templates:
| Template | What it does |
|---|---|
wpf-auto-responder | Instant auto-responder email on WPForms submission |
wpf-conditional-routing | Routes form submissions to different workflows based on a field value |
wpf-lead-notification | Admin or team notification for new WPForms leads |
wpf-lead-to-crm | Adds WPForms submission data to FluentCRM automatically |
Troubleshooting on WPForms Integration #
Form field merge tags aren’t resolving
Open Krom Automation > Logs and click the execution detail for the submission in question. Look at the input data on the trigger step to see the exact field keys as captured. Field key formatting depends on how the field label is written in WPForms. Match your merge tag names to what you see in the log.
The Add Entry Note action is failing
This action requires WPForms Pro. Confirm you have WPForms Pro installed and active, not just the free WPForms Lite plugin.
The workflow runs for multiple forms when it should only run for one
Add a condition on form_id filtering to your specific form ID. Every WPForms Form Submitted event fires the trigger — the condition is what limits it to the form you intend.