Email Marketing

Email Marketing integrations are one of the provided integrations with Formie, and are used to subscribe a user to a third-party email marketing provider. For instance, you might want to add someone to your newsletter when they submit a form.

Formie uses Craft‘s Queue system to send data to third-party providers. When a submission is successful a job is added to the queue so that it can be processed asynchronously.

You can create Email Marketing integrations by going to FormieSettingsEmail Marketing. You can pick from a list of providers Formie supports, and provide details for connecting to their respective APIs. You can also created multiple Email Marketing integrations, in case you need to connect to multiple, different providers.

You can also test the connection to the APIs, to ensure that your site and Formie can communicate with the API.

Once created, enabled and connected, these integrations will be available to configure in your forms.

Opt-in Field

You can nominate a field in your form to enforce opt-in behaviour. This means that data will only be sent if the nominated field provides a “truthy” value. For instance, it‘s common to provide an Agree field for users to tick to say they want to sign up to your newsletter. In this case, you would add an Agree field to your form, and select that as the Opt-in Field.

List #

Formie will fetch all available lists for the provider, allowing you to pick from. As lists and their available fields are cached for performance, you can also refresh the available lists if they change.

Field Mapping

Along with lists, Formie will also fetch any custom fields, or provider-specific fields for a particular email marketing provider. You can map which Formie fields should have their values connected to their third-party field counterpart.

Supported Providers #

Formie integrates with the following providers:

  • ActiveCampaign
  • Autopilot
  • AWeber
  • Benchmark
  • Campaign Plugin
  • Campaign Monitor
  • Constant Contact
  • ConvertKit
  • Drip
  • GetResponse
  • iContact
  • Mailchimp
  • MailerLite
  • Moosend
  • Omnisend
  • Ontraport
  • Sender
  • Sendinblue

Is your provider not in the list above? Contact us to submit your interest, or look at the Custom Integration docs to write your own provider support.

ActiveCampaign #

Follow the below steps to connect to the ActiveCampaign API.

Step 1. Connect to the ActiveCampaign API #

  1. Go to ActiveCampaign and login to your account.
  2. In the left-hand menu, click Settings.
  3. In the left-hand sub-menu, click Developer.
  4. Copy the API URL from ActiveCampaign and paste in the API URL field in Formie.
  5. Copy the API Key from ActiveCampaign and paste in the API Key field in Formie.

Step 2. Test Connection #

  1. Save this integration.
  2. Click on the Refresh button in the right-hand sidebar.

Step 3. Form Setting #

  1. Go to the form you want to enable this integration on.
  2. Click the Integrations tab.
  3. In the left-hand sidebar, select the name you gave the integration.
  4. Enable the integration and fill out all required fields.
  5. Click Save to save the form.

Autopilot #

Follow the below steps to connect to the Autopilot API.

Step 1. Connect to the Autopilot API #

  1. Go to Autopilot and login to your account.
  2. In the left-hand sidebar menu, click on Settings.
  3. In the left-hand sidebar sub-menu, click on Autopilot API.
  4. Copy the API Key from Autopilot and paste in the API Key field in Formie.

Step 2. Test Connection #

  1. Save this integration.
  2. Click on the Refresh button in the right-hand sidebar.

Step 3. Form Setting #

  1. Go to the form you want to enable this integration on.
  2. Click the Integrations tab.
  3. In the left-hand sidebar, select the name you gave the integration.
  4. Enable the integration and fill out all required fields.
  5. Click Save to save the form.

AWeber #

Follow the below steps to connect to the AWeber API.

Step 1. Connect to the AWeber API #

  1. Go to AWeber Developer Center and create a developer account.
  2. In the top main menu, click on My Apps.
  3. Click the Create A New App button.
  4. Fill in the required fields.
    • For Client Type select Confidential.
  5. In the OAuth Redirect URL field, enter the value from the Redirect URI field in Formie.
  6. Copy the Client ID from AWeber and paste in the Client ID field in Formie.
  7. Copy the Client Secret from AWeber and paste in the Client Secret field in Formie.

Step 2. Test Connection #

  1. Save this integration.
  2. Click on the Connect button in the right-hand sidebar.
  3. You‘ll be redirected to AWeber, where you must approve Formie to access your AWeber account.

Step 3. Form Setting #

  1. Go to the form you want to enable this integration on.
  2. Click the Integrations tab.
  3. In the left-hand sidebar, select the name you gave the integration.
  4. Enable the integration and fill out all required fields.
  5. Click Save to save the form.

Benchmark #

Follow the below steps to connect to the Benchmark API.

Step 1. Connect to the Benchmark API #

  1. Go to Benchmark and login to your account.
  2. Click on your profile dropdown on the top-right of the screen, and select Integrations.
  3. In the left-hand sidebar menu, click on API Key.
  4. Copy the API Key from Benchmark and paste in the API Key field in Formie.

Step 2. Test Connection #

  1. Save this integration.
  2. Click on the Refresh button in the right-hand sidebar.

Step 3. Form Setting #

  1. Go to the form you want to enable this integration on.
  2. Click the Integrations tab.
  3. In the left-hand sidebar, select the name you gave the integration.
  4. Enable the integration and fill out all required fields.
  5. Click Save to save the form.

Campaign Monitor #

Follow the below steps to connect to the Campaign Monitor API.

Step 1. Connect to the Campaign Monitor API #

  1. Go to Campaign Monitor and login to your account.
  2. In the top-right menu, click on your profile and select Account Settings.
  3. Click on API Keys.
  4. Click the Show API Key.
  5. Copy the API Key from Campaign Monitor and paste it into the API Key field in Formie.
  6. Copy the Client ID from Campaign Monitor and paste it into the Client ID field in Formie.

Step 2. Test Connection #

  1. Save this integration.
  2. Click on the Refresh button in the right-hand sidebar.

Step 3. Form Setting #

  1. Go to the form you want to enable this integration on.
  2. Click the Integrations tab.
  3. In the left-hand sidebar, select the name you gave the integration.
  4. Enable the integration and fill out all required fields.
  5. Click Save to save the form.

Constant Contact #

Follow the below steps to connect to the Constant Contact API.

Step 1. Connect to the Constant Contact API #

  1. Go to the Constant Contact application manager, and login to your account.
  2. In the top main menu, click on My Applications.
  3. Click on the New Application button at top-right.
  4. Enter a name in the popup window and click Save.
  5. In the Redirect URI field, enter the value from the Redirect URI field in Formie.
  6. Copy the API Key from Constant Contact and paste in the API Key field in Formie.
  7. Click the Generate Secret button, copy the App Secret and paste it into the App Secret field in Formie.

Step 2. Test Connection #

  1. Save this integration.
  2. Click on the Connect button in the right-hand sidebar.
  3. You‘ll be redirected to Constant Contact, where you must approve Formie to access your Constant Contact account.

Step 3. Form Setting #

  1. Go to the form you want to enable this integration on.
  2. Click the Integrations tab.
  3. In the left-hand sidebar, select the name you gave the integration.
  4. Enable the integration and fill out all required fields.
  5. Click Save to save the form.

ConvertKit #

Follow the below steps to connect to the ConvertKit API.

Step 1. Connect to the ConvertKit API #

  1. Go to ConvertKit and login to your account.
  2. Click on your profile dropdown on the top-right of the screen, and select Account Settings.
  3. Copy the API Key from ConvertKit and paste in the API Key field in Formie.

Step 2. Test Connection #

  1. Save this integration.
  2. Click on the Refresh button in the right-hand sidebar.

Step 3. Form Setting #

  1. Go to the form you want to enable this integration on.
  2. Click the Integrations tab.
  3. In the left-hand sidebar, select the name you gave the integration.
  4. Enable the integration and fill out all required fields.
  5. Click Save to save the form.

Drip #

Follow the below steps to connect to the Drip API.

Step 1. Connect to the Drip API #

  1. Go to Drip and login to your account.
  2. Click on OAuth Applications.
  3. Enter a name for your application, and click the Create Application button.
  4. In the Callback URL field, enter the value from the Redirect URI field In Formie.
  5. Copy the Client ID from Drip and paste in the Client ID field in Formie.
  6. Copy the Client Secret from Drip and paste in the Client Secret field in Formie.
  7. Click the Activate button.

Step 2. Test Connection #

  1. Save this integration.
  2. Click on the Connect button in the right-hand sidebar.
  3. You‘ll be redirected to Drip, where you must approve Formie to access your Drip account.

Step 3. Form Setting #

  1. Go to the form you want to enable this integration on.
  2. Click the Integrations tab.
  3. In the left-hand sidebar, select the name you gave the integration.
  4. Enable the integration and fill out all required fields.
  5. Click Save to save the form.

GetResponse #

Follow the below steps to connect to the GetResponse API.

Step 1. Connect to the GetResponse API #

  1. Go to GetResponse and login to your account.
  2. Click on the Menu dropdown on the top-left of the screen, and select Integrations and API.
  3. Click API in the menu.
  4. Click the Generate API Key button.
  5. Copy the API Key from GetResponse and paste in the API Key field in Formie.

Step 2. Test Connection #

  1. Save this integration.
  2. Click on the Refresh button in the right-hand sidebar.

Step 3. Form Setting #

  1. Go to the form you want to enable this integration on.
  2. Click the Integrations tab.
  3. In the left-hand sidebar, select the name you gave the integration.
  4. Enable the integration and fill out all required fields.
  5. Click Save to save the form.

iContact #

Follow the below steps to connect to the iContact API.

Step 1. Connect to the iContact API #

  1. Go to iContact and login to your account.
  2. Click on your profile dropdown on the top-right of the screen, and select Settings & Billing.
  3. Click on iContact Integrations.
  4. Find the Custom API Integrations item and click the Create button.
  5. Copy the Application ID (AppId) from iContact and paste in the Application ID field in Formie.
  6. Copy the Username / Email Address from iContact and paste in the Username field in Formie.
  7. Copy the Password from iContact and paste in the Password field in Formie.
  8. Copy the Account ID from iContact and paste in the Account ID field in Formie.
  9. Copy the Client Folder ID from iContact and paste in the Client Folder ID field in Formie.

Step 2. Test Connection #

  1. Save this integration.
  2. Click on the Refresh button in the right-hand sidebar.

Step 3. Form Setting #

  1. Go to the form you want to enable this integration on.
  2. Click the Integrations tab.
  3. In the left-hand sidebar, select the name you gave the integration.
  4. Enable the integration and fill out all required fields.
  5. Click Save to save the form.

Mailchimp #

Follow the below steps to connect to the Mailchimp API.

Step 1. Connect to the Mailchimp API #

  1. Go to Mailchimp and login to your account.
  2. Click on your profile dropdown on the top-right of the screen, and select Account.
  3. Click on ExtrasAPI keys.
  4. Under the Your API keys section, click the Create A Key button.
  5. Copy the newly created key into the API Key field in Formie.

Step 2. Test Connection #

  1. Save this integration.
  2. Click on the Refresh button in the right-hand sidebar.

Step 3. Form Setting #

  1. Go to the form you want to enable this integration on.
  2. Click the Integrations tab.
  3. In the left-hand sidebar, select the name you gave the integration.
  4. Enable the integration and fill out all required fields.
  5. Click Save to save the form.

MailerLite #

Follow the below steps to connect to the MailerLite API.

Step 1. Connect to the MailerLite API #

  1. Go to MailerLite and login to your account.
  2. Click on your profile dropdown on the top-right of the screen, and select Integrations.
  3. Under the MailerLite API heading, find the Developer API item, and click the Use button.
  4. Copy the API Key from MailerLite and paste in the API Key field in Formie.

Step 2. Test Connection #

  1. Save this integration.
  2. Click on the Refresh button in the right-hand sidebar.

Step 3. Form Setting #

  1. Go to the form you want to enable this integration on.
  2. Click the Integrations tab.
  3. In the left-hand sidebar, select the name you gave the integration.
  4. Enable the integration and fill out all required fields.
  5. Click Save to save the form.

Moosend #

Follow the below steps to connect to the Moosend API.

Step 1. Connect to the Moosend API #

  1. Go to Moosend and login to your account.
  2. Click on your settings icon in the top-right of the screen, and select API Key.
  3. Copy the API Key from Moosend and paste in the API Key field in Formie.

Step 2. Test Connection #

  1. Save this integration.
  2. Click on the Refresh button in the right-hand sidebar.

Step 3. Form Setting #

  1. Go to the form you want to enable this integration on.
  2. Click the Integrations tab.
  3. In the left-hand sidebar, select the name you gave the integration.
  4. Enable the integration and fill out all required fields.
  5. Click Save to save the form.

Omnisend #

Follow the below steps to connect to the Omnisend API.

Step 1. Connect to the Omnisend API #

  1. Go to Omnisend and login to your account.
  2. Click on your profile dropdown on the top-right of the screen, and select Store Settings.
  3. Click on Integrations & APIAPI keys.
  4. Click the Create API Key button.
  5. Copy the API Key from Omnisend and paste in the API Key field in Formie.

Step 2. Test Connection #

  1. Save this integration.
  2. Click on the Refresh button in the right-hand sidebar.

Step 3. Form Setting #

  1. Go to the form you want to enable this integration on.
  2. Click the Integrations tab.
  3. In the left-hand sidebar, select the name you gave the integration.
  4. Enable the integration and fill out all required fields.
  5. Click Save to save the form.

Ontraport #

Follow the below steps to connect to the Ontraport API.

Step 1. Connect to the Ontraport API #

  1. Go to Ontraport and login to your account.
  2. Click on your profile dropdown on the top-right of the screen, and select Administration.
  3. In the left-hand sidebar menu, click on Integrations.
  4. Click on Ontraport API Instructions and Key Manager.
  5. Click the New API Key button.
  6. Select an owner, and check all the options.
  7. Copy the App ID from Ontraport and paste in the App ID field in Formie.
  8. Copy the API Key from Ontraport and paste in the API Key field in Formie.

Step 2. Test Connection #

  1. Save this integration.
  2. Click on the Refresh button in the right-hand sidebar.

Step 3. Form Setting #

  1. Go to the form you want to enable this integration on.
  2. Click the Integrations tab.
  3. In the left-hand sidebar, select the name you gave the integration.
  4. Enable the integration and fill out all required fields.
  5. Click Save to save the form.

Sender #

Follow the below steps to connect to the Sender API.

Step 1. Connect to the Sender API #

  1. Go to Sender and login to your account.
  2. In the left-hand menu, click My AccountAPI.
  3. Click the Generate button.
  4. Copy the API Key from Sender and paste in the API Key field in Formie.

Step 2. Test Connection #

  1. Save this integration.
  2. Click on the Refresh button in the right-hand sidebar.

Step 3. Form Setting #

  1. Go to the form you want to enable this integration on.
  2. Click the Integrations tab.
  3. In the left-hand sidebar, select the name you gave the integration.
  4. Enable the integration and fill out all required fields.
  5. Click Save to save the form.

Sendinblue #

Follow the below steps to connect to the Sendinblue API.

Step 1. Connect to the Sendinblue API #

  1. Go to Sendinblue and login to your account.
  2. In the top-right corner, click on your profile and select SMTP & API.
  3. Click the + Create a new API Key button, and give it a name.
  4. Copy the API Key from Sendinblue and paste in the API Key field in Formie.

Step 2. Test Connection #

  1. Save this integration.
  2. Click on the Refresh button in the right-hand sidebar.

Step 3. Form Setting #

  1. Go to the form you want to enable this integration on.
  2. Click the Integrations tab.
  3. In the left-hand sidebar, select the name you gave the integration.
  4. Enable the integration and fill out all required fields.
  5. Click Save to save the form.

Get started with Formie

Available for Craft 3. Get it from the plugin store.