AFI AFI

weForms

Estimated reading: 2 minutes Updated August 1, 2026

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
Email 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

  1. Go to WP Admin → AFI → Add New.
  2. Enter an Integration Title.
  3. In Trigger → Form/Data Provider, select weForms.
  4. In Form/Task Name, choose the form to listen on.
  5. In Action → Platform, pick the destination and complete the field mapping.
  6. Optional: configure Conditional Logic.
  7. Click Save Integration.

Screenshot: AFI Add New screen with weForms selected as the Form Provider

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.

Related docs