Skip to main content

Pardot

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.

Pardot icon

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

Prerequisites

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:

  1. Sign in to Salesforce with an account that has administrator access and that is single sign-on (SSO) enabled for Account Engagement.

  2. 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.

  3. 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.

  4. 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.

  5. Store both the access token and the Business Unit ID securely, as you will need them to configure your Nexla credential.

For detailed information about authentication, connected apps, and the available objects, see the Account Engagement API Documentation.

Authenticate

Credentials required

FieldRequiredSecretDescription
Access TokenYesYesSalesforce OAuth 2.0 access token. Obtain it via a Salesforce connected app and supply the bearer token here.
Pardot Business Unit IDYesNoThe Pardot Business Unit ID, sent as the required Pardot-Business-Unit-Id header. Found in Salesforce Setup under Pardot Account Setup (begins with 0Uv).

Create a credential in Nexla

  1. After selecting the data source type, click the Add Credential tile to open the Add New Credential overlay.

  2. Enter a name for the credential in the Credential Name field and a short, meaningful description in the Credential Description field.

  3. 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.

  4. 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.

    For detailed information about authentication and the available objects, see the Account Engagement API Documentation.

  5. 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.

Use as a data source

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.

Endpoint templates

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.

Manual configuration

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.