Form Submitted
Trigger a workflow when a Contact Form 7 form is submitted.
Overview
The Form Submitted trigger fires when a visitor submits a Contact Form 7 form on your site. This enables automation for one of WordPress’s most popular contact form plugins.
When It Fires
- Visitor submits a CF7 form
- AJAX submission completes
- Standard form submission
Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| Form | select | Yes | Select the specific form |
Available Data
Submission Information
| Variable | Type | Description |
|---|---|---|
{{Trigger.form_id}} | integer | Form post ID |
{{Trigger.form_title}} | string | Form name |
{{Trigger.submission_date}} | string | Submission timestamp |
{{Trigger.ip}} | string | Submitter’s IP address |
{{Trigger.user_agent}} | string | Browser information |
{{Trigger.page_url}} | string | Page where submitted |
Form Fields
Access fields by their tag name:
| Variable | Type | Description |
|---|---|---|
{{Trigger.fields.your-name}} | string | Name field value |
{{Trigger.fields.your-email}} | string | Email field value |
{{Trigger.fields.your-subject}} | string | Subject field value |
{{Trigger.fields.your-message}} | string | Message field value |
Special Fields
| Variable | Type | Description |
|---|---|---|
{{Trigger.special.remote_ip}} | string | IP address |
{{Trigger.special.user_agent}} | string | User agent |
{{Trigger.special.url}} | string | Submission URL |
{{Trigger.special.date}} | string | Date/time |
Example Workflows
Auto-Response
Send immediate confirmation:
- Trigger: Form Submitted
- Form: Contact Form
- Action: Send Email
- To:
{{Trigger.fields.your-email}} - Subject:
Thanks for contacting us! - Body: Confirmation with response timeline
- To:
Lead Capture
Add to CRM:
- Trigger: Form Submitted
- Action: Airtable - Create Record
- Name:
{{Trigger.fields.your-name}} - Email:
{{Trigger.fields.your-email}} - Message:
{{Trigger.fields.your-message}} - Source:
{{Trigger.page_url}}
- Name:
Newsletter Signup
Subscribe to mailing list:
- Trigger: Form Submitted
- Form: Newsletter Form
- Action: Mailchimp - Subscribe
- Email:
{{Trigger.fields.your-email}} - Name:
{{Trigger.fields.your-name}}
- Email:
Team Notification
Alert team of new message:
- Trigger: Form Submitted
- Action: Send Email
- To:
team@yoursite.com - Subject:
Contact form: {{Trigger.fields.your-subject}} - Body: Full message with sender details
- To:
Support Ticket
Create support ticket:
- Trigger: Form Submitted
- Form: Support Request
- Action: Create ticket in helpdesk
- Email:
{{Trigger.fields.your-email}} - Subject:
{{Trigger.fields.your-subject}} - Description:
{{Trigger.fields.your-message}}
- Email:
Finding Field Names
In Contact Form 7, field names come from the form template tags:
[text* your-name]
[email* your-email]
[textarea your-message]
The part after the asterisk/type is the field name.
Best Practices
- Match field names exactly from CF7 form template
- Set up auto-responses for better UX
- Backup submissions to external systems
- Use for lead capture and CRM integration
Limitations
Contact Form 7 doesn’t store submissions by default. Sequensy captures the data at submission time, but consider using a storage plugin like Flamingo for backup.