I manage your Support Agent CRM, pipeline analytics, follow-ups, Leads Discovery, and workspace out…
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Stop stuck running scans (marks interrupted, releases schedule lock).
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Stop stuck running scans (marks interrupted, releases schedule lock).
| Argument | Type | Description |
|---|---|---|
| reason | string | |
| agent_id* | string | |
| scan_ids* | array |
{
"type": "object",
"required": [
"agent_id",
"scan_ids"
],
"properties": {
"reason": {
"type": "string"
},
"agent_id": {
"type": "string"
},
"scan_ids": {
"type": "array",
"items": {
"type": "string"
}
}
}
}Assign or remove Instagram account on agent.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| instagram_account_id | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
},
"instagram_account_id": {
"type": "string"
}
}
}Assign or remove Jiji account on agent.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| jiji_account_id | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
},
"jiji_account_id": {
"type": "string"
}
}
}Assign or remove SMTP account on agent.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| smtp_account_id | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
},
"smtp_account_id": {
"type": "string"
}
}
}Assign or remove Telegram account on agent.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| telegram_account_id | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
},
"telegram_account_id": {
"type": "string"
}
}
}Assign or remove WhatsApp Web account on agent.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| whatsapp_account_id | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
},
"whatsapp_account_id": {
"type": "string"
}
}
}Assign main X account on agent (inbound DMs and replies). One agent per handle.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| x_account_id | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
},
"x_account_id": {
"type": "string"
}
}
}Assign campaign X account: outbound only, borrows login from another agent's main account.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| move_main_to_agent_id | string | When this wave agent is still MAIN for the handle, move MAIN here first (hub/product agent), then set campaign borrow on the wave. |
| x_campaign_account_id | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
},
"move_main_to_agent_id": {
"type": "string",
"description": "When this wave agent is still MAIN for the handle, move MAIN here first (hub/product agent), then set campaign borrow on the wave."
},
"x_campaign_account_id": {
"type": "string"
}
}
}Delete multiple visitor sessions and their files.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| visitor_ids* | array |
{
"type": "object",
"required": [
"agent_id",
"visitor_ids"
],
"properties": {
"agent_id": {
"type": "string"
},
"visitor_ids": {
"type": "array",
"items": {
"type": "string"
}
}
}
}Bulk follow-up to filtered visitors.
| Argument | Type | Description |
|---|---|---|
| message* | string | |
| agent_id* | string | |
| filter_by | string | |
| visitor_ids | array |
{
"type": "object",
"required": [
"agent_id",
"message"
],
"properties": {
"message": {
"type": "string"
},
"agent_id": {
"type": "string"
},
"filter_by": {
"type": "string"
},
"visitor_ids": {
"type": "array",
"items": {
"type": "string"
}
}
}
}Merge labels onto multiple visitor sessions.
| Argument | Type | Description |
|---|---|---|
| labels | array | |
| agent_id* | string | |
| visitor_ids* | array |
{
"type": "object",
"required": [
"agent_id",
"visitor_ids"
],
"properties": {
"labels": {
"type": "array",
"items": {
"type": "object"
}
},
"agent_id": {
"type": "string"
},
"visitor_ids": {
"type": "array",
"items": {
"type": "string"
}
}
}
}Clear Leads Discovery scan cache for an agent (seen handles / WA progress).
| Argument | Type | Description |
|---|---|---|
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
}
}
}AI-compose shared bulk follow-up draft (agent voice only).
| Argument | Type | Description |
|---|---|---|
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
}
}
}AI-compose a draft reply for one visitor session (Zap; does not send).
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| visitor_id* | string |
{
"type": "object",
"required": [
"agent_id",
"visitor_id"
],
"properties": {
"agent_id": {
"type": "string"
},
"visitor_id": {
"type": "string"
}
}
}Continue a scan paused for selection (WhatsApp/Telegram groups or IG/X targets).
| Argument | Type | Description |
|---|---|---|
| scan_id* | string | |
| agent_id* | string | |
| selected_resources* | array | |
| max_contacts_per_group | integer |
{
"type": "object",
"required": [
"agent_id",
"scan_id",
"selected_resources"
],
"properties": {
"scan_id": {
"type": "string"
},
"agent_id": {
"type": "string"
},
"selected_resources": {
"type": "array",
"items": {
"type": "string"
}
},
"max_contacts_per_group": {
"type": "integer"
}
}
}Create a new Support Agent for CRM/outreach.
| Argument | Type | Description |
|---|---|---|
| inapp | boolean | |
| theme | string | |
| title* | string | |
| context | string | |
| is_public | boolean | |
| allow_list | array | Visitor allow list (emails, @handles, Jiji seller ids, X ids). Empty list = allow all visitors. |
| description | string | |
| public_slug | string | |
| file_support | boolean | |
| instructions | string | |
| contact_option* | string | |
| disable_ai_reply |
Create an auto-scan schedule (Import Only or Message now outreach). Discovery params for x/instagram accept max_post_age_days (1-365; omit = no age limit) and post_age_relax_steps (0-4, default 3) to cap how old a source post may be before its engagers are collected; the window widens within a run only.
| Argument | Type | Description |
|---|---|---|
| label | string | |
| params | object | |
| channel* | string | |
| enabled | boolean | |
| agent_id* | string | |
| max_runs | integer | |
| frequency | string | |
| auto_import | boolean | |
| run_hour_utc | integer | |
| auto_outreach | string | |
| source_scan_at |
Permanently delete a Support Agent.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
}
}
}Delete one agent KB attachment.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| attachment_id* | string |
{
"type": "object",
"required": [
"agent_id",
"attachment_id"
],
"properties": {
"agent_id": {
"type": "string"
},
"attachment_id": {
"type": "string"
}
}
}Delete an auto-scan schedule.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| schedule_id* | string |
{
"type": "object",
"required": [
"agent_id",
"schedule_id"
],
"properties": {
"agent_id": {
"type": "string"
},
"schedule_id": {
"type": "string"
}
}
}Delete one or more completed scan runs (does not delete schedules).
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| scan_ids* | array |
{
"type": "object",
"required": [
"agent_id",
"scan_ids"
],
"properties": {
"agent_id": {
"type": "string"
},
"scan_ids": {
"type": "array",
"items": {
"type": "string"
}
}
}
}Mark visitor conversation ended (stops IG/WA follow-ups).
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| visitor_id* | string |
{
"type": "object",
"required": [
"agent_id",
"visitor_id"
],
"properties": {
"agent_id": {
"type": "string"
},
"visitor_id": {
"type": "string"
}
}
}Export filtered contacts as CSV (returns csv_content in result).
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| filter_by | string | |
| created_to | string | |
| contact_type* | string | |
| created_from | string |
{
"type": "object",
"required": [
"agent_id",
"contact_type"
],
"properties": {
"agent_id": {
"type": "string"
},
"filter_by": {
"type": "string"
},
"created_to": {
"type": "string"
},
"contact_type": {
"enum": [
"email",
"whatsapp",
"instagram",
"x",
"telegram",
"web"
],
"type": "string"
},
"created_from": {
"type": "string"
}
}
}AI-generate agent title/instructions/context from business description.
| Argument | Type | Description |
|---|---|---|
| business_name* | string | |
| business_description* | string |
{
"type": "object",
"required": [
"business_name",
"business_description"
],
"properties": {
"business_name": {
"type": "string"
},
"business_description": {
"type": "string"
}
}
}Return full agent metadata including chat/public/iframe links.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
}
}
}Pipeline overview on one agent_id (totals + top visitors).
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| top_visitors_limit | integer |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
},
"top_visitors_limit": {
"type": "integer"
}
}
}Read converted markdown or database schema summary for one attachment.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| attachment_id* | string |
{
"type": "object",
"required": [
"agent_id",
"attachment_id"
],
"properties": {
"agent_id": {
"type": "string"
},
"attachment_id": {
"type": "string"
}
}
}Open a lead chat by visitor_id, email, phone, or contact handle.
| Argument | Type | Description |
|---|---|---|
| contact | string | Generic contact from analytics/list_sessions (email, phone, or @instagram). |
| agent_id* | string | |
| visitor_id | string | |
| whatsapp_no | string | |
| visitor_email | string | |
| instagram_username | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"contact": {
"type": "string",
"description": "Generic contact from analytics/list_sessions (email, phone, or @instagram)."
},
"agent_id": {
"type": "string"
},
"visitor_id": {
"type": "string"
},
"whatsapp_no": {
"type": "string"
},
"visitor_email": {
"type": "string"
},
"instagram_username": {
"type": "string"
}
}
}Read CRM unreplied digest email settings.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
}
}
}Get sourced-leads analytics for an agent (window e.g. 7d, 30d).
| Argument | Type | Description |
|---|---|---|
| window | string | |
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"window": {
"type": "string"
},
"agent_id": {
"type": "string"
}
}
}Get one follow-up run with progress log.
| Argument | Type | Description |
|---|---|---|
| run_id* | string | |
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id",
"run_id"
],
"properties": {
"run_id": {
"type": "string"
},
"agent_id": {
"type": "string"
}
}
}Get one scan with paginated leads (status, progress, leads).
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| offset | integer | |
| scan_id* | string | |
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id",
"scan_id"
],
"properties": {
"limit": {
"type": "integer"
},
"offset": {
"type": "integer"
},
"scan_id": {
"type": "string"
},
"agent_id": {
"type": "string"
}
}
}Import contacts onto an agent.
| Argument | Type | Description |
|---|---|---|
| emails | string | |
| channel* | string | |
| agent_id* | string | |
| contacts | string | |
| whatsapp_numbers | string | |
| telegram_usernames | array | |
| instagram_usernames | array |
{
"type": "object",
"required": [
"agent_id",
"channel"
],
"properties": {
"emails": {
"type": "string"
},
"channel": {
"enum": [
"email",
"whatsapp",
"instagram",
"x",
"telegram"
],
"type": "string"
},
"agent_id": {
"type": "string"
},
"contacts": {
"type": "string"
},
"whatsapp_numbers": {
"type": "string"
},
"telegram_usernames": {
"type": "array",
"items": {
"type": "string"
}
},
"instagram_usernames": {
"type": "array",
"items": {
"type": "string"
}
}
}
}Import discovered leads into the agent CRM (outreach: none|immediate|bulk_followup).
| Argument | Type | Description |
|---|---|---|
| label | string | |
| scan_id* | string | |
| agent_id* | string | |
| lead_ids* | array | |
| outreach | string |
{
"type": "object",
"required": [
"agent_id",
"scan_id",
"lead_ids"
],
"properties": {
"label": {
"type": "string"
},
"scan_id": {
"type": "string"
},
"agent_id": {
"type": "string"
},
"lead_ids": {
"type": "array",
"items": {
"type": "string"
}
},
"outreach": {
"type": "string"
}
}
}Invite a Nova user by email to collaborate on an agent (owner only).
| Argument | Type | Description |
|---|---|---|
| role | string | |
| email* | string | |
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id",
"email"
],
"properties": {
"role": {
"enum": [
"viewer",
"operator",
"editor",
"admin"
],
"type": "string"
},
"email": {
"type": "string"
},
"agent_id": {
"type": "string"
}
}
}List team members with access to a support agent (owner only).
| Argument | Type | Description |
|---|---|---|
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
}
}
}List all Support Agents for the signed-in owner.
| Argument | Type | Description |
|---|---|---|
| order_by | string |
{
"type": "object",
"properties": {
"order_by": {
"type": "string"
}
}
}List knowledge-base attachments on a Support Agent.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
}
}
}List available channel accounts for assignment (IG, X, Telegram, SMTP).
| Argument | Type | Description |
|---|---|---|
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
}
}
}List WhatsApp, Instagram, Email, X connector status for a support agent.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
}
}
}List bulk follow-up runs for an agent.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"limit": {
"type": "integer"
},
"agent_id": {
"type": "string"
}
}
}Alias of get_scan — read leads from an active or completed scan.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| offset | integer | |
| scan_id* | string | |
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id",
"scan_id"
],
"properties": {
"limit": {
"type": "integer"
},
"offset": {
"type": "integer"
},
"scan_id": {
"type": "string"
},
"agent_id": {
"type": "string"
}
}
}List auto-scan schedules for an agent.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
}
}
}List past and active leads discovery scans for an agent.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
}
}
}List visitor session label catalog for an agent.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
}
}
}Filtered drill-down on visitor sessions (requires filter_by).
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| limit | integer | |
| agent_id* | string | |
| filter_by* | string | |
| created_to | string | |
| contact_type | string | |
| created_from | string |
{
"type": "object",
"required": [
"agent_id",
"filter_by"
],
"properties": {
"page": {
"type": "integer"
},
"limit": {
"type": "integer"
},
"agent_id": {
"type": "string"
},
"filter_by": {
"type": "string"
},
"created_to": {
"type": "string"
},
"contact_type": {
"type": "string"
},
"created_from": {
"type": "string"
}
}
}List busiest CRM agents (limit 5–10).
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| order_by | string |
{
"type": "object",
"properties": {
"limit": {
"type": "integer"
},
"order_by": {
"type": "string"
}
}
}Count pending replies on an agent.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| channels | string |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"agent_id": {
"type": "string"
},
"channels": {
"type": "string"
}
}
}Preview rendered follow-up email HTML.
| Argument | Type | Description |
|---|---|---|
| format | string | |
| cta_url | string | |
| message* | string | |
| agent_id* | string | |
| cta_label | string | |
| image_url | string |
{
"type": "object",
"required": [
"agent_id",
"message"
],
"properties": {
"format": {
"type": "string"
},
"cta_url": {
"type": "string"
},
"message": {
"type": "string"
},
"agent_id": {
"type": "string"
},
"cta_label": {
"type": "string"
},
"image_url": {
"type": "string"
}
}
}Re-process one attachment (re-convert or re-extract schema).
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| attachment_id* | string |
{
"type": "object",
"required": [
"agent_id",
"attachment_id"
],
"properties": {
"agent_id": {
"type": "string"
},
"attachment_id": {
"type": "string"
}
}
}Remove a collaborator from an agent (owner only).
| Argument | Type | Description |
|---|---|---|
| email* | string | |
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id",
"email"
],
"properties": {
"email": {
"type": "string"
},
"agent_id": {
"type": "string"
}
}
}Resume a paused visitor conversation.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| visitor_id* | string |
{
"type": "object",
"required": [
"agent_id",
"visitor_id"
],
"properties": {
"agent_id": {
"type": "string"
},
"visitor_id": {
"type": "string"
}
}
}Resume an interrupted follow-up run.
| Argument | Type | Description |
|---|---|---|
| run_id* | string | |
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id",
"run_id"
],
"properties": {
"run_id": {
"type": "string"
},
"agent_id": {
"type": "string"
}
}
}Start a leads discovery scan (whatsapp, instagram, x, telegram, or jiji). Discovery params for x/instagram accept max_post_age_days (1-365; omit = no age limit) and post_age_relax_steps (0-4, default 3) to cap how old a source post may be before its engagers are collected; the window widens within a run only.
| Argument | Type | Description |
|---|---|---|
| params | object | |
| channel* | string | |
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id",
"channel"
],
"properties": {
"params": {
"type": "object"
},
"channel": {
"type": "string"
},
"agent_id": {
"type": "string"
}
}
}Send follow-up via admin_followup channels. Optionally attach public KB files.
| Argument | Type | Description |
|---|---|---|
| contact | string | Generic contact from analytics/list_sessions (email, phone, or @instagram). |
| message* | string | |
| agent_id* | string | |
| file_ids | array | Optional attachment_id values from list_attachments to attach to this send. Only attachments marked public (is_public true) can be sent; private ones are rejected. Attach only what the lead asked for. |
| visitor_id | string | |
| whatsapp_no | string | |
| visitor_email | string | |
| instagram_username | string |
{
"type": "object",
"required": [
"agent_id",
"message"
],
"properties": {
"contact": {
"type": "string",
"description": "Generic contact from analytics/list_sessions (email, phone, or @instagram)."
},
"message": {
"type": "string"
},
"agent_id": {
"type": "string"
},
"file_ids": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 5,
"description": "Optional attachment_id values from list_attachments to attach to this send. Only attachments marked public (is_public true) can be sent; private ones are rejected. Attach only what the lead asked for."
},
"visitor_id": {
"type": "string"
},
"whatsapp_no": {
"type": "string"
},
"visitor_email": {
"type": "string"
},
"instagram_username": {
"type": "string"
}
}
}Send follow-up via WhatsApp, email, or Instagram. Optionally attach public KB files.
| Argument | Type | Description |
|---|---|---|
| contact | string | Generic contact from analytics/list_sessions (email, phone, or @instagram). |
| message* | string | |
| agent_id* | string | |
| file_ids | array | Optional attachment_id values from list_attachments to attach to this send. Only attachments marked public (is_public true) can be sent; private ones are rejected. Attach only what the lead asked for. |
| visitor_id | string | |
| whatsapp_no | string | |
| visitor_email | string | |
| instagram_username | string |
{
"type": "object",
"required": [
"agent_id",
"message"
],
"properties": {
"contact": {
"type": "string",
"description": "Generic contact from analytics/list_sessions (email, phone, or @instagram)."
},
"message": {
"type": "string"
},
"agent_id": {
"type": "string"
},
"file_ids": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 5,
"description": "Optional attachment_id values from list_attachments to attach to this send. Only attachments marked public (is_public true) can be sent; private ones are rejected. Attach only what the lead asked for."
},
"visitor_id": {
"type": "string"
},
"whatsapp_no": {
"type": "string"
},
"visitor_email": {
"type": "string"
},
"instagram_username": {
"type": "string"
}
}
}Mark a KB attachment public or private. Every attachment defaults to private on upload. Only a public attachment can ever be offered or sent by the agent's converse tool (email attachment, or a shared file in chat) — a private one is never visible to the model at all, regardless of what a visitor asks for.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| is_public* | boolean | True to let the agent attach/send this file; false (default) to keep it private. |
| attachment_id* | string |
{
"type": "object",
"required": [
"agent_id",
"attachment_id",
"is_public"
],
"properties": {
"agent_id": {
"type": "string"
},
"is_public": {
"type": "boolean",
"description": "True to let the agent attach/send this file; false (default) to keep it private."
},
"attachment_id": {
"type": "string"
}
}
}Enable/disable pool fallback for x, instagram, or telegram channel.
| Argument | Type | Description |
|---|---|---|
| channel* | string | |
| enabled* | boolean | |
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id",
"channel",
"enabled"
],
"properties": {
"channel": {
"enum": [
"x",
"instagram",
"telegram"
],
"type": "string"
},
"enabled": {
"type": "boolean"
},
"agent_id": {
"type": "string"
}
}
}Replace labels on one visitor session.
| Argument | Type | Description |
|---|---|---|
| labels | array | |
| agent_id* | string | |
| visitor_id* | string |
{
"type": "object",
"required": [
"agent_id",
"visitor_id"
],
"properties": {
"labels": {
"type": "array",
"items": {
"type": "object"
}
},
"agent_id": {
"type": "string"
},
"visitor_id": {
"type": "string"
}
}
}Set X Leads Discovery public-attention settings on an account (main or pool): poster, surface, post goal, quote target, like/public-after-DM toggles, pool fallback, per-run limit, and the account's daily post/like caps (superset of set_x_account_daily_limits). Only fields you pass change; everything else keeps its current account/workspace/env value.
| Argument | Type | Description |
|---|---|---|
| x_account_id* | string | |
| x_ld_public_only | boolean | Cold LD import: public quote/reply only, no DMs. |
| x_ld_quote_target | string | |
| x_ld_public_poster | string | |
| x_ld_like_before_dm | boolean | |
| x_ld_public_surface | string | |
| x_ld_public_after_dm | boolean | |
| x_ld_like_daily_limit | integer | Max engagement likes this account may send per day (0-2000). |
| x_ld_public_post_goal | string |
Set the daily public-post and/or engagement-like cap for an X account (main or pool). This is the only place these volumes can be set — they are a per-account safety ceiling shared by every agent/campaign that uses the account, never per-agent or per-workspace.
| Argument | Type | Description |
|---|---|---|
| x_account_id* | string | |
| x_ld_like_daily_limit | integer | Max engagement likes this account may send per day (0-2000). |
| x_ld_public_daily_limit | integer | Max public quotes/replies this account may post per day (0-500). |
{
"type": "object",
"required": [
"x_account_id"
],
"properties": {
"x_account_id": {
"type": "string"
},
"x_ld_like_daily_limit": {
"type": "integer",
"description": "Max engagement likes this account may send per day (0-2000)."
},
"x_ld_public_daily_limit": {
"type": "integer",
"description": "Max public quotes/replies this account may post per day (0-500)."
}
}
}AI-propose Instagram or X @targets for a discovery scan (depth/breadth optional).
| Argument | Type | Description |
|---|---|---|
| channel* | string | |
| agent_id* | string | |
| min_followers | integer | |
| discovery_depth | integer | |
| discovery_breadth | integer | |
| disable_hard_filter | boolean |
{
"type": "object",
"required": [
"agent_id",
"channel"
],
"properties": {
"channel": {
"enum": [
"instagram",
"x"
],
"type": "string"
},
"agent_id": {
"type": "string"
},
"min_followers": {
"type": "integer"
},
"discovery_depth": {
"type": "integer"
},
"discovery_breadth": {
"type": "integer"
},
"disable_hard_filter": {
"type": "boolean"
}
}
}Transfer agent ownership to another subscribed Nova user.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| new_owner_email* | string |
{
"type": "object",
"required": [
"agent_id",
"new_owner_email"
],
"properties": {
"agent_id": {
"type": "string"
},
"new_owner_email": {
"type": "string"
}
}
}Run an auto-scan schedule immediately (Run now).
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| schedule_id* | string |
{
"type": "object",
"required": [
"agent_id",
"schedule_id"
],
"properties": {
"agent_id": {
"type": "string"
},
"schedule_id": {
"type": "string"
}
}
}Update Support Agent settings (partial patch — only send fields to change).
| Argument | Type | Description |
|---|---|---|
| inapp | boolean | |
| theme | string | |
| title | string | |
| context | string | |
| agent_id* | string | |
| is_public | boolean | |
| allow_list | array | Visitor allow list (emails, @handles, Jiji seller ids, X ids). Empty list = allow all visitors. |
| description | string | |
| public_slug | string | |
| file_support | boolean | |
| instructions | string | |
| contact_option |
Update collaborator role or permissions on an agent (owner only).
| Argument | Type | Description |
|---|---|---|
| role | string | |
| email* | string | |
| status | string | |
| agent_id* | string | |
| permissions | array |
{
"type": "object",
"required": [
"agent_id",
"email"
],
"properties": {
"role": {
"type": "string"
},
"email": {
"type": "string"
},
"status": {
"type": "string"
},
"agent_id": {
"type": "string"
},
"permissions": {
"type": "array",
"items": {
"type": "string"
}
}
}
}Update CRM unreplied digest email settings.
| Argument | Type | Description |
|---|---|---|
| enabled | boolean | |
| agent_id* | string | |
| min_unreplied | integer | |
| recipient_emails | array |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"enabled": {
"type": "boolean"
},
"agent_id": {
"type": "string"
},
"min_unreplied": {
"type": "integer"
},
"recipient_emails": {
"type": "array",
"items": {
"type": "string"
}
}
}
}Update or pause/resume an auto-scan schedule. Discovery params for x/instagram accept max_post_age_days (1-365; omit = no age limit) and post_age_relax_steps (0-4, default 3) to cap how old a source post may be before its engagers are collected; the window widens within a run only.
| Argument | Type | Description |
|---|---|---|
| label | string | |
| params | object | |
| channel | string | |
| enabled | boolean | |
| agent_id* | string | |
| max_runs | integer | |
| frequency | string | |
| auto_import | boolean | |
| schedule_id* | string | |
| run_hour_utc | integer | |
| auto_outreach |
Update catalog label (e.g. disable_auto_reply).
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| label_id* | string | |
| disable_auto_reply | boolean |
{
"type": "object",
"required": [
"agent_id",
"label_id"
],
"properties": {
"agent_id": {
"type": "string"
},
"label_id": {
"type": "string"
},
"disable_auto_reply": {
"type": "boolean"
}
}
}Upload agent icon (JPEG/PNG/WebP, max 2MB, base64).
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | |
| content_type | string | |
| content_base64* | string |
{
"type": "object",
"required": [
"agent_id",
"content_base64"
],
"properties": {
"agent_id": {
"type": "string"
},
"content_type": {
"type": "string"
},
"content_base64": {
"type": "string"
}
}
}Upload files to agent KB (PDF/DOCX/TXT → prose; CSV/XLSX/SQLite → database).
| Argument | Type | Description |
|---|---|---|
| files* | array | |
| agent_id* | string |
{
"type": "object",
"required": [
"agent_id",
"files"
],
"properties": {
"files": {
"type": "array",
"items": {
"type": "object",
"required": [
"filename",
"content_base64"
],
"properties": {
"filename": {
"type": "string"
},
"content_type": {
"type": "string"
},
"content_base64": {
"type": "string"
}
}
},
"maxItems": 10
},
"agent_id": {
"type": "string"
}
}
}Run Google calendar action: add event
| Argument | Type | Description |
|---|---|---|
| detail | string | Task-specific details from the objective. |
{
"type": "object",
"properties": {
"detail": {
"type": "string",
"description": "Task-specific details from the objective."
}
}
}Run Google calendar action: check events today
| Argument | Type | Description |
|---|---|---|
| detail | string | Task-specific details from the objective. |
{
"type": "object",
"properties": {
"detail": {
"type": "string",
"description": "Task-specific details from the objective."
}
}
}Run Google calendar action: check events week
| Argument | Type | Description |
|---|---|---|
| detail | string | Task-specific details from the objective. |
{
"type": "object",
"properties": {
"detail": {
"type": "string",
"description": "Task-specific details from the objective."
}
}
}Reply conversationally when the request is ambiguous or needs clarification.
| Argument | Type | Description |
|---|---|---|
| reply_hint | string | Optional hint for the conversational reply. |
{
"type": "object",
"properties": {
"reply_hint": {
"type": "string",
"description": "Optional hint for the conversational reply."
}
}
}Run Google calendar action: convert timezone
| Argument | Type | Description |
|---|---|---|
| detail | string | Task-specific details from the objective. |
{
"type": "object",
"properties": {
"detail": {
"type": "string",
"description": "Task-specific details from the objective."
}
}
}Run Google calendar action: delete event
| Argument | Type | Description |
|---|---|---|
| detail | string | Task-specific details from the objective. |
{
"type": "object",
"properties": {
"detail": {
"type": "string",
"description": "Task-specific details from the objective."
}
}
}Run Google calendar action: update event
| Argument | Type | Description |
|---|---|---|
| detail | string | Task-specific details from the objective. |
{
"type": "object",
"properties": {
"detail": {
"type": "string",
"description": "Task-specific details from the objective."
}
}
}Reply conversationally when the request is ambiguous or needs clarification.
| Argument | Type | Description |
|---|---|---|
| reply_hint | string | Optional hint for the conversational reply. |
{
"type": "object",
"properties": {
"reply_hint": {
"type": "string",
"description": "Optional hint for the conversational reply."
}
}
}Run Google docs action: create doc
| Argument | Type | Description |
|---|---|---|
| detail | string | Task-specific details from the objective. |
{
"type": "object",
"properties": {
"detail": {
"type": "string",
"description": "Task-specific details from the objective."
}
}
}Run Google docs action: delete doc
| Argument | Type | Description |
|---|---|---|
| detail | string | Task-specific details from the objective. |
{
"type": "object",
"properties": {
"detail": {
"type": "string",
"description": "Task-specific details from the objective."
}
}
}Run Google docs action: get doc
| Argument | Type | Description |
|---|---|---|
| detail | string | Task-specific details from the objective. |
{
"type": "object",
"properties": {
"detail": {
"type": "string",
"description": "Task-specific details from the objective."
}
}
}Run Google docs action: list docs
| Argument | Type | Description |
|---|---|---|
| detail | string | Task-specific details from the objective. |
{
"type": "object",
"properties": {
"detail": {
"type": "string",
"description": "Task-specific details from the objective."
}
}
}Run Google docs action: rewrite doc
| Argument | Type | Description |
|---|---|---|
| detail | string | Task-specific details from the objective. |
{
"type": "object",
"properties": {
"detail": {
"type": "string",
"description": "Task-specific details from the objective."
}
}
}Conduct deep, iterative research on a topic by generating multiple search queries, processing the results, and recursively exploring new research directions.
| Argument | Type | Description |
|---|---|---|
| depth | integer | Depth of recursive exploration (0-2) |
| topic* | string | The main topic or question to research |
| breadth | integer | Number of search queries per research direction (1-5) |
| objective* | string | The specific goal or objective of the research |
| connection_id | string | Optional connection ID for the user |
| max_total_queries | integer | Maximum number of search queries to process (2-5) |
| max_duration_seconds | integer | Maximum duration for the research process in seconds (60-300) |
{
"type": "object",
"required": [
"topic",
"objective"
],
"properties": {
"depth": {
"type": "integer",
"default": 1,
"maximum": 2,
"minimum": 0,
"description": "Depth of recursive exploration (0-2)"
},
"topic": {
"type": "string",
"description": "The main topic or question to research"
},
"breadth": {
"type": "integer",
"default": 3,
"maximum": 5,
"minimum": 1,
"description": "Number of search queries per research direction (1-5)"
},
"objective": {
"type": "string",
"description": "The specific goal or objective of the research"
},
"connection_id": {
"type": "string",
"default": "",
"description": "Optional connection ID for the user"
},
"max_total_queries": {
"type": "integer",
"default": 2,
"maximum": 5,
"minimum": 2,
"description": "Maximum number of search queries to process (2-5)"
},
"max_duration_seconds": {
"type": "integer",
"default": 120,
"maximum": 300,
"minimum": 60,
"description": "Maximum duration for the research process in seconds (60-300)"
}
}
}Generate a comprehensive research report from existing research data.
| Argument | Type | Description |
|---|---|---|
| objective* | string | The specific goal or objective of the report |
| research_data* | string | The research data and findings to include in the report |
{
"type": "object",
"required": [
"research_data",
"objective"
],
"properties": {
"objective": {
"type": "string",
"description": "The specific goal or objective of the report"
},
"research_data": {
"type": "string",
"description": "The research data and findings to include in the report"
}
}
}Reply conversationally when the request is ambiguous or needs clarification.
| Argument | Type | Description |
|---|---|---|
| reply_hint | string | Optional hint for the conversational reply. |
{
"type": "object",
"properties": {
"reply_hint": {
"type": "string",
"description": "Optional hint for the conversational reply."
}
}
}Run Google sheets action: create sheet
| Argument | Type | Description |
|---|---|---|
| detail | string | Task-specific details from the objective. |
{
"type": "object",
"properties": {
"detail": {
"type": "string",
"description": "Task-specific details from the objective."
}
}
}Run Google sheets action: delete sheet
| Argument | Type | Description |
|---|---|---|
| detail | string | Task-specific details from the objective. |
{
"type": "object",
"properties": {
"detail": {
"type": "string",
"description": "Task-specific details from the objective."
}
}
}Run Google sheets action: generate sheet
| Argument | Type | Description |
|---|---|---|
| detail | string | Task-specific details from the objective. |
{
"type": "object",
"properties": {
"detail": {
"type": "string",
"description": "Task-specific details from the objective."
}
}
}Run Google sheets action: get sheet
| Argument | Type | Description |
|---|---|---|
| detail | string | Task-specific details from the objective. |
{
"type": "object",
"properties": {
"detail": {
"type": "string",
"description": "Task-specific details from the objective."
}
}
}Run Google sheets action: list sheets
| Argument | Type | Description |
|---|---|---|
| detail | string | Task-specific details from the objective. |
{
"type": "object",
"properties": {
"detail": {
"type": "string",
"description": "Task-specific details from the objective."
}
}
}Run Google sheets action: update sheet
| Argument | Type | Description |
|---|---|---|
| detail | string | Task-specific details from the objective. |
{
"type": "object",
"properties": {
"detail": {
"type": "string",
"description": "Task-specific details from the objective."
}
}
}| boolean |
| x_ld_public_only | boolean | Cold LD import: public quote/reply only, no DMs. |
| x_ld_quote_target | string |
| followup_x_message | string | X DM opening template for outreach compose. |
| public_category_id | integer |
| public_description | string |
| x_ld_public_poster | string |
| x_ld_like_before_dm | boolean |
| x_ld_public_surface | string |
| x_ld_public_after_dm | boolean |
| bulk_followup_enabled | boolean |
| x_ld_public_post_goal | string |
| followup_email_message | string | Email opening template (UI: Outreach opening messages → Email). Used for Leads Discovery Message now, bulk follow-up, and first inbound CRM email auto-reply. |
| followup_telegram_message | string | Telegram opening template for outreach compose. |
| followup_whatsapp_message | string | WhatsApp opening template for outreach compose. |
| x_followup_max_per_thread | integer | Max automated reply rounds in one public thread (main-account thread replies, or a pool peer answering its own quote) before going quiet. Not account-only — layered agent/account/workspace/env like the fields above. |
| x_ld_attention_use_custom | boolean | When true, use agent-specific X Leads Discovery public attention (Lane A/B). |
| x_ld_public_per_run_limit | integer |
| followup_instagram_message | string | Instagram DM opening template for outreach compose. |
| auto_reply_allowed_channels | array | Channels where the agent may send AI auto-replies. Empty = all channels (still filtered by allow_list). |
| x_ld_pool_public_quote_after_dm_fail | boolean |
{
"type": "object",
"required": [
"title",
"contact_option"
],
"properties": {
"inapp": {
"type": "boolean"
},
"theme": {
"type": "string"
},
"title": {
"type": "string"
},
"context": {
"type": "string"
},
"is_public": {
"type": "boolean"
},
"allow_list": {
"type": "array",
"items": {
"type": "string"
},
"description": "Visitor allow list (emails, @handles, Jiji seller ids, X ids). Empty list = allow all visitors."
},
"description": {
"type": "string"
},
"public_slug": {
"type": "string"
},
"file_support": {
"type": "boolean"
},
"instructions": {
"type": "string"
},
"contact_option": {
"enum": [
"email",
"whatsapp",
"instagram",
"x",
"telegram"
],
"type": "string"
},
"disable_ai_reply": {
"type": "boolean"
},
"x_ld_public_only": {
"type": "boolean",
"description": "Cold LD import: public quote/reply only, no DMs."
},
"x_ld_quote_target": {
"enum": [
"engagement",
"root"
],
"type": "string"
},
"followup_x_message": {
"type": "string",
"description": "X DM opening template for outreach compose."
},
"public_category_id": {
"type": "integer"
},
"public_description": {
"type": "string"
},
"x_ld_public_poster": {
"enum": [
"main",
"pool"
],
"type": "string"
},
"x_ld_like_before_dm": {
"type": "boolean"
},
"x_ld_public_surface": {
"enum": [
"quote",
"reply"
],
"type": "string"
},
"x_ld_public_after_dm": {
"type": "boolean"
},
"bulk_followup_enabled": {
"type": "boolean"
},
"x_ld_public_post_goal": {
"enum": [
"attention",
"check_dm"
],
"type": "string"
},
"followup_email_message": {
"type": "string",
"description": "Email opening template (UI: Outreach opening messages → Email). Used for Leads Discovery Message now, bulk follow-up, and first inbound CRM email auto-reply."
},
"followup_telegram_message": {
"type": "string",
"description": "Telegram opening template for outreach compose."
},
"followup_whatsapp_message": {
"type": "string",
"description": "WhatsApp opening template for outreach compose."
},
"x_followup_max_per_thread": {
"type": "integer",
"description": "Max automated reply rounds in one public thread (main-account thread replies, or a pool peer answering its own quote) before going quiet. Not account-only — layered agent/account/workspace/env like the fields above."
},
"x_ld_attention_use_custom": {
"type": "boolean",
"description": "When true, use agent-specific X Leads Discovery public attention (Lane A/B)."
},
"x_ld_public_per_run_limit": {
"type": "integer"
},
"followup_instagram_message": {
"type": "string",
"description": "Instagram DM opening template for outreach compose."
},
"auto_reply_allowed_channels": {
"type": "array",
"items": {
"enum": [
"email",
"jiji",
"whatsapp",
"instagram",
"x",
"telegram",
"inapp"
],
"type": "string"
},
"description": "Channels where the agent may send AI auto-replies. Empty = all channels (still filtered by allow_list)."
},
"x_ld_pool_public_quote_after_dm_fail": {
"type": "boolean"
}
}
}| string |
| source_scan_id | string |
| max_leads_per_run | integer |
| relax_target_filter_after_runs | integer |
{
"type": "object",
"required": [
"agent_id",
"channel"
],
"properties": {
"label": {
"type": "string"
},
"params": {
"type": "object"
},
"channel": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"agent_id": {
"type": "string"
},
"max_runs": {
"type": "integer"
},
"frequency": {
"type": "string"
},
"auto_import": {
"type": "boolean"
},
"run_hour_utc": {
"type": "integer"
},
"auto_outreach": {
"type": "string"
},
"source_scan_at": {
"type": "string"
},
"source_scan_id": {
"type": "string"
},
"max_leads_per_run": {
"type": "integer"
},
"relax_target_filter_after_runs": {
"type": "integer"
}
}
}| x_ld_public_daily_limit | integer | Max public quotes/replies this account may post per day (0-500). |
| x_followup_max_per_thread | integer | Max automated reply rounds in one public thread before going quiet. Not a daily cap — per-thread, and not account-only. |
| x_ld_public_per_run_limit | integer |
| x_ld_pool_public_quote_after_dm_fail | boolean |
{
"type": "object",
"required": [
"x_account_id"
],
"properties": {
"x_account_id": {
"type": "string"
},
"x_ld_public_only": {
"type": "boolean",
"description": "Cold LD import: public quote/reply only, no DMs."
},
"x_ld_quote_target": {
"enum": [
"engagement",
"root"
],
"type": "string"
},
"x_ld_public_poster": {
"enum": [
"main",
"pool"
],
"type": "string"
},
"x_ld_like_before_dm": {
"type": "boolean"
},
"x_ld_public_surface": {
"enum": [
"quote",
"reply"
],
"type": "string"
},
"x_ld_public_after_dm": {
"type": "boolean"
},
"x_ld_like_daily_limit": {
"type": "integer",
"description": "Max engagement likes this account may send per day (0-2000)."
},
"x_ld_public_post_goal": {
"enum": [
"attention",
"check_dm"
],
"type": "string"
},
"x_ld_public_daily_limit": {
"type": "integer",
"description": "Max public quotes/replies this account may post per day (0-500)."
},
"x_followup_max_per_thread": {
"type": "integer",
"description": "Max automated reply rounds in one public thread before going quiet. Not a daily cap — per-thread, and not account-only."
},
"x_ld_public_per_run_limit": {
"type": "integer"
},
"x_ld_pool_public_quote_after_dm_fail": {
"type": "boolean"
}
}
}| string |
| disable_ai_reply | boolean |
| x_ld_public_only | boolean | Cold LD import: public quote/reply only, no DMs. |
| x_ld_quote_target | string |
| followup_x_message | string | X DM opening template for outreach compose. |
| public_category_id | integer |
| public_description | string |
| x_ld_public_poster | string |
| x_ld_like_before_dm | boolean |
| x_ld_public_surface | string |
| x_ld_public_after_dm | boolean |
| bulk_followup_enabled | boolean |
| x_ld_public_post_goal | string |
| followup_email_message | string | Email opening template (UI: Outreach opening messages → Email). Used for Leads Discovery Message now, bulk follow-up, and first inbound CRM email auto-reply. |
| followup_telegram_message | string | Telegram opening template for outreach compose. |
| followup_whatsapp_message | string | WhatsApp opening template for outreach compose. |
| x_followup_max_per_thread | integer | Max automated reply rounds in one public thread (main-account thread replies, or a pool peer answering its own quote) before going quiet. Not account-only — layered agent/account/workspace/env like the fields above. |
| x_ld_attention_use_custom | boolean | When true, use agent-specific X Leads Discovery public attention (Lane A/B). |
| x_ld_public_per_run_limit | integer |
| followup_instagram_message | string | Instagram DM opening template for outreach compose. |
| auto_reply_allowed_channels | array | Channels where the agent may send AI auto-replies. Empty = all channels (still filtered by allow_list). |
| x_ld_pool_public_quote_after_dm_fail | boolean |
{
"type": "object",
"required": [
"agent_id"
],
"properties": {
"inapp": {
"type": "boolean"
},
"theme": {
"type": "string"
},
"title": {
"type": "string"
},
"context": {
"type": "string"
},
"agent_id": {
"type": "string"
},
"is_public": {
"type": "boolean"
},
"allow_list": {
"type": "array",
"items": {
"type": "string"
},
"description": "Visitor allow list (emails, @handles, Jiji seller ids, X ids). Empty list = allow all visitors."
},
"description": {
"type": "string"
},
"public_slug": {
"type": "string"
},
"file_support": {
"type": "boolean"
},
"instructions": {
"type": "string"
},
"contact_option": {
"enum": [
"email",
"whatsapp",
"instagram",
"x",
"telegram"
],
"type": "string"
},
"disable_ai_reply": {
"type": "boolean"
},
"x_ld_public_only": {
"type": "boolean",
"description": "Cold LD import: public quote/reply only, no DMs."
},
"x_ld_quote_target": {
"enum": [
"engagement",
"root"
],
"type": "string"
},
"followup_x_message": {
"type": "string",
"description": "X DM opening template for outreach compose."
},
"public_category_id": {
"type": "integer"
},
"public_description": {
"type": "string"
},
"x_ld_public_poster": {
"enum": [
"main",
"pool"
],
"type": "string"
},
"x_ld_like_before_dm": {
"type": "boolean"
},
"x_ld_public_surface": {
"enum": [
"quote",
"reply"
],
"type": "string"
},
"x_ld_public_after_dm": {
"type": "boolean"
},
"bulk_followup_enabled": {
"type": "boolean"
},
"x_ld_public_post_goal": {
"enum": [
"attention",
"check_dm"
],
"type": "string"
},
"followup_email_message": {
"type": "string",
"description": "Email opening template (UI: Outreach opening messages → Email). Used for Leads Discovery Message now, bulk follow-up, and first inbound CRM email auto-reply."
},
"followup_telegram_message": {
"type": "string",
"description": "Telegram opening template for outreach compose."
},
"followup_whatsapp_message": {
"type": "string",
"description": "WhatsApp opening template for outreach compose."
},
"x_followup_max_per_thread": {
"type": "integer",
"description": "Max automated reply rounds in one public thread (main-account thread replies, or a pool peer answering its own quote) before going quiet. Not account-only — layered agent/account/workspace/env like the fields above."
},
"x_ld_attention_use_custom": {
"type": "boolean",
"description": "When true, use agent-specific X Leads Discovery public attention (Lane A/B)."
},
"x_ld_public_per_run_limit": {
"type": "integer"
},
"followup_instagram_message": {
"type": "string",
"description": "Instagram DM opening template for outreach compose."
},
"auto_reply_allowed_channels": {
"type": "array",
"items": {
"enum": [
"email",
"jiji",
"whatsapp",
"instagram",
"x",
"telegram",
"inapp"
],
"type": "string"
},
"description": "Channels where the agent may send AI auto-replies. Empty = all channels (still filtered by allow_list)."
},
"x_ld_pool_public_quote_after_dm_fail": {
"type": "boolean"
}
}
}| string |
| max_leads_per_run | integer |
| relax_target_filter_after_runs | integer |
{
"type": "object",
"required": [
"agent_id",
"schedule_id"
],
"properties": {
"label": {
"type": "string"
},
"params": {
"type": "object"
},
"channel": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"agent_id": {
"type": "string"
},
"max_runs": {
"type": "integer"
},
"frequency": {
"type": "string"
},
"auto_import": {
"type": "boolean"
},
"schedule_id": {
"type": "string"
},
"run_hour_utc": {
"type": "integer"
},
"auto_outreach": {
"type": "string"
},
"max_leads_per_run": {
"type": "integer"
},
"relax_target_filter_after_runs": {
"type": "integer"
}
}
}