You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
improvement(instantly): validate integration against live API, add lead/campaign lifecycle tools (#5448)
* improvement(instantly): validate integration against live API, add lead/campaign lifecycle tools
- Verify all existing Instantly tools against the live API v2 spec
- Add instantly_patch_lead, instantly_pause_campaign, instantly_delete_campaign
- Fix activate_campaign response mapping to surface the full campaign object
- Restore status/ai_sales_agent_id list_campaigns filters
* fix(instantly): guard against empty patch_lead request body
Follows the same pattern used in tools/langsmith/update_run.ts.
description: 'Manage Instantly leads, campaigns, emails, and lead lists',
53
63
longDescription:
54
-
'Integrate Instantly API V2 into workflows. Createand list leads, manage lead interest status, delete leads in bulk, listand create campaigns, reply to emails, and manage lead lists.',
64
+
'Integrate Instantly API V2 into workflows. Create, update, and list leads, manage lead interest status, delete leads in bulk, list, create, patch, activate, pause, and delete campaigns, reply to emails, and manage lead lists.',
'# Campaign Performance Snapshot\n\nGive a quick read on how outreach is going across campaigns.\n\n## Steps\n1. List campaigns and note which are active.\n2. For each active campaign, list leads and tally counts by interest status.\n3. Pull recent emails to gauge reply volume.\n\n## Output\nReturn a per-campaign snapshot: total leads, breakdown by interest status, and reply activity, highlighting the top-performing campaign.',
1352
1368
},
1369
+
{
1370
+
name: 'clean-up-lead-data',
1371
+
description:
1372
+
'Correct or enrich existing lead records so personalization and CRM sync stay accurate.',
1373
+
content:
1374
+
'# Clean Up Lead Data\n\nKeep lead records accurate after enrichment, verification, or manual review.\n\n## Steps\n1. Look up the lead by ID or email.\n2. Compare the current fields against the corrected or enriched data.\n3. Patch the lead with the updated first name, last name, company, job title, phone, website, or custom variables.\n\n## Output\nReturn the updated lead record and a summary of which fields changed.',
1375
+
},
1376
+
{
1377
+
name: 'pause-underperforming-campaigns',
1378
+
description:
1379
+
'Detect campaigns with poor reply or interest rates and pause them to protect sender reputation.',
1380
+
content:
1381
+
'# Pause Underperforming Campaigns\n\nProtect domain and inbox reputation by pausing cold-email campaigns that are not converting.\n\n## Steps\n1. List active campaigns.\n2. For each campaign, list its leads and tally reply and interest counts.\n3. Flag campaigns below a reply-rate threshold.\n4. Pause each flagged campaign so no further emails are sent.\n\n## Output\nReturn which campaigns were paused, their reply rates, and the campaigns left active for comparison.',
0 commit comments