Ninja Forms
Ninja Forms
  • Pricing
  • Add-Ons
  • Templates
  • Reviews
  • Get Help
    • Documentation
    • Support
    • Contact Us
  • Learn

ActiveCampaign

The Ninja Forms ActiveCampaign add-on needs to be installed and activated to see the features mentioned in this this documentation.

Installation

After you have downloaded the Ninja Forms for ActiveCampaign plugin, install the plugin via WordPress’s plugin installer. Once installed, be sure to activate the plugin.

Authenticating with ActiveCampaign

In order to successfully use the Ninja Forms for ActiveCampaign plugin, you need to authenticate with ActiveCampaign using your ActiveCampaign url and API Key.

  1. Login to your ActiveCampaign account dashboard.
  2. Visit the settings page of your ActiveCampaign account. You will see your account username in the lower-left-hand corner of your account dashboard. Above that is settings. Click on it.
    ActiveCampaign settings
  3. Once in the settings area, click on Developer tab from the left. Note and copy the URL and Key values within the API Access area. You’ll need them for the next step.
    ActiveCampaign Developer API accessGo back to your WordPress with the Ninja Forms ActiveCampaign plugin installed.
  4. Back in your WordPress, from the Ninja Forms menu, select Settings.
  5. Scroll down to the ActiveCampaign area and input your ActiveCampaign URL and API Key (from step 3).
    ActiveCampaign Settings

Enter your plugin license

  1. From Ninja Forms menu, click Settings.
  2. Click on the Licenses tab and enter the license key that you received when you purchased this plugin — alternatively you may visit your Ninja Forms Dashboard and head over to the License Keys section of your account.

Adding an ActiveCampaign Action to Your Form

Under Ninja Forms, click Add New to create a new form — or if you already have a form you can click on Dashboard from the Ninja Forms Menu.

Version 3.1.0 of ActiveCampaign now gives you the ability to connect separate ActiveCampaign accounts per form. Meaning, you can connect one ActiveCampaign per form.  At this time you CANNOT use conditional logic to connect multiple accounts.

One form = one account.

  1. Once you’re inside of editor for your form, click Emails & Actions from the top.
  2. Click the plus icon in the lower right to add an Action.
  3. Under the Installed section choose ActiveCampaign.
  4. After choosing the ActiveCampaign option, you will see a list field. Select the List your subscribers will be placed in.
  5. The  List Field Mapping  area will expand. The fields that show here are from your ActiveCampaign account, these include both AC’s built-in fields and any custom fields you define. In order to map fields from your Ninja Forms to your ActiveCampaign fields, you’ll need to click the merge tag icon on each field where you wish to create a mapping.
    Active Campaign List Field Mapping
  6. This integration also allows you to assign tags to your Ninja Form that will be assigned to contacts who submit a form. You may assign multiple tags to a form in comma-separated format.

Advanced
Advanced
To enable navigate to Ninja Forms > Settings > Advanced Settings > tick ‘Dev Mode‘.  Enabling this feature will give you access to the Advanced settings within Ninja Forms.

API URL & API Key
Connect an ActiveCampaign account that is form-specific.

API URL and API Key

If you don’t add ActiveCampaign credentials to the Ninja Forms settings these will act as a default.

Enabling Double Opt-in functionality (Optional)

By default, ActiveCampaign will accept your new subscribers and enroll them to the appropriate list based on what you selected in your Ninja Forms actions. Generally, that works just fine! Depending on your needs, you may require that new subscribers confirm that they did, in fact, sign up for your list. ActiveCampaign has a double opt-in feature that you can utilize for this use case. So, ActiveCampaign has an interesting (read: not great) way of implementing double opt-in functionality.

  1. You’ll need to create a form in your ActiveCampaign account, or use an existing form with that account.
  2. Login to your ActiveCampaign account and then go to Website > Forms.
  3. You may select an existing form or create a new form. Note: Make sure that your form has an action to subscribe to list and that you have list selected.
  4. New forms
    • While in the forms screen, click the Create new form button.
      ActiveCampaign create new form
    • Enter the title of your form
    • Make sure to add at least one action Subscribe to List and assign a list to the action. This adds users to that list once they have confirmed their subscription.
      ActiveCampaign new form subscribe to a listAnd then click Create
    • On the next screen, you’ll be able to edit your form. Click the Options tab on the right and then simply click the pencil icon next to the Subscribe to List action.
      ActiveCampaign new form options
    • The next screen is the Edit Form Action configuration. Be sure that Opt-in Confirmation is set to on.
      ActiveCampaign opt in confirmation
    • Edit your opt-in email and actions as needed. And be sure to enter your business address.
  5. Existing forms
    • While in the forms screen, click the Edit button next to form that you wish to configure double opt-in for.
    • On the next screen, you’ll be able to edit your form. Click the Options tab on the right and then simply click the pencil icon next to the Subscribe to List action.
    • The next screen is the Edit Form Action configuration. Be sure that Opt-in Confirmation is set to on.
    • Edit your opt-in email and actions as needed. And be sure to enter your business address.

Kaboom! That’s it, you’re done!! When a user submits a form their data will be sent to your ActiveCampaign account and their contact will be added to the appropriate list and tagged appropriately.

ActiveCampaign Tutorials & Blog Articles
Get More Newsletter Signups
Need some help?
  • Core

      • Getting Started

        • Installing Ninja Forms
        • Creating a New Form
        • Field Types
        • Favorite Fields
      • Form Actions

        • Google Analytics 4
        • Sending Email
        • Display a Success Message
        • Redirect on Submit
        • Record Submission
        • WP Hook
        • Export Data Request
        • Delete Data Request
        • Akismet Anti-Spam
      • Advanced Settings

        • Display Settings
        • Restrictions
        • Calculations
      • Additional Form Features

        • Merge Tags
        • Querystrings
        • Unique Field Validation
        • Styling Your Forms
      • Publishing and Sharing Forms

        • Publishing a Form to a Post or Page
        • Sharing a Form Using a Public Link
      • Submissions

        • Submission Management
        • Displaying Submissions
      • Spam Protection

        • Google reCAPTCHA
        • Akismet Anti-Spam
      • Email Troubleshooting

        • Email Action Troubleshooting
        • Improving WordPress Email Deliverability
      • Global Settings

        • Plugin Settings
        • Developer Mode
        • Import / Export Forms & Fields
      • Frequently Asked Questions

        • How do I Edit or Translate “Fields marked with an * are required”?
        • How Do I Use Custom CSS?
        • Is Ninja Forms secure?
        • GDPR Compliance with Ninja Forms
  • Add-ons

      • Advanced Form Features

        • Advanced Datepicker
        • Conditional Logic
        • File Uploads
        • Layout and Styles
        • Multi Step Forms
        • Save Progress
        • User Analytics
        • User Management
      • Submissions Extended

        • Managing Submission Permissions
        • Excel Export
        • Front End Posting
        • PDF Form Submissions
        • Scheduled Submissions Export
      • Accept Payments

        • Authorize.net
        • Elavon
        • PayPal Checkout
        • PayPal Express (Legacy)
        • Recurly
        • Stripe
      • Automation

        • Webhooks
        • Zapier
      • Email Marketing

        • ActiveCampaign
        • AWeber
        • Campaign Monitor
        • CleverReach
        • Constant Contact
        • Kit
        • EmailOctopus
        • Emma
        • Mailchimp
        • MailPoet
      • CRMs

        • Capsule CRM
        • CiviCRM
        • HubSpot
        • Insightly CRM
        • OnePageCRM
        • Pipeline CRM
        • Salesforce CRM
        • Zoho CRM
      • Notifications & Workflow

        • ClickSend SMS
        • Help Scout
        • Slack
        • Trello
        • Twilio
  • Account & Add-on Management

      • Managing Your Add-ons

        • Getting Started with Memberships & Add-ons
        • Add-on Licensing & Updates
        • Upgrading a License
      • Payments & Subscriptions

        • Managing Subscriptions
        • Updating Your Payment Method
        • Generating a Purchase Invoice
  • PRODUCT INFO
    • Pricing
    • Add-Ons
    • Testimonials
    • Blog
    • Download
    • Our Newsletter
  • ABOUT
    • About Us
    • Terms & Conditions
    • Privacy Policy
    • Accessibility
    • Partners
    • Sitemap
  • MAKE MONEY
    • Become an Affiliate
  • SUPPORT
    • Documentation
    • Contact Us
    • Your Account
five stars

Chris Lema

When it comes to creating a form that you can use for your contact form, you’ve likely found a lot of options. There are a lot of form plugins out there. But that’s not why I’m writing this review. Because I don’t create a lot of simple forms that simply collect three pieces of information. The projects I’ve worked on require more. And that’s where Ninja Forms stands out. Every other form plugin integrates with MailChimp. But when I need integration with other mail providers like ConvertKit, not everyone has an extension for it. Extensions take time to create, and more importantly, expense to maintain. Ninja Forms has more than just one extension, they have tons. To connect Ninja Forms to just about anything. And that’s where the real power comes in. Take for example the need to create an integration between Recurly for subscription pricing, and a WordPress site – which I had to do. Could I have written a lot of code to connect the dots? Sure. But I didn’t need to. They have an extension for Recurly that made it a series of clicks. Did I mention their support? When I found a bug in one of their extensions, they replied back in hours and released a new version the next day with a patch. I can’t say enough good things about the team and the product.

Chris Lemachrislema.com

We trust our business with these strategic partners.


Copyright © 2011-2024