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
Open Salesforce Setup.
Under Platform Tools, navigate to Apps > External Client Apps > External Client App Manager.
Click New External Client App.
Step 2: Configure Basic Information
Enter the basic details for the application.
Enter any name for the app.
Enter any contact email.
Set Distribution State to Local.
Step 3: Enable OAuth Settings
Locate the API (Enable OAuth Settings) section.
Select Enable OAuth Settings.
Add the following Callback URL:
https://enterprise.knak.io/account/integrations/pardot/authorize
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.
Step 5: Review Flow Enablement
Enable Authorization Code and Credentials Flow.
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
Step 7: Create the App
Click Create to generate the External Client App.
Salesforce will create the application and display the configuration screen.
Step 8: Access the Consumer Key and Secret
Open the Settings tab for the new app.
Click Consumer Key and Secret.
Reveal the credentials.
You will see:
Consumer Key
Consumer Secret
Find These Credentials Later
If you need to review these credentials again:
Go to External Client App Manager in Salesforce.
Select your External Client App.
Open the Settings tab.
Navigate to OAuth Settings.
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.
Click the Gear icon in Salesforce.
Click Setup.
In the left navigation menu, find Account Engagement.
Click Business Unit Setup.
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.
Step 10: Find Your Account Engagement Instance URL
You must add the Pardot Instance URL when completing the integration setup in Knak.
Log in to Salesforce Account Engagement (Pardot).
Click your avatar in the top-right corner.
Locate the URL displayed above Settings and Log Out.
Copy and record this Instance URL.
You will enter this value when completing the Knak integration setup.
Add Credentials to Knak
Open Knak.
Go to Account Settings → Integrations → Platforms.
Find the Salesforce Account Engagement (Pardot) tile and press Connect.
Paste the following values from Account Engagement (Pardot)
Consumer Key into the Client ID section in Knak.
Consumer Secret into the Client Secret section in Knak.
Business Unit ID (Note: The Business Unit ID contains 18 characters.)
Instance URL
Click Authorize and Save.
After successful authorization, you a confirmation message will display on your screen.
Manage Your Integration
Once the integration is connected, you can manage it from the Integrations page in Knak.
View, Edit, or Delete a Connection
Go to Admin → Integrations → Platforms.
Locate your connection under My Platform Connections.
From here you can:
Connect an Additional Integration
You can create another connection if needed.
Go to Admin → Integrations → Platforms.
Scroll to the All Platforms section.
Locate Salesforce Account Engagement (Pardot).
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
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.
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.
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.

















