Omnisend
Omnisend is an omnichannel marketing automation platform for e-commerce. Advanced Form Integration creates contacts in Omnisend from WordPress form submissions.
What you’ll need
- An active Omnisend account.
- Your Omnisend API credentials (see below).
- The Advanced Form Integration plugin installed and activated.
Get your Omnisend API key
- Sign in to your Omnisend account.
- Go to Store Settings → API Keys and create a new API Key.
- In WordPress, go to AFI → Settings → Omnisend.
- Click Add Account, paste the API key, and give the account a name.
- Click Save.
Omnisend authenticates API requests with the X-API-KEY header.
Create the integration
- Go to AFI → Add New.
- Give the integration a name, for example
Form to Omnisend. - Under Trigger, pick the form plugin and the specific form.
- Under Action → Platform, select Omnisend.
- In Task, choose Create New Contact.
- Pick the saved account.
- Map your form fields onto the fields listed below.
- Optional: open Conditional Logic to limit which submissions are sent.
- Click Save Integration.

Tasks supported
Create New Contact
Creates a new contact in Omnisend via the v3 API.
| Field | Field key | Required | Notes |
|---|---|---|---|
email |
Yes | ||
| Phone | phone |
No | |
| First Name | firstName |
No | |
| Last Name | lastName |
No | |
| Country | country |
No | ISO code |
| State | state |
No | |
| City | city |
No | |
| Address | address |
No | |
| Postal Code | postalCode |
No |
Pro features
The Pro integration extends the free version with additional capabilities. Pro uses the same Omnisend connection.
Feature comparison
| Feature | Free | Pro |
|---|---|---|
| Create contact | ✅ | ✅ |
| Standard fields | ✅ | ✅ |
| Custom fields | No | ✅ |
Conditional logic example
Only send data to Omnisend when specific conditions are met. For example, add a condition on a form field to control which submissions are forwarded.
Troubleshooting
Nothing arrives in Omnisend
Open AFI → Log and find the most recent entry. AFI stores the request URL, body, and raw response.
API credentials rejected
Verify your credentials in your Omnisend account settings. If they were regenerated, update them in AFI → Settings → Omnisend.