#155
feat: Add Instantly.ai v2 API plugin with 20 actions
Summary
Adds a comprehensive Instantly.ai v2 API integration plugin with 20 actions for email outreach automation.
Actions Added
Lead Operations (7)
- Create Lead - Add a new lead to a campaign
- Get Lead - Retrieve lead details by ID
- List Leads - List leads with pagination
- Update Lead - Modify lead properties
- Delete Lead - Remove a lead
- Update Lead Interest Status - Change lead interest level
- Add Lead to Campaign - Associate lead with campaign
Campaign Operations (7)
- Create Campaign - Create a new email campaign
- Get Campaign - Retrieve campaign details
- List Campaigns - List campaigns with optional status filter
- Update Campaign - Modify campaign settings
- Delete Campaign - Remove a campaign
- Activate Campaign - Start a campaign
- Pause Campaign - Pause a running campaign
Account Operations (4)
- List Accounts - List email sending accounts
- Get Account - Retrieve account details
- Pause Account - Pause an email account
- Resume Account - Resume a paused account
Warmup Operations (2)
- Enable Warmup - Enable email warmup for an account
- Disable Warmup - Disable email warmup
Technical Details
- Uses Instantly v2 API (
https://api.instantly.ai/api/v2) - Bearer token authentication
- All steps follow standardized output format per AGENTS.md:
- Success:
{ success: true, data: {...} } - Error:
{ success: false, error: { message: '...' } }
- Success:
- No SDK dependencies (uses native
fetch) - All 20 actions tested and verified working
Checklist
- Type check passes (
pnpm type-check) - Lint/format passes (
pnpm fix) - Build succeeds (
pnpm build) - All 20 actions manually tested
- Follows existing plugin patterns (Resend, Stripe, etc.)
- No console.log or debug code
- Logo included (
/public/instantly-logo.png)
Pull Request opened by Augment Code with guidance from the PR author
Activity
6Thanks for the contribution. We'll get back to you after review!
Someone is attempting to deploy a commit to the Vercel Labs Team on Vercel.
A member of the Team first needs to authorize it.