For Agents
Manage marketing prospects, create email campaigns, segment lists, track visitor activity, and export engagement data through Salesforce Pardot's marketing automation platform.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Pardot API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Pardot API.
Create and manage prospect records with custom fields, scores, and engagement history
Build and send email campaigns with template management and A/B testing
Segment prospects into static and dynamic lists for targeted nurture sequences
GET STARTED
Use for: I need to create a new prospect in Pardot with email and custom fields, I want to add prospects to a segmentation list, List all email campaigns sent in the last month, Check the engagement score for a specific prospect
Not supported: Does not handle CRM deal management, customer support tickets, or advertising spend — use for marketing lead nurturing, email campaigns, and prospect scoring only.
Jentic publishes the only available OpenAPI specification for Pardot API, keeping it validated and agent-ready. Salesforce Account Engagement (formerly Pardot) provides a marketing automation REST API with 108 endpoints covering prospect management, email campaign creation, list segmentation, form handling, visitor tracking, landing pages, custom fields, tags, and bulk data exports. The API enables marketers and developers to build automated nurture sequences, score leads, and synchronize prospect data with Salesforce CRM.
Track website visitor activity and associate anonymous visits with known prospects
Manage forms and landing pages for lead capture with progressive profiling
Tag prospects and campaigns for cross-functional organization and reporting
Export bulk engagement data for analytics pipelines and business intelligence
Patterns agents use Pardot API for, with concrete tasks.
★ Lead Nurture Automation
Build automated email nurture sequences that trigger based on prospect behavior, score thresholds, and list membership. Pardot manages the sending schedule, engagement tracking, and prospect scoring updates automatically. The API enables programmatic control over which prospects enter nurture flows, list membership changes that trigger sequences, and real-time score adjustments based on external signals.
Create a new prospect via POST /objects/prospects with email, first name, and company, then add them to list ID 5 using the list membership endpoint
Email Campaign Management
Create, send, and track email campaigns with template management, list targeting, and engagement analytics. Pardot tracks opens, clicks, bounces, and unsubscribes per email. The API supports campaign creation, template selection, recipient list assignment, and post-send performance retrieval for reporting dashboards.
Retrieve email campaign ID 12 details via GET /objects/emails/12, including open rate and click statistics, then tag it with 'Q2-launch' using POST /objects/emails/12/do/addTag
Prospect Scoring and Segmentation
Segment prospects based on engagement scores, behavioral triggers, and demographic data. Pardot maintains a scoring model that increments based on email opens, page views, form submissions, and custom activities. The API exposes prospect scores and enables list-based segmentation for sales handoff when scores exceed qualification thresholds.
Query prospects with scores above 100 from the prospects endpoint, then upsert them into a 'sales-qualified' list for CRM sync
AI Agent Marketing Automation via Jentic
AI agents managing marketing workflows can create prospects, trigger campaigns, and pull engagement data through Jentic without managing Salesforce OAuth tokens directly. The agent searches for marketing operations, loads endpoint schemas, and executes with Jentic handling the OAuth2 flow and Pardot-Business-Unit-Id header injection for multi-business-unit environments.
Search Jentic for 'create a marketing prospect', load the Pardot prospect creation operation, and execute with email, name, and company fields to add a new lead
108 endpoints — jentic publishes the only available openapi specification for pardot api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/objects/prospects
Create a new prospect record
/objects/prospects/{id}
Retrieve prospect details by ID
/objects/prospects/do/upsertLatestByEmail
Upsert a prospect by email address
/objects/campaigns
List all marketing campaigns
/objects/emails/{id}
Retrieve email campaign details and stats
/objects/lists
List all prospect segmentation lists
/objects/lists/{id}
Retrieve list details and membership count
/objects/prospects/{id}/do/addTag
Add a tag to a prospect
/objects/prospects
Create a new prospect record
/objects/prospects/{id}
Retrieve prospect details by ID
/objects/prospects/do/upsertLatestByEmail
Upsert a prospect by email address
/objects/campaigns
List all marketing campaigns
/objects/emails/{id}
Retrieve email campaign details and stats
Three things that make agents converge on Jentic-routed access.
Credential isolation
Salesforce OAuth tokens and Pardot Business Unit IDs are stored encrypted in the Jentic MAXsystem vault. Agents receive authenticated requests with both the Bearer token and Pardot-Business-Unit-Id header injected — agents never manage the Salesforce OAuth flow directly.
Intent-based discovery
Agents search by intent (e.g., 'create a marketing prospect' or 'add prospect to email list') and Jentic returns matching Pardot operations with input schemas including required fields, tag parameters, and list membership options.
Time to first call
Direct Pardot integration: 3-5 days for Salesforce OAuth setup, business unit configuration, and understanding the 108-endpoint surface. Through Jentic: under 1 hour — search, load schema, execute with automatic auth handling.
Alternatives and complements available in the Jentic catalogue.
Specific to using Pardot API through Jentic.
Why is there no official OpenAPI spec for Pardot API?
Salesforce does not publish an OpenAPI specification for Pardot (Account Engagement). Jentic generates and maintains this spec so that AI agents and developers can call Pardot API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Pardot API use?
Pardot uses Salesforce OAuth 2.0 for authentication (authorization code flow via login.salesforce.com) plus a Pardot-Business-Unit-Id header for multi-business-unit environments. The business unit ID starts with '0Uv'. Through Jentic, OAuth tokens and the business unit header are managed in the MAXsystem vault with automatic token refresh.
Can I upsert a prospect by email address without knowing their Pardot ID?
Yes. Use POST /objects/prospects/do/upsertLatestByEmail to create or update a prospect using their email address as the lookup key. If a prospect with that email exists, it updates the record. If not, it creates a new one. This is the preferred method for syncing external data into Pardot.
How do I add prospects to a segmentation list?
Use the list membership endpoints under /objects/lists/{id}. You can add individual prospects by ID or use the bulk operations for adding multiple prospects to a list simultaneously. Dynamic lists are managed through rule configuration rather than manual membership.
How do I create prospects in Pardot through Jentic?
Search Jentic for 'create a marketing prospect in Pardot' to find the POST /objects/prospects operation. Load the schema to see required and optional fields (email, first_name, last_name, company, score), then execute. Jentic handles Salesforce OAuth2 token acquisition and the Pardot-Business-Unit-Id header automatically.
What bulk export options does the Pardot API provide?
Pardot supports bulk data exports for prospects, visitor activities, and email engagement metrics. Export operations are available under the objects endpoints with pagination and date range filters. For large datasets, use the query parameters to paginate through results in batches of up to 200 records per request.
/objects/lists
List all prospect segmentation lists
/objects/lists/{id}
Retrieve list details and membership count
/objects/prospects/{id}/do/addTag
Add a tag to a prospect