Mailshake
Mailshake is a sales engagement and email outreach platform. Advanced Form Integration adds recipients to your Mailshake campaigns from WordPress form submissions.
What you’ll need
- An active Mailshake account.
- Your Mailshake API credentials (see below).
- The Advanced Form Integration plugin installed and activated.
Get your Mailshake API key
- Sign in to your Mailshake account.
- Go to Settings → Extensions → API.
- Generate an API Key and copy it.
- In WordPress, go to AFI → Settings → Mailshake.
- Click Add Account, paste the API Key, and give the account a name.
- Click Save.
Create the integration
- Go to AFI → Add New.
- Give the integration a name, for example
Form to Mailshake. - Under Trigger, pick the form plugin and the specific form.
- Under Action → Platform, select Mailshake.
- In Task, choose Add Recipient to Campaign.
- 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
Add Recipient to Campaign
Adds a recipient to a selected Mailshake campaign via the Mailshake API. Email and first name are required.
| Field | Field key | Required | Notes |
|---|---|---|---|
email |
Yes | ||
| First Name | first_name |
Yes | |
| Last Name | last_name |
No | |
| Campaign ID | campaign_id |
Yes | Selected from dropdown of your campaigns |
Pro features
The Pro integration extends the free version with additional capabilities. Pro uses the same Mailshake connection.
Feature comparison
| Feature | Free | Pro |
|---|---|---|
| Add recipient to campaign | ✅ | ✅ |
| Standard fields | ✅ | ✅ |
| Custom fields | No | ✅ |
Conditional logic example
Only send data to Mailshake when specific conditions are met. For example, add a condition on a form field to control which submissions are forwarded.
Troubleshooting
Nothing arrives in Mailshake
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 Mailshake account settings. If they were regenerated, update them in AFI → Settings → Mailshake.