Pardot (Salesforce Marketing Cloud Account Engagement) is a B2B marketing automation platform for lead generation, email marketing, lead nurturing, and campaign reporting. This connector uses the Account Engagement v5 REST API to ingest marketing objects such as prospects, campaigns, lists, emails, and visitor activities into Nexla.
Power end-to-end data operations for your Pardot API with Nexla. Our bi-directional Pardot connector is purpose-built for Pardot, making it simple to ingest data, sync it across systems, and deliver it anywhere — all with no coding required. Nexla turns API-sourced data into ready-to-use, reusable data products and makes it easy to send data to Pardot or any other destination. With comprehensive monitoring, lineage tracking, and access controls, Nexla keeps your Pardot workflows fast, secure, and fully governed.
Features
Type: API
SourceDestination
Seamless API Integration: Connect to any endpoint as source or destination without coding, with automatic data product creation
Visual Composition & Chaining: Build complex integrations using visual templates, chain API calls, and compose workflows with data validation and filtering
API Proxy: Expose curated slices of your data securely with a secure and customizable API proxy that validates and transforms data on the fly
Request optimization with intelligent batching, retry, and caching to minimize API calls and costs
Before creating a Pardot credential, you need a Salesforce OAuth 2.0 access token and your Account Engagement Business Unit ID. Pardot's v5 API authenticates with a Salesforce access token sent in the Authorization: Bearer header, along with the required Pardot-Business-Unit-Id header on every request.
To obtain these credentials, follow these steps:
Sign in to Salesforce with an account that has administrator access and that is single sign-on (SSO) enabled for Account Engagement.
Create a Salesforce connected app for API access (in Salesforce Setup, under App Manager > New Connected App), enable OAuth settings, and include the pardot_api OAuth scope. The connected app provides the client credentials used to request an OAuth access token.
Complete a Salesforce OAuth 2.0 flow against your connected app to obtain an access token. This bearer token is supplied directly to Nexla. Note that Salesforce access tokens are short-lived; refresh the token as needed to keep the connection active.
Locate your Account Engagement Business Unit ID. In Salesforce Setup, search for Business Unit Setup (or Account Engagement Account Setup) in the Quick Find box. The Business Unit ID begins with 0Uv and is 18 characters long. If you don't have access, ask your Salesforce administrator.
Store both the access token and the Business Unit ID securely, as you will need them to configure your Nexla credential.
Salesforce OAuth 2.0 access token. Obtain it via a Salesforce connected app and supply the bearer token here.
Pardot Business Unit ID
Yes
No
The Pardot Business Unit ID, sent as the required Pardot-Business-Unit-Id header. Found in Salesforce Setup under Pardot Account Setup (begins with 0Uv).
After selecting the data source type, click the Add Credential tile to open the Add New Credential overlay.
Enter a name for the credential in the Credential Name field and a short, meaningful description in the Credential Description field.
Enter your Salesforce OAuth 2.0 access token in the Access Token field. This bearer token is sent in the Authorization: Bearer header on every request to the Account Engagement API and must be kept confidential.
Enter your Account Engagement Business Unit ID in the Pardot Business Unit ID field. This value is sent in the required Pardot-Business-Unit-Id header and begins with 0Uv.
Salesforce access tokens are short-lived. If requests begin to fail with an authentication error, generate a new access token from your Salesforce connected app and update the credential.
Click the Save button at the bottom of the overlay. The newly added credential will now appear in a tile on the Authenticate screen during data source creation.
To create a new data flow, navigate to the Integrate section, and click the New Data Flow button. Select the Pardot connector tile, then select the credential that will be used to connect to Account Engagement, and click Next; or, create a new Pardot credential for use in this flow.
Nexla provides pre-built templates that can be used to rapidly configure data sources to ingest data from common Pardot endpoints. Select the endpoint from which this source will fetch data from the Endpoint pulldown menu. Available endpoint templates are listed in the expandable boxes below.
[Rest API] List List Memberships
Retrieve list memberships. Use this endpoint template when you need to ingest memberships data from Account Engagement for analysis, reporting, or integration purposes.
This endpoint retrieves records from the Account Engagement v5 API using paginated requests. Nexla automatically handles pagination to fetch all available records.
This endpoint returns data from your Account Engagement account through the v5 API. Nexla automatically paginates through the result set to retrieve all available records.
For detailed information about response fields, object structures, and available query parameters, see the Account Engagement API Documentation.
[Rest API] List Users
Retrieve users. Use this endpoint template when you need to ingest users data from Account Engagement for analysis, reporting, or integration purposes.
This endpoint retrieves records from the Account Engagement v5 API using paginated requests. Nexla automatically handles pagination to fetch all available records.
This endpoint returns data from your Account Engagement account through the v5 API. Nexla automatically paginates through the result set to retrieve all available records.
For detailed information about response fields, object structures, and available query parameters, see the Account Engagement API Documentation.
[Rest API] List List Emails
Retrieve list emails. Use this endpoint template when you need to ingest emails data from Account Engagement for analysis, reporting, or integration purposes.
This endpoint retrieves records from the Account Engagement v5 API using paginated requests. Nexla automatically handles pagination to fetch all available records.
This endpoint returns data from your Account Engagement account through the v5 API. Nexla automatically paginates through the result set to retrieve all available records.
For detailed information about response fields, object structures, and available query parameters, see the Account Engagement API Documentation.
[Rest API] List Prospect Accounts
Retrieve prospect accounts. Use this endpoint template when you need to ingest prospect accounts data from Account Engagement for analysis, reporting, or integration purposes.
This endpoint retrieves records from the Account Engagement v5 API using paginated requests. Nexla automatically handles pagination to fetch all available records.
This endpoint returns data from your Account Engagement account through the v5 API. Nexla automatically paginates through the result set to retrieve all available records.
For detailed information about response fields, object structures, and available query parameters, see the Account Engagement API Documentation.
[Rest API] Get Account
Retrieve the Pardot account. Use this endpoint template when you need to ingest account data from Account Engagement for analysis, reporting, or integration purposes.
This endpoint retrieves records from the Account Engagement v5 API using paginated requests. Nexla automatically handles pagination to fetch all available records.
This endpoint returns data from your Account Engagement account through the v5 API. Nexla automatically paginates through the result set to retrieve all available records.
For detailed information about response fields, object structures, and available query parameters, see the Account Engagement API Documentation.
[Rest API] List Campaigns
Retrieve campaigns. Use this endpoint template when you need to ingest campaigns data from Account Engagement for analysis, reporting, or integration purposes.
This endpoint retrieves records from the Account Engagement v5 API using paginated requests. Nexla automatically handles pagination to fetch all available records.
This endpoint returns data from your Account Engagement account through the v5 API. Nexla automatically paginates through the result set to retrieve all available records.
For detailed information about response fields, object structures, and available query parameters, see the Account Engagement API Documentation.
[Rest API] List Email Clicks
Retrieve email clicks. Use this endpoint template when you need to ingest email clicks data from Account Engagement for analysis, reporting, or integration purposes.
This endpoint retrieves records from the Account Engagement v5 API using paginated requests. Nexla automatically handles pagination to fetch all available records.
This endpoint returns data from your Account Engagement account through the v5 API. Nexla automatically paginates through the result set to retrieve all available records.
For detailed information about response fields, object structures, and available query parameters, see the Account Engagement API Documentation.
[Rest API] List Lists
Retrieve lists. Use this endpoint template when you need to ingest lists data from Account Engagement for analysis, reporting, or integration purposes.
This endpoint retrieves records from the Account Engagement v5 API using paginated requests. Nexla automatically handles pagination to fetch all available records.
This endpoint returns data from your Account Engagement account through the v5 API. Nexla automatically paginates through the result set to retrieve all available records.
For detailed information about response fields, object structures, and available query parameters, see the Account Engagement API Documentation.
[Rest API] List Prospects
Retrieve prospects. Use this endpoint template when you need to ingest prospects data from Account Engagement for analysis, reporting, or integration purposes.
This endpoint retrieves records from the Account Engagement v5 API using paginated requests. Nexla automatically handles pagination to fetch all available records.
This endpoint returns data from your Account Engagement account through the v5 API. Nexla automatically paginates through the result set to retrieve all available records.
For detailed information about response fields, object structures, and available query parameters, see the Account Engagement API Documentation.
[Rest API] List Visitor Activities
Retrieve visitor activities. Use this endpoint template when you need to ingest visitor activities data from Account Engagement for analysis, reporting, or integration purposes.
This endpoint retrieves records from the Account Engagement v5 API using paginated requests. Nexla automatically handles pagination to fetch all available records.
This endpoint returns data from your Account Engagement account through the v5 API. Nexla automatically paginates through the result set to retrieve all available records.
For detailed information about response fields, object structures, and available query parameters, see the Account Engagement API Documentation.
[Rest API] List Visitors
Retrieve visitors. Use this endpoint template when you need to ingest visitors data from Account Engagement for analysis, reporting, or integration purposes.
This endpoint retrieves records from the Account Engagement v5 API using paginated requests. Nexla automatically handles pagination to fetch all available records.
This endpoint returns data from your Account Engagement account through the v5 API. Nexla automatically paginates through the result set to retrieve all available records.
For detailed information about response fields, object structures, and available query parameters, see the Account Engagement API Documentation.
[Rest API] List Visits
Retrieve visits. Use this endpoint template when you need to ingest visits data from Account Engagement for analysis, reporting, or integration purposes.
This endpoint retrieves records from the Account Engagement v5 API using paginated requests. Nexla automatically handles pagination to fetch all available records.
This endpoint returns data from your Account Engagement account through the v5 API. Nexla automatically paginates through the result set to retrieve all available records.
For detailed information about response fields, object structures, and available query parameters, see the Account Engagement API Documentation.
[Rest API] List Folders
Retrieve folders. Use this endpoint template when you need to ingest folders data from Account Engagement for analysis, reporting, or integration purposes.
This endpoint retrieves records from the Account Engagement v5 API using paginated requests. Nexla automatically handles pagination to fetch all available records.
This endpoint returns data from your Account Engagement account through the v5 API. Nexla automatically paginates through the result set to retrieve all available records.
For detailed information about response fields, object structures, and available query parameters, see the Account Engagement API Documentation.
[Rest API] List Custom Redirects
Retrieve custom redirects. Use this endpoint template when you need to ingest custom redirects data from Account Engagement for analysis, reporting, or integration purposes.
This endpoint retrieves records from the Account Engagement v5 API using paginated requests. Nexla automatically handles pagination to fetch all available records.
This endpoint returns data from your Account Engagement account through the v5 API. Nexla automatically paginates through the result set to retrieve all available records.
For detailed information about response fields, object structures, and available query parameters, see the Account Engagement API Documentation.
[Rest API] List Emails
Retrieve emails. Use this endpoint template when you need to ingest emails data from Account Engagement for analysis, reporting, or integration purposes.
This endpoint retrieves records from the Account Engagement v5 API using paginated requests. Nexla automatically handles pagination to fetch all available records.
This endpoint returns data from your Account Engagement account through the v5 API. Nexla automatically paginates through the result set to retrieve all available records.
For detailed information about response fields, object structures, and available query parameters, see the Account Engagement API Documentation.
[Rest API] List Engagement Studio Programs
Retrieve engagement studio programs. Use this endpoint template when you need to ingest engagement studio programs data from Account Engagement for analysis, reporting, or integration purposes.
This endpoint retrieves records from the Account Engagement v5 API using paginated requests. Nexla automatically handles pagination to fetch all available records.
This endpoint returns data from your Account Engagement account through the v5 API. Nexla automatically paginates through the result set to retrieve all available records.
For detailed information about response fields, object structures, and available query parameters, see the Account Engagement API Documentation.
[Rest API] List Files
Retrieve files. Use this endpoint template when you need to ingest files data from Account Engagement for analysis, reporting, or integration purposes.
This endpoint retrieves records from the Account Engagement v5 API using paginated requests. Nexla automatically handles pagination to fetch all available records.
This endpoint returns data from your Account Engagement account through the v5 API. Nexla automatically paginates through the result set to retrieve all available records.
For detailed information about response fields, object structures, and available query parameters, see the Account Engagement API Documentation.
[Rest API] List Folder Contents
Retrieve folder contents. Use this endpoint template when you need to ingest folder contents data from Account Engagement for analysis, reporting, or integration purposes.
This endpoint retrieves records from the Account Engagement v5 API using paginated requests. Nexla automatically handles pagination to fetch all available records.
This endpoint returns data from your Account Engagement account through the v5 API. Nexla automatically paginates through the result set to retrieve all available records.
For detailed information about response fields, object structures, and available query parameters, see the Account Engagement API Documentation.
[Rest API] List Forms
Retrieve forms. Use this endpoint template when you need to ingest forms data from Account Engagement for analysis, reporting, or integration purposes.
This endpoint retrieves records from the Account Engagement v5 API using paginated requests. Nexla automatically handles pagination to fetch all available records.
This endpoint returns data from your Account Engagement account through the v5 API. Nexla automatically paginates through the result set to retrieve all available records.
For detailed information about response fields, object structures, and available query parameters, see the Account Engagement API Documentation.
[Rest API] List Form Fields
Retrieve form fields. Use this endpoint template when you need to ingest form fields data from Account Engagement for analysis, reporting, or integration purposes.
This endpoint retrieves records from the Account Engagement v5 API using paginated requests. Nexla automatically handles pagination to fetch all available records.
This endpoint returns data from your Account Engagement account through the v5 API. Nexla automatically paginates through the result set to retrieve all available records.
For detailed information about response fields, object structures, and available query parameters, see the Account Engagement API Documentation.
Once the selected endpoint template has been configured, click the Test button to the right of the endpoint selection menu to retrieve a sample of the data that will be fetched. Sample data will be displayed in the Endpoint Test Result panel on the right, allowing you to verify that the source is configured correctly before saving.
Pardot data sources can also be manually configured to ingest data from any valid Account Engagement API endpoint, including endpoints not covered by the pre-built templates, chained API calls, or custom request parameters. Select the Advanced tab at the top of the configuration screen, and follow the instructions in Connect to Any API to configure the API method, endpoint URL, date/time and lookup macros, path to data, metadata, and request headers.
Once all of the relevant settings have been configured, click the Create button in the upper right corner of the screen to save and create the new Pardot data source. Nexla will now begin ingesting data from the configured endpoint and will organize any data that it finds into one or more Nexsets.