Skip to main content

ActiveCampaign integration with PandaDoc

Updated this week

Availability: Business and Enterprise plans

This guide will walk you through setting up and using the ActiveCampaign integration to create documents with dynamically populated content from your CRM data.


Get your API credentials in ActiveCampaign

  1. In your ActiveCampaign account, go to Settings > Developer

  2. Copy the API URL and API key


Connect ActiveCampaign in PandaDoc

  1. Navigate to Settings > API and Integrations in PandaDoc

  2. Locate and select ActiveCampaign from the available integrations

  3. Click Connect to begin the integration setup

  4. Paste the API URL and API key into the connection fields and select Authorize

That's it! Your ActiveCampaign integration is now connected and ready to use.


Link integration to your template

  1. Create a new template or open an existing one

  2. Select +Add step and select Pull data from integration step

  3. Select ActiveCampaign

  4. Select the object you'll be pulling the data from. You can select Deals, Contacts, or Accounts.


Add dynamic variables

  1. Select Go to editor on the Variables button to add variables to the template.

  2. Hover over a variable (data field from the selected object in ActiveCampaign) and select Copy. Then paste it in a text block in your template.

  3. You can also add a variable directly within a text block. Click inside the block, type an open square bracket, choose the object you want to pull the variable from, then select the specific variable. It will be inserted at your cursor, highlighted in yellow.

  4. Add all the variables you need and click Save changes at the top right.


Configure merge fields

You can pass data from ActiveCampaign deals into PandaDoc fields similarly to how variables operate. Unlike with variables, however, you must not include square brackets — you can simply select the field you need from the Merge field data.

  1. Select a field or add a new one

  2. In Properties on the right, the Merge field data source should list the 'ActiveCampaign deal'

  3. You can search and select the needed ActiveCampaign deal field to pre-populate them for the recipients


Generate a document

  1. Select Use this template to start document generation.

  2. Choose the specific deal/contact/account record you want to use

  3. Add document recipients.

  4. Select Edit document at the top right and preview the document to verify all variables are populated correctly. Add missing details if needed

  5. Select Continue to editor to review the generated document to ensure all information is accurate

  6. Select Review and send at the top right to review document settings, add an email message, and send the document


Generating documents in ActiveCampaign

You can also create and manage documents directly within your ActiveCampaign account.

To do this, first, install the PandaDoc App:

  1. Navigate to the ActiveCampaign Integrations

  2. Search for "PandaDoc"

  3. Click Set up integration

After installation, you'll need to authorize PandaDoc to access your ActiveCampaign data if you haven't yet connected and authorized it from your PandaDoc account:

  1. Open any supported record (Deal, Contact, or Account)

  2. Locate the PandaDoc app panel

  3. Click the Authenticate button

Once authorized, the document creation workflow is the same as creating documents from PandaDoc:

  1. Navigate to the record you want to create a document for

  2. Scroll to the PandaDoc embedded app

  3. Click +Document

  4. Select your template

  5. The document will automatically populate with data from the current ActiveCampaign record

  6. Add recipients, review, and send the document


Limitations

  • The integration is compatible only with pandadoc.com (not pandadoc.eu).

  • A PandaDoc admin user must install the app and connect it for each workspace.

  • You can connect only one data source (deals, companies, or contacts) per PandaDoc template.

  • Documents created from an ActiveCampaign object will not appear on its associated objects. For example, a document created from a deal will not appear on the associated contact or account.

Did this answer your question?