SureForms
SureForms is a free Gutenberg-native form builder by Brainstorm Force (the makers of Astra and Spectra). Advanced Form Integration captures every SureForms submission and routes the data to any of 200+ destinations.
What you’ll need
- The SureForms plugin installed and activated.
- The Advanced Form Integration plugin installed and activated.
- A SureForms form built in WP Admin → SureForms → Forms.
Supported form fields
| Field type | Supported | Output format / notes |
|---|---|---|
| Input | Yes | Same as input |
| Yes | Same as input | |
| Number | Yes | Same as input |
| Phone | Yes | Same as input |
| URL | Yes | Same as input |
| Textarea | Yes | Same as input |
| Date / Time picker | Yes | YYYY-MM-DD and HH:MM |
| Dropdown | Yes | The selected option label |
| Radio | Yes | The selected option label |
| Checkbox | Yes | Comma-separated selected values |
| Multi-choice | Yes | Comma-separated selected values |
| Address | Yes | Each sub-field maps separately |
| Hidden | Yes | Same as the hidden value |
| File upload | Yes | Comma-separated public URL(s) |
| Rating | Yes | Numeric value |
| Slider | Yes | Numeric value |
| GDPR | Yes | 1 when ticked, empty when not |
Create the integration
- Go to WP Admin → AFI → Add New.
- Enter an Integration Title that names the form and the destination.
- In Trigger → Form/Data Provider, select SureForms.
- In Form/Task Name, choose the SureForms form to listen on.
- In Action → Platform, pick the destination and complete the field mapping.
- Optional: configure Conditional Logic.
- Click Save Integration.

Conditional logic example
Goal: when a SureForms application form has the Application Type dropdown set to Enterprise, also send a Slack alert to the sales channel.
Create a Slack integration on the same SureForms form. Open the Conditional Logic panel, add a condition with the application type field, Equal To, value Enterprise. Enterprise submissions ping Slack; smaller-tier applications only flow to the standard CRM integration.
Troubleshooting
Form not appearing in the Form/Task Name dropdown
SureForms registers a form on first publish. Re-save the form in SureForms → Forms to refresh, then reload the AFI integration screen.
Submissions reach AFI but field labels look like srfm_field_abc123
SureForms uses internal IDs as field keys. To get readable names in mappings, set a Field Slug on each field in the SureForms editor (Block Settings → Advanced).