Skip to main content

The #1 agentic semantic tool search: 91.6% first-try accuracy on S1 Search Bench Explore Tool Discovery

Connectors Pardot
Live 88 Actions

Pardot Integration for AI Agents

Connect your AI agent to 88 QA'd Pardot actions via MCP, A2A, or SDK, with agent authentication, tool-calling execution, and security built-in.

StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Pardot AI Agent Actions

88 production-ready actions for your agent to do more on Pardot.

88 Actions
Get Account - Retrieve the authenticated Pardot business unit's account-level settings and API usage (single record). This is the Pardot tenant configuration — NOT a list of prospects.
List Campaigns - Query campaigns with filtering, ordering, and pagination
Get Campaign - Retrieve a single campaign by ID
Connect Salesforce Campaign - Link a Pardot campaign to a Salesforce campaign
Add Tag To Campaign - Apply a tag to a campaign. The tag is identified by its numeric `tagId` — tag names are not accepted
Remove Tag From Campaign - Remove a tag from a campaign. The tag is identified by its numeric `tagId` — tag names are not accepted
List Custom Fields - Query prospect custom fields defined on the account
Get Custom Field - Retrieve a single custom field definition by ID
Create Custom Field - Create a new prospect custom field
Update Custom Field - Update an existing prospect custom field
Delete Custom Field - Soft-delete a custom field by ID
List Custom Redirects - Query trackable custom redirect links
Get Custom Redirect - Retrieve a single custom redirect by ID
Create Custom Redirect - Create a new trackable custom redirect link
Update Custom Redirect - Update an existing custom redirect
Delete Custom Redirect - Soft-delete a custom redirect by ID
List Dynamic Content - Query personalized content variations
Get Dynamic Content - Retrieve a single dynamic content record by ID
Create Dynamic Content - Create a new dynamic content record
Add Tag To Dynamic Content - Add a tag to a dynamic content record. The tag is identified by its numeric `tagId` — tag names are not accepted
Remove Tag From Dynamic Content - Remove a tag from a dynamic content record. The tag is identified by its numeric `tagId` — tag names are not accepted
List One-to-One Emails - Query one-to-one emails sent to individual prospects
Get One-to-One Email - Retrieve a single one-to-one email by ID
Send One-to-One Email - Send a one-to-one email to a single prospect
List List Emails - Query bulk-email batches sent to recipient lists (one row per send batch). For single one-to-one emails sent to individual prospects use `list_emails`; for the list definitions themselves use `list_lists`
Get List Email - Retrieve a single list email by ID
Send List Email - Send a bulk email to one or more recipient lists
Get List Email Stats - Retrieve send statistics for a list email
List Email Templates - Query reusable email templates
Get Email Template - Retrieve a single email template by ID
List Engagement Programs - Query Engagement Studio automation programs
Get Engagement Program - Retrieve a single engagement studio program by ID
Download Engagement Program Structure - Download the encrypted base64-encoded program-structure file for an engagement program (used to clone or replicate the program). Requires the program `id`
List Files - Query Pardot hosted files
Get File - Retrieve a single file by ID
Upload File - Upload a hosted file to Pardot
Update File - Update metadata on an existing Pardot file
Delete File - Delete a file by ID
Add Tag To File - Add a tag to a Pardot file. The tag is identified by its numeric `tagId` — tag names are not accepted
Remove Tag From File - Remove a tag from a Pardot file. The tag is identified by its numeric `tagId` — tag names are not accepted
List Folders - Query Pardot folders with filtering, ordering, and pagination
Get Folder - Retrieve a single Pardot folder by ID
List Folder Contents - Query folder-content mappings (which objects live in which folder)
Get Folder Contents Record - Retrieve a single folder-to-object junction record by its mapping ID (NOT a folder ID). Returns one row from the folder-contents table that says "object X is in folder Y." For folder details by folder ID use `get_folder`
List Forms - Query forms used for lead capture
Get Form - Retrieve a single form by ID
Create Form - Create a new lead-capture form. Requires `name`, `campaignId`, and `layoutTemplateId` (the ID of a Pardot layout template)
Delete Form - Soft-delete a form by ID
List Landing Pages - Query Pardot landing pages
Get Landing Page - Retrieve a single landing page by ID
Create Landing Page - Create a new landing page. Requires `name` and `campaignId`. Supply either inline HTML in `content`, or a `layoutTemplateId` plus `openingGeneralContent` / `regionContent` for a template-driven page
Add Tag To Landing Page - Add a tag to a landing page. The tag is identified by its numeric `tagId` — tag names are not accepted
Remove Tag From Landing Page - Remove a tag from a landing page. The tag is identified by its numeric `tagId` — tag names are not accepted
List List Memberships - Query the join records linking individual prospects to lists (i.e. which prospects are on which lists). Use to find members of a list or all lists a prospect is on. For list definitions themselves use `list_lists`
Get List Membership - Retrieve a single list membership by ID
Add Prospect To List - Add a prospect to a list
Update List Membership - Update a list membership's opt-out status
Remove Prospect From List - Delete a list membership (remove a prospect from a list)
List Lists - Query the prospect mailing lists themselves (the list definitions used to group subscribers). For prospect-to-list join records use `list_list_memberships`; for sent bulk email batches use `list_list_emails`
Get List - Retrieve a single prospect list by ID
Create List - Create a new prospect list
Update List - Update an existing prospect list
Delete List - Soft-delete a prospect list by ID
List Opportunities - Query opportunities synced from Salesforce
Get Opportunity - Retrieve a single opportunity by ID
List Prospects - Query prospect (lead/contact) records with filtering, ordering, and pagination.
Get Prospect - Retrieve a single prospect by ID with all custom fields
Create Prospect - Create a new prospect with the specified email and optional attributes
Update Prospect - Update an existing prospect's editable fields
Delete Prospect - Soft-delete a prospect by ID (moves to recycle bin)
Upsert Prospect By Email - Create or update a prospect using email as the unique key. Supply `matchEmail` and a nested `prospect` object with the fields to set
Undelete Prospect - Restore a deleted prospect from the recycle bin (prospect `id` is supplied in the request body, not the URL path)
Add Tag To Prospect - Apply a tag to a prospect. The tag is identified by its numeric `tagId` — tag names are not accepted
Remove Tag From Prospect - Remove a tag from a prospect. The tag is identified by its numeric `tagId` — tag names are not accepted
List Tags - Query the tag definitions themselves (name + how many objects each tag is applied to). For finding which objects carry a specific tag use `list_tagged_objects`
Get Tag - Retrieve a single tag by ID
Create Tag - Create a new tag
Update Tag - Update an existing tag
Delete Tag - Delete a tag by ID
Merge Tags - Consolidate multiple tags into one. Path `id` is the target tag (kept); `tagIds` is the array of source tag IDs whose objects are re-tagged with the target — source tags are then deleted
List Tagged Objects - Find which objects (prospects, files, campaigns, etc.) a given tag is applied to. Filter by `tagId` and `objectType`. For the tag definitions themselves use `list_tags`
Get Tagged Object - Retrieve a single tagged-object record by ID
List Users - Query Pardot users with filtering, ordering, and pagination
Get User - Retrieve a single Pardot user by ID
Add Tag To User - Add a tag to a Pardot user. The tag is identified by its numeric `tagId` — tag names are not accepted
Remove Tag From User - Remove a tag from a Pardot user. The tag is identified by its numeric `tagId` — tag names are not accepted
List Visitor Activities - Query tracked visitor activities and engagement events
Get Visitor Activity - Retrieve a single visitor activity by ID

Do More, Build Less

Integration Infrastructure for Pardot AI Agents

Multiple Interfaces

Access integrations via API, AI SDKs, MCP & A2A.

Pardot MCP server
Managed Authentication

Pre-built authentication UI.

Agent auth
Falcon Engine

Every Pardot action runs on Falcon.

Agent Execution Engine
StackOne Defender
StackOne Defender Meta PG v1 Meta PG v2 DeBERTa 88.7% 67.5% 63.1% 56.9% Detection accuracy

88.7% prompt injection detection.

Prompt injection defense

"What impressed us most about StackOne is its ambition and clarity. They're creating infrastructure that modern software and the entire AI agent ecosystem can rely on. The depth of secure integrations, the pace of delivery, and the team's foresight into AI's future uniquely position StackOne to redefine this category."

Luna Schmid, Partner at GV

"We've been impressed by how quickly and deeply StackOne integrates with complex enterprise systems -- and now, with their focus on agent-to-agent interoperability, they're unlocking even more powerful use cases for customers. StackOne delivers all of the above in a universal layer -- without compromise."

Barbry McGann, SVP at Workday Ventures

G2 - High Performer G2 - Easiest To Do Business With G2 - Users Love Us G2 - Users Most Likely To Recommend G2 - Easiest Admin

Product Teams Love Building Agent Integrations With StackOne

G2

More Marketing Automation Integrations Like Pardot

Klaviyo

162+ actions

Zoho CRM

127+ actions

Intercom

113+ actions

SendGrid

100+ actions

Braze

98+ actions

HubSpot

98+ actions

Bitly

85+ actions

Pardot Agent Integration Resources

Agentic Context Engineering: Why AI Agents Kill Their Own Context Windows

AI agents exceed their context windows without knowing it. Six failure patterns and seven survival architectures for agentic context engineering.

15 min

MCP Code Mode: Keeping Tool Responses Out of Agent Context

Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.

11 min

Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery

Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.

10 min

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.