PersistIQ is a sales automation platform that streamlines outbound sales processes with personalized email campaigns and task management.
PersistIQ is a sales automation platform that streamlines outbound sales processes with personalized email campaigns and task management. On Nagent, Persistiq is exposed as a fully-configurable crm integration that any agent can call — 14 actions, and API key authentication. No code is required to wire Persistiq into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Persistiq to automate the kinds of tasks crm teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Persistiq into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Persistiq, with input parameters and output schema. Drop these into any step of an agent built in Helix.
PERSISTIQ_ADD_LEAD_TO_CAMPAIGNTool to add a lead to a specified campaign. Use when you have lead details and a campaign ID to enroll the lead into the campaign.
Input parameters
Details of the lead to add to a campaign.
The unique identifier of the campaign to which the lead will be added.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PERSISTIQ_CREATE_CAMPAIGNTool to create a new campaign in PersistIQ. Use when you need to set up a new outreach campaign with a specific owner.
Input parameters
The ID of the user who will own this campaign. Can be obtained from GET /v1/users endpoint
The name of the campaign to create
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PERSISTIQ_CREATE_DNC_DOMAINTool to create a Do Not Contact domain. Use when you need to block emails from being sent to addresses at a specific domain without manual approval.
Input parameters
Do Not Contact domain name (e.g., example.com)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PERSISTIQ_CREATE_LEADSTool to bulk create up to 10 leads. Use when you have multiple new contacts and need optional duplicate-handling.
Input parameters
List of up to 10 leads to create
Behavior when a duplicate email is found: 'error', 'update', or 'ignore'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PERSISTIQ_LIST_CAMPAIGNSTool to list campaigns. Use when you need to fetch multiple campaigns with optional filters and pagination after setting up your filter criteria.
Input parameters
Filter campaigns by campaign name (partial, case-insensitive match)
Page number for pagination (starting at 1)
Number of records per page (max 100)
Filter campaigns by associated lead ID
Filter campaigns by owner user ID
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PERSISTIQ_LIST_DNC_DOMAINSTool to list Do Not Contact domains. Use when you need to retrieve all domains marked as DNC.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PERSISTIQ_LIST_EVENTSTool to retrieve a list of PersistIQ events. Use when you need to fetch events filtered by group, campaign, lead, user, or time range.
Input parameters
Only return events related to this lead (UUID)
Page of results to return
Only return events performed by this user (UUID)
Only return events belonging to this group (UUID)
Number of results per page (max 100)
Only return events before this Unix timestamp (seconds since epoch)
Only return events from this campaign (UUID)
Only return events after this Unix timestamp (seconds since epoch)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PERSISTIQ_LIST_LEAD_FIELDSTool to list all lead fields for your company. Use when you need to retrieve available custom lead fields.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PERSISTIQ_LIST_LEADSTool to list leads from PersistIQ. Use when you need to fetch a paginated list of leads, optionally filtering by status or updated_after.
Input parameters
Page number to retrieve.
Max number of leads per page (1-100).
Filter leads by status; valid values are 'active' or 'archived'.
Return leads updated after this datetime (ISO 8601).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PERSISTIQ_LIST_LEAD_STATUSESTool to retrieve all lead statuses for your company. Use when you need to list available lead statuses after confirming authentication with PersistIQ.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PERSISTIQ_LIST_USERSTool to list all non-archived users in your company. Use when you need to retrieve user information including id, name, email, activated status, default_mailbox_id, and salesforce_id.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PERSISTIQ_REMOVE_LEAD_FROM_CAMPAIGNTool to remove a lead from a specified campaign. Use when you need to detach a lead from an existing campaign after confirming both IDs.
Input parameters
The unique identifier of the lead to be removed from the campaign.
The unique identifier of the campaign from which the lead will be removed.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PERSISTIQ_UPDATE_LEADTool to update a lead's information. Use when you need to modify fields (status, tags, or custom attributes) of an existing lead. Call after confirming the lead_id.
Input parameters
Lead's email address
Lead's phone number
Lead's job title
ID of the lead to update
Lead's last name
Lead's first name
Lead's company name
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PERSISTIQ_VIEW_LEADTool to retrieve a lead by its ID. Use when you have the lead ID and need its detailed information.
Input parameters
Unique identifier of the lead to retrieve
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 44 agents privately built on Nagent that already use Persistiq.
Build on Nagent
Connect Persistiq to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Persistiq, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Persistiq is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Persistiq is connected, you configure its 14 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Persistiq steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Persistiq event fires, the agent kicks off automatically.
Every Persistiq action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Persistiq ships with 14 pre-built crm actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Persistiq together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Persistiq-based workflows tailored to your business.