Skip to main content

How to Set Up Salesforce Account Engagement (Pardot) Integration and Sync

Connect Knak to Salesforce Account Engagement (formerly Pardot) by creating an External Client App in Salesforce and adding the credentials to Knak.

Updated today

Before You Begin

Make sure you have:

  • Admin access to Salesforce Account Engagement (Pardot)

  • Access to Knak integrations settings

You will create an External Client App in Salesforce. Then you will connect it to Knak using OAuth credentials.


Create an External Client App in Account Engagement (Pardot)

Step 1: Open External Client App Manager

  1. Open Salesforce Setup.

    Setup Page option highlighted under the Setup Menu in Account Engagement.
  2. Under Platform Tools, navigate to Apps > External Client Apps > External Client App Manager.

  3. Click New External Client App.

    External Client App Manager page with the “New External Client App” button.

Step 2: Configure Basic Information

Enter the basic details for the application.

  1. Enter any name for the app.

  2. Enter any contact email.

  3. Set Distribution State to Local.

Basic Information section showing Distribution State set to Local.

Step 3: Enable OAuth Settings

  1. Locate the API (Enable OAuth Settings) section.

  2. Select Enable OAuth Settings.

  3. Add the following Callback URL:

    https://enterprise.knak.io/account/integrations/pardot/authorize
OAuth settings section with the callback URL field.

Step 4: Add OAuth Scopes

Add the required OAuth permissions.

Select the following scopes:

  • Manage Pardot Services

  • Perform Requests at Any Time

These permissions allow Knak to communicate with Salesforce Account Engagement.

OAuth scope selection list.

Step 5: Review Flow Enablement

Enable Authorization Code and Credentials Flow.

Flow Enablement settings.

Step 6: Review Security Settings

Open the Security section.

Select the following Security Settings:

  • Require secret for Web Server Flow

  • Require secret for Refresh Token Flow

Security settings section.

Step 7: Create the App

Click Create to generate the External Client App.

Salesforce will create the application and display the configuration screen.

Create Button at the bottom of the app configuration screen.

Step 8: Access the Consumer Key and Secret

  1. Open the Settings tab for the new app.

  2. Click Consumer Key and Secret.

  3. Reveal the credentials.

You will see:

  • Consumer Key

  • Consumer Secret

Consumer key and secret button under app settings.

Find These Credentials Later

If you need to review these credentials again:

  1. Go to External Client App Manager in Salesforce.

  2. Select your External Client App.

  3. Open the Settings tab.

  4. Navigate to OAuth Settings.

  5. Click Consumer Key and Secret.

This will display the credentials again.

Step 9: Find Your Business Unit ID in Account Engagement

You must add the Business Unit ID when connecting Salesforce Account Engagement to Knak.

  1. Click the Gear icon in Salesforce.

  2. Click Setup.

  3. In the left navigation menu, find Account Engagement.

  4. Click Business Unit Setup.

  5. Locate the Business Unit ID for the Account Engagement instance you want to connect.

Record this value. You will need it when configuring the integration in Knak.

Business Unit ID in Account Engagement.

Step 10: Find Your Account Engagement Instance URL

You must add the Pardot Instance URL when completing the integration setup in Knak.

  1. Log in to Salesforce Account Engagement (Pardot).

  2. Click your avatar in the top-right corner.

  3. Locate the URL displayed above Settings and Log Out.

  4. Copy and record this Instance URL.

You will enter this value when completing the Knak integration setup.


Add Credentials to Knak

  1. Open Knak.

  2. Go to Account Settings → Integrations → Platforms.

  3. Find the Salesforce Account Engagement (Pardot) tile and press Connect.

    Connect button on Account Engagement (Pardot) integration tile.
  4. Paste the following values from Account Engagement (Pardot)

    1. Consumer Key into the Client ID section in Knak.

    2. Consumer Secret into the Client Secret section in Knak.

    3. Business Unit ID (Note: The Business Unit ID contains 18 characters.)

    4. Instance URL

  5. Click Authorize and Save.

    Authorize and Save button highlighted in Knak Integration settings modal.

After successful authorization, you a confirmation message will display on your screen.

Your integration was successfully saved message after authorizing Account Engagement Integration.

Manage Your Integration

Once the integration is connected, you can manage it from the Integrations page in Knak.

View, Edit, or Delete a Connection

  1. Go to Admin → Integrations → Platforms.

  2. Locate your connection under My Platform Connections.

From here you can:

  • View the integration configuration

  • Edit the connection settings

  • Delete the integration

    My Platform Connections section.

Connect an Additional Integration

You can create another connection if needed.

  1. Go to Admin → Integrations → Platforms.

  2. Scroll to the All Platforms section.

  3. Locate Salesforce Account Engagement (Pardot).

  4. Click Connect or Add Another Connection.

Use this option if you need to:

  • Connect another Salesforce instance

  • Connect a different Business Unit

  • Re-add a previously deleted integration

Marketing Automation Platforms with "Add Another Connection" button highlight for Account Engagement Integration Tile.

Sync Walkthrough

Program Search During Sync

When your Knak Asset is ready to sync to Account Engagement, you can choose the location where the asset will be stored.

You can find your destination program in two ways:

  • Navigate the Pardot folder tree through the Browse Folders option.

    Browse Folders sync option with folder tree selection shown.
  • Use Search Folders to select a folder to sync to.

    • Through the search function, only 200 Folders are searchable. Try Browse Folders to find others.

    Search folders option when syncing an asset to Account Engagement.

Sync Walkthrough Demo


Troubleshooting

If you see errors when authorizing Pardot, check the following settings.

Verify User Permissions

Confirm the following:

  • The user is a Pardot Admin

  • The user setting up the integration exists in the Business Unit

Verify OAuth Settings

Confirm the following setting is not enabled:

  • Require Proof Key for Code Exchange (PKCE) Extension for Supported Authorization Flows

This setting can prevent successful authorization.

Multiple Business Units

If you are connecting multiple Knak–Pardot integrations to the same Salesforce instance:

  • Create one connection per Business Unit

  • Use a different API user for each Business Unit

  • You can reuse the same Client ID and Client Secret


Need more help? Contact support via live chat using the chat bubble in the bottom right corner or email support@knak.com.

Did this answer your question?