Instantly is a platform designed to streamline cold email outreach by automating campaigns, managing leads, and enhancing email deliverability.
Instantly is a platform designed to streamline cold email outreach by automating campaigns, managing leads, and enhancing email deliverability. On Nagent, Instantly is exposed as a fully-configurable drip emails integration that any agent can call — 117 actions, and API key authentication. No code is required to wire Instantly into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Instantly to automate the kinds of tasks drip emails 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 Instantly 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 Instantly, with input parameters and output schema. Drop these into any step of an agent built in Helix.
INSTANTLY_ACCOUNTS_CTD_STATUS_GETTool to check Custom Tracking Domain (CTD) status for email accounts. Use to verify SSL configuration and CNAME records for a specified domain/host.
Input parameters
The domain/host to check CTD status for. Verifies SSL configuration and CNAME records.
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
INSTANTLY_ACTIVATE_CAMPAIGNTool to activate or resume a paused campaign. Use when you need to start sending operations for a specific campaign. Prerequisites: Campaign must have at least one sender account, one lead, email sequences, and schedule configured.
Input parameters
UUID of the campaign to activate
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
INSTANTLY_ADD_LEADS_BULKTool to add multiple leads in bulk to a campaign or list. Use when you need to import several leads at once to an Instantly campaign or list. Supports duplicate handling options and lead verification.
Input parameters
List of leads to add. Each lead must have at least an email address.
Verify leads on import
UUID of the list to add leads to. Either campaign_id or list_id is required.
UUID of the campaign to add leads to. Either campaign_id or list_id is required.
Blocklist ID to check against when adding leads
Skip adding the lead if it already exists in the list
Verify leads for the lead finder
Skip adding the lead if it already exists in the campaign
Skip adding the lead if it already exists in the workspace
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
INSTANTLY_API_KEYS_GETTool to retrieve paginated list of API keys for organization. Use when you need to list all API keys with their names, scopes, and timestamps.
Input parameters
Number of API keys to return per page, between 1 and 100
UUID cursor for pagination - pass the next_starting_after value from previous response to get next page
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
INSTANTLY_BULK_ASSIGN_LEADSTool to bulk assign leads to organization users. Use when you need to assign multiple leads to specific organization members.
Input parameters
List of lead UUIDs to assign to organization users
List of organization user UUIDs to assign the leads to
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
INSTANTLY_CAMPAIGNS_ANALYTICS_OVERVIEW_GETTool to get analytics overview for one or multiple campaigns. Use when you need comprehensive performance metrics including leads, emails, replies, opens, clicks, and CRM events.
Input parameters
Campaign UUID to retrieve analytics for a single campaign. Leave empty for all campaigns.
List of campaign UUIDs to retrieve analytics for multiple campaigns.
End date for analytics range in YYYY-MM-DD format.
Start date for analytics range in YYYY-MM-DD format.
Filter by campaign status (e.g., 1 = active).
When true, calculates total of all lead interest status events instead of only first occurrence. Affects: total_opportunities, total_interested, total_meeting_booked, total_meeting_completed, total_closed. Default: false.
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
INSTANTLY_CAMPAIGNS_FROM_EXPORT_POSTTool to import a campaign from exported data. Use when you need to recreate a campaign from previously exported configuration.
Input parameters
UUID identifier from the exported campaign data
Name of the campaign being imported
Status code of the campaign; e.g., 0=Draft, 1=Active, 2=Paused, 3=Completed, 4=Running Subsequences, -99=Account Suspended, -1=Accounts Unhealthy, -2=Bounce Protect
UUID of the campaign to import the exported data into
UUID of the organization that owns the campaign
Campaign schedule configuration including schedules, start_date, and end_date
ISO 8601 timestamp when the campaign was originally created
ISO 8601 timestamp when the campaign was last updated
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
INSTANTLY_CHECK_DFY_EMAIL_ACCOUNT_ORDER_DOMAINSTool to check domain availability for DFY email account orders. Use when you need to validate domains before creating DFY email account orders.
Input parameters
List of domain names to check for DFY email account order availability or validation. At least one domain is required.
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
INSTANTLY_CHECK_EMAIL_VERIFICATION_STATUSTool to check status of an email verification job. Use after submitting a verification request to retrieve the current status of a specific email address.
Input parameters
Email address to check verification status
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
INSTANTLY_COUNT_LAUNCHED_CAMPAIGNSTool to retrieve the count of launched campaigns. Use when you need to know the total number of campaigns that have been launched in the workspace.
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
INSTANTLY_COUNT_LEADS_FROM_SUPERSEARCHTool to count leads matching supersearch filter criteria. Use when you need to preview how many leads match your search criteria before creating an enrichment job.
Input parameters
Maximum number of leads to count
Filter criteria object containing professional attributes, company characteristics, and data source filters to count matching leads
When true, exclude leads previously acquired by your workspace
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
INSTANTLY_COUNT_UNREAD_EMAILSTool to retrieve the count of unread emails. Use when you need to know how many unread messages are in your inbox before sending new emails.
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
INSTANTLY_CREATE_AI_ENRICHMENTTool to create an AI enrichment job for a campaign or lead list. Use when you need to enrich a resource with AI-driven insights.
Input parameters
Maximum number of leads to enrich (1–1,000,000)
Custom prompt to use (when template_id is not provided)
Filter by job status: 1=pending, 2=processing, 3=completed, 4=failed
Whether to overwrite existing values in the output column
Return the current state of the enrichment job in the response
Automatically enrich new leads added after job creation
UUID of the resource (campaign or list) to enrich
ID of a pre-defined prompt template to use
List of input column names to feed into the model
Model version to use. Allowed values: 3.5, 4.0, gpt-4o, gpt-5, gpt-5-mini, gpt-5-nano, o3, gpt-4.1, claude-3.7-sonnet, claude-3.5-sonnet
Column name to store the AI enrichment result
Type of resource: 1 = List, 2 = Campaign
Whether to use Instantly's own account for API calls
Skip leads that do not have an email address
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
INSTANTLY_CREATE_API_KEYCreates a new API key with specified permissions for the Instantly API. Use this tool to generate credentials for programmatic access. Each API key can be scoped with granular permissions (e.g., 'campaigns:read', 'leads:create') to limit access to specific resources and operations. The generated key value is returned in the response and should be stored securely. Common use cases: - Create integration keys with limited scopes for third-party applications - Generate read-only keys for reporting/analytics tools - Set up automation keys with specific resource access
Input parameters
Human-readable name to identify this API key. Should be descriptive of its purpose or the application/integration using it. This name will appear in API key listings.
List of permission scopes for the API key. Each scope follows the format 'resource:action' (e.g., 'campaigns:read', 'leads:create'). Use 'all:all' for full access to all resources. Common resources include: campaigns, leads, accounts, webhooks, api_keys, workspaces, subsequences, lead_lists, custom_tags, block_list_entries, emails, and more. Common actions include: create, read, update, delete, all.
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
INSTANTLY_CREATE_BLOCK_LIST_ENTRYTool to create a new block list entry for a specific email or domain. Use when you need to prevent campaigns from sending emails to a specific address or domain.
Input parameters
The email address or domain to block (e.g., 'user@example.com' or 'example.com'). The API automatically determines if it's a domain or email.
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
INSTANTLY_CREATE_CAMPAIGNTool to create a new campaign. Use when you have campaign details ready and want to launch.
Input parameters
Name of the campaign
CC list
BCC list
Owner ID
Value of every positive lead
Gap between emails in minutes
Email sequences. Only the first element is used by the API. Each sequence contains steps, where each step must have: (1) type='email', (2) delay (days before NEXT email, defaults to 0 if omitted), (3) variants list with subject and body for each variant.
Send as text-only
Email addresses of pre-configured sending accounts in your Instantly workspace. These must be accounts already added to your workspace, not arbitrary email addresses. Use the INSTANTLY_LIST_ACCOUNTS action to discover valid email addresses.
Daily sending limit
Whether the campaign is evergreen
Track link clicks
Track opens
Stop campaign on reply
Tag IDs to use for sending
Match lead by ESP
Max new leads to contact daily
Max random wait in minutes
Stop for company on reply
Schedule configuration for the campaign
Stop on auto-reply
Auto variant select settings
Allow risky contacts
Prioritize new leads
First email as text-only
Disable bounce protect
Provider routing rules
Insert unsubscribe header
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
INSTANTLY_CREATE_CUSTOM_TAGTool to create a new custom tag for organizing accounts and campaigns. Use when you need to create a new tag for categorization purposes.
Input parameters
The label/name for the custom tag
A description for the tag to provide additional context
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
INSTANTLY_CREATE_INBOX_PLACEMENT_TESTTool to create an inbox placement test. Use when you need to measure deliverability across providers with your prepared email and recipient list.
Input parameters
Name of the inbox placement test
List of tag UUIDs to apply to the test
Test type: 1=one-time, 2=automated
List of recipient email addresses for the test
Initial status: 1=Active, 2=Paused, 3=Completed
Schedule settings for automated inbox placement tests.
External identifier for tests sent from outside Instantly
If true, send plain-text only and disable open tracking
HTML body of the test email
Automations to trigger based on test results or schedule
UUID of the campaign to associate with the test
Optional description of the test
Delivery mode: 1=one by one, 2=all together
Subject line for the test email
Sending method: 1=From Instantly, 2=From outside Instantly
If true, trigger the test immediately in addition to schedule
Label settings for email service providers; fetch options via GET /inbox-placement-tests/email-service-provider-options
Reason for not sending: 'daily_limits_hit' or 'other'
Next run timestamp in ISO 8601 format
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
INSTANTLY_CREATE_LEADTool to create a new lead. Use when you need to add an individual lead to a campaign.
Input parameters
Email address of the lead
Phone number of the lead
Website URL of the lead
UUID of the campaign to associate the lead with
Last name of the lead
First name of the lead
Company name of the lead
Personalized note or message for the lead
Custom variables for the lead as a key/value map. Values must be scalars (string, number, boolean, or null); nested objects or arrays are not allowed. These will be stored on the lead's payload and can be used in campaigns.
Lead interest status; allowed values: 0=Out of Office, 1=Interested, 2=Meeting Booked, 3=Meeting Completed, 4=Closed, -1=Not Interested, -2=Wrong Person, -3=Lost
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
INSTANTLY_CREATE_LEAD_LISTTool to create a new lead list. Use when you need to organize leads into a dedicated list before importing them into campaigns.
Input parameters
Name of the lead list
Owner user ID (UUID); defaults to creator if not provided
Whether to run enrichment on added leads
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
INSTANTLY_CREATE_SUBSEQUENCECreates an automated follow-up subsequence for a campaign. Subsequences are triggered when leads meet specific conditions (CRM status changes, activities, or reply keywords). Use this tool when you need to: - Set up automatic follow-ups for interested leads (CRM status = 1) - Send targeted sequences when leads reply with specific keywords - Create different follow-up paths based on meeting status or lead activities - Implement A/B testing with multiple email variants Key features: - Condition-based triggering (CRM status, lead activity, or reply keywords) - Flexible scheduling with timezone support and active days - Multi-step email sequences with configurable delays - A/B testing support with multiple email variants per step
Input parameters
Descriptive name for the subsequence to identify its purpose
List of sequences containing email steps. Important: Only the first sequence element is used by the API; additional elements are ignored.
Trigger conditions that determine when leads enter the subsequence. At least one of crm_status, lead_activity, or reply_contains must be provided (non-empty).
UUID of the parent campaign that this subsequence belongs to. Must be a valid existing campaign ID.
Scheduling configuration including timing windows, active days, timezone, and optional start/end dates
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
INSTANTLY_CREATE_SUPERSEARCH_ENRICHMENTTool to create a supersearch enrichment job for a list or campaign. Use when you need to enrich leads with data such as email verification, work email, profile information, job listings, technologies, news, or funding details.
Input parameters
Type of enrichment to create
Maximum number of leads to enrich
List of specific lead IDs to enrich (1-10000 items)
When true, automatically enriches new leads added to the campaign/list
UUID of the resource (list or campaign) to run enrichments for
List of column names to use as input data for AI enrichment from your leads
Version of the AI model to use for enrichment
Configuration options for enrichment types.
When true, overwrites existing values; when false, only enriches empty fields
When true, uses Instantly's account for API calls; when false, uses your own API keys
When true, leads without an email will be skipped
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
INSTANTLY_CREATE_WEBHOOKTool to create a new webhook endpoint. Use when you need to receive Instantly event notifications via HTTP callbacks.
Input parameters
Filter webhook events to a specific campaign by its UUID; null for all campaigns
Event that triggers the webhook; use 'all_events' to subscribe to all events. See GET /webhooks/event-types for valid values
Target URL to send webhook payloads; must start with http:// or https://
Custom interest value for custom label events; corresponds to LeadLabel.interest_status
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
INSTANTLY_DELETE_API_KEYTool to delete an API key. Use when you need to remove a specific API key by its ID after confirming its existence.
Input parameters
UUID of the API key to delete
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
INSTANTLY_DELETE_BLOCK_LIST_ENTRYTool to delete a blocked email or domain entry by its ID. Use when you need to remove a specific block list entry.
Input parameters
UUID of the block list entry to delete
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
INSTANTLY_DELETE_CAMPAIGNTool to delete a campaign. Use when you need to remove a specific campaign by ID.
Input parameters
UUID of the campaign to delete
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
INSTANTLY_DELETE_CUSTOM_TAGTool to delete a custom tag by its ID. Use when you need to remove a specific custom tag used for organizing and categorizing accounts and campaigns.
Input parameters
UUID of the custom tag to delete
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
INSTANTLY_DELETE_LEADTool to delete a lead by its ID. Use when you need to remove a specific lead after confirming its existence.
Input parameters
UUID of the lead to delete
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
INSTANTLY_DELETE_LEAD_LABELTool to delete a lead label by ID. Use when you need to remove a custom label for categorizing and managing leads.
Input parameters
UUID of the lead label to delete
The interest status to reassign leads and emails to when deleting this label
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
INSTANTLY_DELETE_LEAD_LISTTool to delete a lead list by ID. Use when you need to remove a specific lead list after confirming its existence.
Input parameters
UUID of the lead list to delete
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
INSTANTLY_DELETE_SUBSEQUENCEDelete a subsequence from a campaign by its UUID. A subsequence is an automated follow-up sequence triggered by specific conditions (e.g., CRM status changes, lead activity, or reply content). Use this action when you need to permanently remove a subsequence that is no longer needed or was created in error. The deletion is permanent and cannot be undone. Returns the complete subsequence data including its configuration, schedule, and email sequences for reference before deletion.
Input parameters
UUID of the subsequence to delete
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
INSTANTLY_DELETE_WEBHOOKTool to delete a webhook. Use when you need to remove a specific webhook by its UUID.
Input parameters
UUID of the webhook to delete
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
INSTANTLY_DELETE_WHITELABEL_DOMAINTool to delete the whitelabel domain from current workspace. Use when you need to remove the whitelabel domain configuration from a workspace.
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
INSTANTLY_DFY_EMAIL_ACCOUNT_ORDERS_DOMAINS_PRE_WARMED_UPTool to retrieve a list of pre-warmed up domains ready for DFY email account orders. Use when you need to check available domains that come pre-configured with SPF, DKIM, DMARC, and warmup already completed.
Input parameters
Search string to filter domains by partial or full domain name match
List of domain extensions (TLDs) to filter results. Only .com, .org, and .co are supported. Defaults to \['com', 'org', 'co'\] if not provided.
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
INSTANTLY_DISABLE_ACCOUNT_WARMUPTool to disable the warm-up process for email accounts. Use when you need to stop warmup for specific or all accounts before sending critical campaigns.
Input parameters
List of emails to disable warmup for (max 100).
List of emails to exclude when `include_all_emails` is true (max 100).
If true, disable warmup on all accounts.
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
INSTANTLY_DUPLICATE_CAMPAIGNTool to duplicate an existing campaign. Use when you need to create a copy of a campaign with the same configuration.
Input parameters
UUID of the campaign to duplicate
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
INSTANTLY_DUPLICATE_SUBSEQUENCETool to duplicate an existing subsequence to a specified parent campaign. Use when you need to create a copy of a subsequence with the same trigger conditions.
Input parameters
UUID of the subsequence to duplicate
Name for the duplicated subsequence
UUID of the campaign to duplicate the subsequence to
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
INSTANTLY_ENABLE_ACCOUNT_WARMUPTool to enable the warm-up process for email accounts. Use when you want to start warming up one or more accounts to improve deliverability.
Input parameters
List of email addresses to enable warmup for; max 100 items
List of email addresses to exclude when include_all_emails is true; max 100 items
If true, enable warmup for all email accounts in the workspace
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
INSTANTLY_EXPORT_CAMPAIGNTool to export campaign data to JSON format. Use when you need to retrieve complete campaign configuration for backup or migration.
Input parameters
UUID of the campaign to export
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
INSTANTLY_GET_ACCOUNT_CAMPAIGN_MAPPINGSTool to retrieve campaigns associated with an email account. Use when you need to find which campaigns are mapped to a specific email address.
Input parameters
Email address to query for campaign associations
Number of results to return for pagination
Pagination cursor that accepts UUID, timestamp (ISO 8601 format), or email for retrieving subsequent results
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
INSTANTLY_GET_ACCOUNTS_ANALYTICS_DAILYTool to retrieve daily account analytics showing emails sent per day for each account. Use when you need per-day performance metrics for email accounts.
Input parameters
Filter by specific email accounts. If not provided, returns data for all accounts in workspace
End date for analytics period in YYYY-MM-DD format. If not provided, defaults to current date
Start date for analytics period in YYYY-MM-DD format. If not provided, returns data for the last 30 days
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
INSTANTLY_GET_ACCOUNTS_WARMUP_ANALYTICSTool to retrieve warmup analytics for specified email accounts. Use when you need daily and aggregate warmup statistics including health scores.
Input parameters
List of email addresses to retrieve warmup analytics for. The emails must be attached to accounts in your workspace
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
INSTANTLY_GET_AUDIT_LOGSTool to retrieve audit log records for tracking system activities. Use when you need to review account activity history or monitor changes.
Input parameters
Maximum number of audit log entries to return, between 1 and 100
Cursor for pagination. Use 'next_starting_after' from previous response
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
INSTANTLY_GET_BLOCK_LIST_ENTRYTool to retrieve a specific blocked email or domain entry by its ID. Use when you have a block list entry UUID and need to check block details.
Input parameters
UUID of the block list entry 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
INSTANTLY_GET_CAMPAIGNTool to retrieve campaign details. Use when you need full campaign configuration for a given campaign ID.
Input parameters
UUID of the campaign 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
INSTANTLY_GET_CAMPAIGN_ANALYTICSTool to retrieve analytics for campaigns. Use when you need performance metrics for one or multiple campaigns.
Input parameters
Campaign UUID to retrieve analytics for a single campaign
List of campaign UUIDs to retrieve analytics for multiple campaigns
End date filter (YYYY-MM-DD)
Start date filter (YYYY-MM-DD)
If true, exclude total leads count to speed response
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
INSTANTLY_GET_CAMPAIGN_SENDING_STATUSTool to retrieve campaign sending status diagnostics explaining why a campaign may not be sending emails or is sending slower than expected. Use when troubleshooting campaign delivery issues or understanding campaign health.
Input parameters
UUID of the campaign to retrieve sending status for
If true, includes an AI-generated summary of the sending status in the response. Defaults to false.
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
INSTANTLY_GET_CAMPAIGN_STEPS_ANALYTICSTool to retrieve analytics data broken down by campaign steps and variants. Use when you need detailed performance metrics for each step in a campaign sequence.
Input parameters
End date for analytics period in YYYY-MM-DD format (e.g., '2024-01-01')
Start date for analytics period in YYYY-MM-DD format (e.g., '2024-01-01')
Campaign ID in UUID format (e.g., '019b0aee-b8b9-7e26-ab5f-4fca02ce11f8'). Leave empty to get analytics for all campaigns
Whether to include opportunities count per step. When true, 'opportunities' and 'unique_opportunities' fields will be included in the response
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
INSTANTLY_GET_CURRENT_WORKSPACETool to retrieve current workspace details based on API key. Use when you need workspace information like plan details, owner, or organization settings.
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
INSTANTLY_GET_CUSTOM_TAGTool to retrieve a specific custom tag by ID. Use when you need details about a custom tag used for organizing accounts and campaigns.
Input parameters
UUID of the custom tag 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
INSTANTLY_GET_CUSTOM_TAG_MAPPINGSTool to retrieve custom tag mappings that connect tags to resources like campaigns and email accounts. Use when you need to see which tags are assigned to which resources.
Input parameters
Number of custom tag mappings to return, between 1 and 100
Comma-separated tag IDs to filter mappings by
Comma-separated resource IDs (account or campaign) to filter mappings by
Cursor ID to start listing after for pagination
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
INSTANTLY_GET_DAILY_CAMPAIGN_ANALYTICSTool to retrieve daily analytics for a campaign. Use when you need per-day performance metrics for campaigns.
Input parameters
End date (inclusive) for analytics in YYYY-MM-DD format
Start date (inclusive) for analytics in YYYY-MM-DD format
Campaign ID (UUID); omit to retrieve analytics for all campaigns
Filter by campaign status. Allowed values: 0=Draft, 1=Active, 2=Paused, 3=Completed, 4=Running Subsequences, -99=Account Suspended, -1=Accounts Unhealthy, -2=Bounce Protect
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
INSTANTLY_GET_DFY_EMAIL_ACCOUNT_ORDER_ACCOUNTSTool to retrieve DFY (Done-For-You) email account order accounts. Use when you need to fetch accounts from DFY email account orders with optional pagination and password inclusion.
Input parameters
Number of accounts to return, between 1 and 100. Default is 10.
ID of the last item in the previous page for pagination. Can be UUID, timestamp, or email.
When set to true, the password of the account is returned. Can be empty if accounts are not ready yet.
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
INSTANTLY_GET_EMAIL_SERVICE_PROVIDER_OPTIONSTool to retrieve email service provider options for inbox placement tests. Use when you need valid recipients_labels options.
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
INSTANTLY_GET_INBOX_PLACEMENT_ANALYTICS_STATS_BY_DATETool to retrieve time-series statistics for inbox placement test results by date. Use when you need daily analytics showing how emails were distributed across inbox, spam, and category folders.
Input parameters
The unique identifier (UUID format) of the inbox placement test
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
INSTANTLY_GET_INBOX_PLACEMENT_TESTTool to retrieve inbox placement test results. Use when you need details for a specific inbox placement test by ID.
Input parameters
UUID of the inbox placement test
Whether to include campaign and tags metadata in response
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
INSTANTLY_GET_LEADTool to retrieve details of a specific lead by its ID. Use when you have the lead UUID and need full lead metadata.
Input parameters
UUID of the lead
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
INSTANTLY_GET_LEAD_LABELTool to retrieve a specific lead label by ID. Use when you need details about a custom label for categorizing and managing leads.
Input parameters
UUID of the lead label 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
INSTANTLY_GET_LEAD_LABELSDEPRECATED: Use INSTANTLY_GET_LEAD_LABEL instead. Tool to retrieve a specific lead label by ID. Use when you need details about a custom label for categorizing and managing leads.
Input parameters
UUID of the lead label 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
INSTANTLY_GET_LEAD_LISTTool to retrieve details of a specific lead list by its ID. Use when you have the lead list UUID and need list metadata.
Input parameters
UUID of the lead list
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
INSTANTLY_GET_PHONE_NUMBERSTool to retrieve all phone numbers associated with your organization. Use when you need to list phone numbers configured for CRM actions.
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
INSTANTLY_GET_SIMILAR_DFY_EMAIL_ACCOUNT_ORDER_DOMAINSTool to generate similar available domain suggestions for DFY email account orders. Use when you need to find available domain alternatives based on a provided domain. Returns maximum of 66 suggestions per extension (TLD) requested.
Input parameters
The base domain name to find similar alternatives for (e.g., 'example.com')
Array of TLD extensions to use for generating similar domains. Supported values: 'com', 'org'. Default: \['com', 'org'\] if not specified. Maximum of 66 suggestions per extension.
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
INSTANTLY_GET_SUBSEQUENCETool to retrieve a specific subsequence by its ID. Use when you need full details of a follow-up sequence entity.
Input parameters
UUID of the subsequence 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
INSTANTLY_GET_SUPERSEARCH_ENRICHMENTTool to retrieve supersearch enrichment configuration and status for a list or campaign. Use this to check enrichment settings, progress status, and configuration details for a specific list or campaign resource.
Input parameters
UUID of the list or campaign to retrieve enrichment configuration and status for
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
INSTANTLY_GET_VERIFICATION_STATS_FOR_LEAD_LISTTool to retrieve verification statistics for a lead list. Use when you need summary counts by verification status for a specific lead list.
Input parameters
UUID of the lead list
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
INSTANTLY_GET_WEBHOOKTool to retrieve details of a specific webhook subscription. Use when you have the webhook ID and need full webhook configuration.
Input parameters
UUID of the webhook
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
INSTANTLY_GET_WEBHOOK_EVENTTool to retrieve details of a specific webhook event. Use when you need to inspect a particular webhook event by its ID.
Input parameters
UUID of the webhook event 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
INSTANTLY_GET_WEBHOOK_EVENTS_SUMMARYTool to retrieve webhook events summary with success and failure statistics. Use when you need aggregated webhook delivery metrics for a date range.
Input parameters
Inclusive end date of the date range in YYYY-MM-DD format
Inclusive start date of the date range in YYYY-MM-DD format
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
INSTANTLY_GET_WEBHOOK_EVENTS_SUMMARY_BY_DATETool to retrieve webhook event summaries grouped by date. Use when you need aggregated webhook event statistics over a date range.
Input parameters
End date (inclusive) in YYYY-MM-DD format for the summary period
Start date (inclusive) in YYYY-MM-DD format for the summary period
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
INSTANTLY_GET_WEBHOOK_EVENT_TYPESTool to retrieve all available webhook event types. Use when you need to see valid event types for webhook subscriptions.
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
INSTANTLY_GET_WORKSPACE_BILLING_PLAN_DETAILSTool to retrieve workspace billing plan details. Use when you need to view billing plan information for various services like lead finder, verification, CRM, website visitor tracking, and inbox placement.
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
INSTANTLY_INBOX_PLACEMENT_ANALYTICS_DELIVERABILITY_INSIGHTSTool to retrieve deliverability insights for inbox placement tests. Use when you need detailed percentage breakdowns of emails landing in spam, inbox, and category folders with optional date range filtering and previous period comparison.
Input parameters
End date for filtering results in ISO 8601 format
The unique identifier for the inbox placement test (UUID)
Start date for filtering results in ISO 8601 format
Filter by recipient email service providers
Filter by recipient geographic locations
Whether to include previous period data in response
Filter by recipient types
End date for previous period comparison in ISO 8601 format
Start date for previous period comparison in ISO 8601 format
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
INSTANTLY_INBOX_PLACEMENT_ANALYTICS_STATS_BY_TEST_IDTool to retrieve aggregated inbox placement analytics statistics for specified test IDs. Use when you need consolidated inbox, spam, and category counts across multiple tests with optional filtering by date range, recipient geo, type, ESP, or sender email.
Input parameters
End date for filtering results in ISO 8601 format
Array of test IDs (UUIDs) to retrieve statistics for. Must be non-empty.
Start date for filtering results in ISO 8601 format
Filter by sender email address
Filter by recipient email service provider
Filter by recipient geographic locations
Filter by recipient type
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
INSTANTLY_LEAD_LABELS_POSTTool to create a custom lead label for categorizing leads. Use when you need to create a new label to organize and manage leads with specific interest status categories.
Input parameters
The display name for the custom lead label
Detailed description of the lead label's purpose
Whether this label should be used with AI features
Interest status category for this label. Must be one of: 'positive', 'negative', 'neutral'
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
INSTANTLY_LIST_ACCOUNTSTool to list all email accounts for the authenticated user. Use after obtaining auth credentials to retrieve available accounts.
Input parameters
Maximum number of items to return, between 1 and 100
Search string to filter accounts, e.g., domain or email substring
Filter by account status: 1 Active; 2 Paused; -1 Connection Error; -2 Soft Bounce Error; -3 Sending Error
Comma-separated list of tag UUIDs to filter accounts
Filter by email provider: 1 Custom IMAP/SMTP; 2 Google; 3 Microsoft; 4 AWS
Cursor for pagination. Use 'next_starting_after' from previous response
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
INSTANTLY_LIST_API_KEYSDEPRECATED: Use INSTANTLY_INSTANTLY_API_KEYS_GET instead. Tool to list all API keys. Use when you need to retrieve your API keys with optional pagination after authentication.
Input parameters
Number of API keys to return, between 1 and 100
ID of the last API key from previous page for pagination
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
INSTANTLY_LIST_BLOCK_LIST_ENTRIESTool to list blocked emails or domains from blocklist. Use when you need to retrieve multiple block list entries with optional filtering by domains only or search terms. Supports pagination.
Input parameters
Number of items per page (1-100)
Search filter by email or domain value
Filter to return only domain blocks (true) or include both domains and specific emails (false/null)
Cursor for pagination - ID of last item from previous page (UUID format)
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
INSTANTLY_LIST_CAMPAIGNSTool to list all campaigns. Use when you need to fetch your campaigns list with optional filters and pagination.
Input parameters
Number of campaigns to return, between 1 and 100
Search text to filter campaign names
Comma-separated tag UUIDs to filter campaigns
UUID cursor to start listing after for pagination
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
INSTANTLY_LIST_CUSTOM_TAGSTool to list custom tags. Use when you need to retrieve custom tags with optional pagination and filtering.
Input parameters
Number of custom tags to return, between 1 and 100
Search text to filter custom tags by label or description
Comma-separated tag IDs to filter by
Comma-separated resource IDs (account or campaign) to filter by
Cursor ID to start listing after for pagination
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
INSTANTLY_LIST_DFY_EMAIL_ACCOUNT_ORDERSTool to list DFY email account orders. Use when you need to fetch your DFY email account orders with pagination.
Input parameters
Number of DFY Email Account Orders to return, between 1 and 100
ID of the last order from the previous page for pagination
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
INSTANTLY_LIST_EMAILSTool to list emails. Use when you need to retrieve emails with optional filters and pagination.
Input parameters
Filter by lead email address
Unibox mode filter: emode_focused, emode_others, or emode_all
Number of items to return, between 1 and 100
Search by lead email or 'thread:<thread_id>' to filter by thread
Email account used to send the email
Email status to filter by
Filter only unread emails
Filter by email type: received, sent, or manual
Sort order: asc or desc
Filter by assignee user ID
Campaign ID (UUID) to filter emails
Filter emails that have a reminder set
Filter preview-only emails
Filter by lead company domain
Filter emails marked as done
Return only scheduled emails
Cursor ID to start listing from for pagination
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
INSTANTLY_LIST_INBOX_PLACEMENT_BLACKLIST_SPAM_ASSASSINTool to list inbox placement blacklist & SpamAssassin reports. Use when you need to retrieve spam and blacklist analytics after running an inbox placement test.
Input parameters
Number of items to return, between 1 and 100
Filter items created at or before this timestamp (ISO 8601)
Inbox Placement Test ID to filter by
Filter items created at or after this timestamp (ISO 8601)
Cursor of last item from previous page for pagination
If true, omit blacklist_report from each item
If true, omit spam_assassin_report from each item
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
INSTANTLY_LIST_INBOX_PLACEMENT_TESTSTool to list inbox placement tests. Use when you need a paginated overview of tests with optional filtering and sort order.
Input parameters
Number of tests to return, between 1 and 100
Search term to filter tests by name or content
Filter by status: 1=Active, 2=Paused, 3=Completed
Sort order by id (UUIDv7 timestamp); asc or desc
UUID cursor to start listing after for pagination
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
INSTANTLY_LIST_LEAD_LISTSTool to list all lead lists. Use when you need to fetch the lead lists with optional filters and pagination.
Input parameters
Number of lead lists to return, between 1 and 100
Search text to filter lead list names
Cursor timestamp (ISO 8601) to start listing after for pagination
Filter lists that have an enrichment task
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
INSTANTLY_LIST_LEADSTool to list leads. Use when you need to retrieve leads with optional filters like search, status filters, and pagination.
Input parameters
Only include these lead IDs (UUID strings)
Page size limit between 1 and 100
Lead filter status; allowed values: FILTER_VAL_CONTACTED, FILTER_VAL_NOT_CONTACTED, FILTER_VAL_COMPLETED, FILTER_VAL_UNSUBSCRIBED, FILTER_VAL_ACTIVE, FILTER_LEAD_INTERESTED, FILTER_LEAD_NOT_INTERESTED, FILTER_LEAD_MEETING_BOOKED
Search by first name, last name, or email
Whether the lead is in any list
Lead list ID to filter leads
Advanced query conditions as raw JSON objects
Campaign ID to filter leads
Only include leads with these emails
Whether the lead is in any campaign
Exclude these lead IDs (UUID strings)
Cursor of last item from previous page for pagination
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
INSTANTLY_LIST_WEBHOOK_EVENTSTool to list webhook events. Use when you need to view received webhook events with optional pagination and filters.
Input parameters
Number of items to return, between 1 and 100
Exact match on webhook URL or lead email
Filter events by success status
Inclusive end date filter in YYYY-MM-DD format
Inclusive start date filter in YYYY-MM-DD format
Cursor for pagination. ID of the last item from the previous page
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
INSTANTLY_LIST_WEBHOOKSTool to list configured webhooks. Use when you need to retrieve your webhook configurations with optional filters and pagination.
Input parameters
Number of webhooks to return, between 1 and 100
Filter webhooks by campaign UUID
Filter webhooks by event type. Allowed: all_events, email_sent, email_opened, email_link_clicked, reply_received, email_bounced, lead_unsubscribed, campaign_completed, account_error, lead_neutral, etc.
Cursor (webhook ID) to start listing after for pagination
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
INSTANTLY_MARK_THREAD_AS_READTool to mark all emails in a specific thread as read. Use when you want to update the read status of an email thread after processing.
Input parameters
UUID of the email thread to mark as read
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
INSTANTLY_MERGE_LEADSTool to merge multiple leads into a single lead. Use after confirming both source and destination lead IDs exist.
Input parameters
UUID of the source lead to be merged
UUID of the destination lead that will receive merged data
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
INSTANTLY_MOVE_LEADSTool to move leads from one campaign to another. Use when you need to transfer specific leads between campaigns.
Input parameters
List of lead UUIDs to move to the destination campaign
UUID of the source campaign from which leads will be moved
UUID of the destination campaign to which leads will be moved
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
INSTANTLY_PATCH_LEAD_LABELTool to update an existing lead label by ID. Use when you need to modify a custom label for categorizing and managing leads.
Input parameters
UUID of the lead label to update
Display label/name for the custom lead label (e.g., 'Hot Lead')
Detailed description of the custom lead label purpose
Whether this label should be used with AI features
Interest status label associated with this label (e.g., 'positive', 'negative', 'neutral')
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
INSTANTLY_PATCH_SUPERSEARCH_ENRICHMENT_SETTINGSTool to update auto-update and skip settings for SuperSearch enrichment. Use when you need to configure enrichment behavior for leads in a list or campaign, including automatic enrichment of new leads, skipping leads without emails, evergreen updates, and overwrite settings.
Input parameters
When true, will overwrite existing values in the output column. When false, only empty fields will be enriched. Default is false
When true, new leads added to the campaign/list will be automatically enriched using these same settings. Allows you to auto-update existing rows and keeps outputs fresh over time
Unique identifier (UUID) for the resource (list or campaign) to update enrichment settings for
Whether the enrichment is evergreen (automatically updates over time)
When true, leads without an email will be skipped. Enabled by default to ensure only leads with work email will be enriched, preventing credit waste for leads without work emails
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
INSTANTLY_PATCH_WEBHOOKTool to update an existing webhook configuration. Use when you need to modify webhook properties like name, event type, or target URL.
Input parameters
UUID of the webhook to update.
Name for the webhook, or null to clear.
Custom headers to include in webhook requests (key-value pairs).
Campaign UUID to associate with the webhook, or null to clear.
Type of event to trigger the webhook. Options include: 'all_events' (subscribes to all events including custom label events), 'email_sent', 'email_opened', 'email_link_clicked', 'reply_received', 'email_bounced', 'lead_unsubscribed', 'campaign_completed', 'account_error', 'lead_neutral', and additional event types. Set to null for custom label events.
The URL where webhook events will be sent; must start with http:// or https://
Integer value for custom interest; corresponds to LeadLabel.interest_status.
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
INSTANTLY_PAUSE_CAMPAIGNTool to pause an active campaign. Use when you need to suspend sending operations for a specific campaign.
Input parameters
UUID of the campaign to pause
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
INSTANTLY_PAUSE_SUBSEQUENCETool to pause an active campaign subsequence. Use when you need to temporarily suspend a follow-up sequence.
Input parameters
UUID of the subsequence to pause
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
INSTANTLY_REMOVE_LEAD_FROM_SUBSEQUENCETool to remove a lead from a campaign subsequence. Use when you need to stop a lead from receiving subsequence emails.
Input parameters
The unique identifier (UUID format) of the lead to remove from the subsequence
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
INSTANTLY_RESUME_SUBSEQUENCETool to resume a paused campaign subsequence. Use when you need to restart a previously paused follow-up sequence.
Input parameters
UUID of the subsequence to resume
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
INSTANTLY_SEARCH_CAMPAIGNS_BY_LEAD_EMAILTool to search campaigns by a lead's email address. Use when you need to find campaigns containing a specific lead by their email.
Input parameters
Lead email to search
Sort direction, either 'asc' or 'desc' (default 'asc')
Column to sort by, default 'timestamp_created'
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
INSTANTLY_SET_WHITELABEL_DOMAINTool to set whitelabel agency domain for current workspace. Use when you need to configure custom branding with your own domain name for the workspace.
Input parameters
The agency domain to set for the workspace whitelabel configuration
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
INSTANTLY_SHARE_CAMPAIGNTool to share a campaign. Use when you need to share a campaign template for 7 days.
Input parameters
UUID of the campaign to share
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
INSTANTLY_SUPERSEARCH_ENRICHMENT_RUN_POSTTool to run all enrichments for resource leads or unenriched leads. Use when you need to trigger enrichment processes for a list or campaign.
Input parameters
The unique identifier (UUID) of the list or campaign to run enrichment for
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
INSTANTLY_TEST_ACCOUNTS_VITALSTool to test IMAP/SMTP connectivity and account vitals for email accounts. Use when you need to verify email account health and connectivity status.
Input parameters
Array of email addresses to test for IMAP/SMTP connectivity and account vitals
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
INSTANTLY_TEST_WEBHOOKTool to send a test payload to verify a webhook is working. Use when you need to verify a webhook configuration.
Input parameters
UUID of the webhook to test
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
INSTANTLY_TOGGLE_RESOURCETool to assign or unassign custom tags to resources like accounts and campaigns. Use when you need to manage custom tag associations with resources by either assigning or unassigning tags.
Input parameters
Whether to assign (true) or unassign (false) the tags to the specified resources
Filter criteria to apply to resources. Only used when selected_all is true
Array of tag IDs to assign or unassign to resources
Array of resource IDs (account IDs or campaign IDs) to apply the tags to
Whether to select all resources. When true, the filter parameter is used
Type of resource to apply tags to. Value: 1 for accounts or campaigns
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
INSTANTLY_UPDATE_BLOCK_LIST_ENTRYTool to update a blocked email or domain entry. Use when you need to modify the bl_value of an existing block list entry.
Input parameters
UUID of the block list entry to update
The email address or domain to block (e.g., 'example@domain.com' or '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
INSTANTLY_UPDATE_CAMPAIGNTool to update details of a campaign. Use when you need to modify campaign settings after verifying its ID.
Input parameters
UUID of the campaign to update
New campaign name
List of email addresses to CC
List of email addresses to BCC
UUID of the new owner; null to unset
Value for each positive lead; null to unset
Gap between emails in minutes; null to unset
List of sequence objects; only first is honored; include steps inside
Send emails as text-only; null to unset
List of sender email addresses to use for this campaign. Must be email addresses of sender accounts that already exist in your Instantly workspace. Use INSTANTLY_LIST_ACCOUNTS to retrieve available sender email addresses.
Daily send limit; null for unlimited
Whether the campaign is evergreen; null to unset
Enable link click tracking; null to unset
Enable open tracking; null to unset
Stop campaign when a lead replies; null to unset
List of email tag UUIDs to apply
Match leads by ESP; null to unset
Max new leads to contact per day; null to unset
Maximum random wait in minutes; null to unset
Stop for company on reply; null to unset
Raw campaign schedule configuration
Stop on auto-reply; null to unset
Settings for auto variant selection
Allow sending to risky contacts; null to unset
Prioritize new leads; null to unset
Send only the first email as text-only; null to unset
Disable bounce protection; null to unset
Custom provider routing rule objects
Insert unsubscribe header; null to unset
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
INSTANTLY_UPDATE_CUSTOM_TAGTool to update an existing custom tag's label or description. Use when you need to modify a custom tag used for organizing accounts and campaigns.
Input parameters
UUID of the custom tag to update
The label/name for the custom tag. Include only if you want to update it.
A description for the tag to provide additional context. Include only if you want to update it. Set to empty string to clear.
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
INSTANTLY_UPDATE_INBOX_PLACEMENT_TESTTool to update an inbox placement test. Use when you need to modify an existing inbox placement test by its ID.
Input parameters
UUID of the inbox placement test to update
Name of the inbox placement test
List of tag UUIDs to apply to the test
Test type: 1=one-time, 2=automated
List of recipient email addresses for the test
Status: 1=Active, 2=Paused, 3=Completed
Schedule settings for automated inbox placement tests.
External identifier for tests sent from outside Instantly
If true, send plain-text only and disable open tracking
HTML body of the test email
Automations to trigger based on test results or schedule
UUID of the campaign to associate with the test
Optional description of the test
Delivery mode: 1=one by one, 2=all together
Subject line for the test email
Sending method: 1=From Instantly, 2=From outside Instantly
Label settings for email service providers; fetch options via GET /inbox-placement-tests/email-service-provider-options
Reason for not sending: 'daily_limits_hit' or 'other'
Next run timestamp in ISO 8601 format
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
INSTANTLY_UPDATE_LEADTool to update a lead's details. Use when you need to modify fields of an existing lead after identifying its ID.
Input parameters
UUID of the lead to update.
Phone number of the lead, or null to clear.
Website URL of the lead, or null to clear.
Last name of the lead, or null to clear.
First name of the lead, or null to clear.
Company name of the lead, or null to clear.
Personalization content for the lead, or null to clear.
Lead interest status. Static values: 0=Out of Office, 1=Interested, 2=Meeting Booked, 3=Meeting Completed, 4=Closed, -1=Not Interested, -2=Wrong Person, -3=Lost; or custom status.
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
INSTANTLY_UPDATE_LEAD_INTEREST_STATUSTool to update a lead's interest status. Use when you need to set or reset a lead’s interest status for follow-up actions.
Input parameters
Optional list ID to scope the update
Email address of the lead whose interest status to update
Optional campaign ID to scope the update
Interest status code. Set to null to reset to 'Lead'. Valid values: 0=Out of Office, 1=Interested, 2=Meeting Booked, 3=Meeting Completed, 4=Closed, -1=Not Interested, -2=Wrong Person, -3=Lost
Optional AI interest value for the lead
Disable Instantly's automatic interest updates when set to true
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
INSTANTLY_UPDATE_LEAD_LISTTool to update details of a specific lead list by its ID. Use after verifying the list ID exists.
Input parameters
UUID of the lead list to update
New name for the lead list
User ID of the new owner (UUID)
Whether this list runs the enrichment process on every added lead
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
INSTANTLY_UPDATE_SUBSEQUENCETool to update a campaign subsequence entity. Use when you need to modify subsequence settings such as name, schedule, or triggered CRM statuses.
Input parameters
UUID of the subsequence to update
Name of the subsequence
List of sequences containing email steps. Important: Only the first array element is processed, so provide only one array item with steps inside it.
Lead CRM statuses that trigger the subsequence
UUID of the campaign this subsequence belongs to
Schedule configuration for the subsequence.
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
INSTANTLY_UPDATE_WORKSPACE_CURRENTTool to update the current workspace details. Use when you need to modify workspace settings such as name or logo URL.
Input parameters
Name of the workspace
URL to the workspace logo. Set to null to remove the logo.
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
INSTANTLY_VERIFY_EMAILTool to initiate email verification. Use when you need to verify an email's deliverability before sending emails.
Input parameters
Email address to verify in RFC 5322 format.
Optional webhook URL to receive verification results asynchronously if the process takes longer than 10 seconds.
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
INSTANTLY_WORKSPACE_GROUP_MEMBERS_ADMIN_GETTool to retrieve admin workspace details for the current sub workspace. Use when you need to get information about the admin workspace relationship, including workspace IDs and status.
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
INSTANTLY_WORKSPACE_MEMBERS_GETTool to retrieve details of a specific workspace member by ID. Use when you need information about a member of a workspace with associated user details.
Input parameters
The unique identifier of the workspace member to retrieve (UUID format)
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
INSTANTLY_WORKSPACE_MEMBERS_POSTTool to add a new member to workspace with email and role. Use when you need to invite a new team member to the workspace with specific role and permissions.
Input parameters
The role of the workspace member defining their access level. Available values: 'editor', 'admin'. Note: 'owner' role cannot be created via API
Email address of the user to be added as a workspace member
Permissions for this workspace member used to restrict access to certain sections (e.g., \['unibox.all'\]). Can be null or omitted
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 68 agents privately built on Nagent that already use Instantly.
Build on Nagent
Connect Instantly 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 Instantly, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Instantly is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Instantly is connected, you configure its 117 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Instantly 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 Instantly event fires, the agent kicks off automatically.
Every Instantly 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 Instantly ships with 117 pre-built drip emails actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Instantly together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Instantly-based workflows tailored to your business.