Skip to content

Conversation

@bcharleson
Copy link

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: '...' } }
  • 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

Brandon Charleson added 3 commits December 10, 2025 20:00
- Lead operations: create, get, list, update, delete, update status, add to campaign
- Campaign operations: create, get, list, update, delete, activate, pause
- Account operations: list, get, pause, resume, enable/disable warmup
- Custom Instantly logo
- Integration credentials and test connection
- Remove Content-Type header from DELETE requests (delete-lead, delete-campaign)
- Remove Content-Type header from POST requests with empty body (pause-campaign, activate-campaign, pause-account, resume-account)
- Fix timezone in create-campaign to use valid API enum value (America/Chicago)
- Add Instantly plugin to plugins/index.ts
- Update README.md with Instantly actions
- Wrap successful responses in { success: true, data: {...} }
- Wrap errors in { success: false, error: { message: '...' } }
- Follows AGENTS.md Step Output Format specification
- All actions tested and verified working

Actions updated:
- Lead: create, get, list, update, delete, update-status, add-to-campaign
- Campaign: create, get, list, update, delete, activate, pause
- Account: list, get, pause, resume
- Warmup: enable, disable
@vercel
Copy link
Contributor

vercel bot commented Dec 11, 2025

Someone is attempting to deploy a commit to the Vercel Labs Team on Vercel.

A member of the Team first needs to authorize it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant