weForms
weForms is a fast WordPress form-builder plugin from weDevs (the makers of Dokan and WP User Frontend). Advanced Form Integration captures every weForms submission and routes the data to any of 200+ destinations.
What you’ll need
- The weForms plugin (free or Pro) installed and activated.
- The Advanced Form Integration plugin installed and activated.
- A weForms form built and published.
Supported form fields
| Field type | Supported | Output format / notes |
|---|---|---|
| Text / Single line | Yes | Same as input |
| Yes | Same as input | |
| Textarea | Yes | Same as input |
| Number | Yes | Same as input |
| URL | Yes | Same as input |
| Phone | Yes | Same as input |
| Date / Time | Yes | YYYY-MM-DD, HH:MM |
| Dropdown | Yes | The selected option |
| Radio | Yes | The selected option |
| Checkbox | Yes | Comma-separated selected values |
| Hidden | Yes | Same as the hidden value |
| File upload | Yes | Comma-separated public URL(s) |
| Address | Yes | Each sub-field maps separately |
| Name | Yes | First/middle/last separately |
Create the integration
- Go to WP Admin → AFI → Add New.
- Enter an Integration Title.
- In Trigger → Form/Data Provider, select weForms.
- In Form/Task Name, choose the 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 weForms order request specifies more than 100 units, route to the wholesale CRM pipeline instead of self-serve.
Create two integrations on the same form. On the wholesale integration, add a condition with the quantity field, Greater Than, value 99. On the self-serve integration, use Less Than, value 100.
Troubleshooting
Form not appearing in the Form/Task Name dropdown
weForms registers a form on first publish. Re-save the form in weForms → All Forms, then reload the AFI integration screen.
Address sub-fields appearing as a single string
Some weForms versions send the address as one combined field. Update weForms to the latest version to get the address sub-fields exposed individually.