AI and outreach

Cold email with AngelSend

AngelSend is the cold email service Scrappy integrates with. Once you connect your AngelSend account, you can move leads into it, send email, and use AI tools for writing, follow-ups and replies without leaving the dashboard.

What it is for

Scrappy finds and validates contacts. AngelSend sends to them. The integration covers the handoff between the two: exporting leads, sending, and working with the replies that come back.

Connect your account

  1. Open AngelSend in the dashboard sidebar.
  2. Paste your AngelSend API key and choose Connect.
  3. The page shows Connected once the key is accepted, along with your AngelSend credit balance.

The key is stored per user. To replace it, connect again with the new key. To remove it, disconnect from the same page or send DELETE /api/user/integrations/angelsend.

curl -X PUT https://scrappy.gg/api/user/integrations/angelsend \
-H "Authorization: Bearer sk_your_api_key" \
-H "Content-Type: application/json" \
-d '{"apiKey": "sk_your_angelsend_key"}'

Export leads

  1. On the AngelSend page, open Export Leads to AngelSend.
  2. Choose what to export: selected leads, or every lead in a Scrappy project.
  3. Enter the AngelSend project ID the leads should go to.
  4. Leave Export valid emails only on unless you have a reason to send to unverified addresses.

The result reports how many leads were exported, skipped and failed. Exports are limited to 10 per hour.

curl -X POST https://scrappy.gg/api/angelsend/leads/export \
-H "Authorization: Bearer sk_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"scrappyProjectId": "project_123",
"angelSendProjectId": "angelsend_project_abc",
"validEmailsOnly": true,
"tags": ["q1-outreach"]
}'

To export specific leads over the API, send leadIds instead of scrappyProjectId. A project can also sync to AngelSend automatically: turn on Enable Auto-Sync under the auto-sync settings and choose a sync mode. A deal campaignhas its own export, which can attach one of the campaign's outreach templates.

Send email

Send one email to a lead with a from address, a subject and a body. Placeholders such as {{firstName}} are filled in from the lead. Add htmlBody for an HTML version.

curl -X POST https://scrappy.gg/api/angelsend/send-email \
-H "Authorization: Bearer sk_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"leadId": "lead_123",
"from": "sales@example.com",
"subject": "Partnership Opportunity",
"body": "Hi {{firstName}},\n\nI wanted to reach out..."
}'

For many recipients, use POST /api/angelsend/send-emails. Tracking for a sent email is available at GET /api/angelsend/tracking/{trackingId}.

AI tools

ToolWhat it doesEndpoint
AI email generationWrites emails for selected leads in the tone you choose, from the key points you give it.POST /api/angelsend/generate-emails
PersonalizationAdapts an email to a specific lead.POST /api/angelsend/personalize
Follow-up sequencesGenerates a series of follow-ups with a set length and interval in days.POST /api/angelsend/ai/follow-ups
Reply intent analysisReads a reply against the email you sent and reports the intent, with a suggested action.POST /api/angelsend/ai/analyze-intent
Auto-replyDrafts a response to a reply.POST /api/angelsend/ai/auto-reply
Spam auditChecks email content for spam risk before you send it.POST /api/angelsend/spam-audit

Reply intent analysis takes the original email and the reply:

curl -X POST https://scrappy.gg/api/angelsend/ai/analyze-intent \
-H "Authorization: Bearer sk_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"original_email": {
"subject": "Partnership Opportunity",
"body": "Hi John, I wanted to discuss..."
},
"reply": {
"subject": "Re: Partnership Opportunity",
"body": "Thanks for reaching out. I would be interested..."
}
}'

In a deal campaign you can go one step further and attach response automations to a template, so that a reply classified as interested, not interested, a meeting request and so on triggers an auto reply, a notification, a tag or a stage change.

Other tools on the same page

  • Email verification through AngelSend, at POST /api/angelsend/verify-emails.
  • Imports from Hunter.io and Apollo, using your own key for each service.
  • Prospect refinement, which enriches and verifies up to 100 prospects per request.
  • Warmup scheduling for a sending account through AngelSend, with gradual, aggressive or conservative ramps. Gradual is the recommended one.

What it costs

AngelSend has its own credit balance, shown on the AngelSend page and at GET /api/angelsend/credits. The AI tools above are AI operations in Scrappy and use Scrappy credits; current prices are in Credits and billing. Validating an address in Scrappy before export costs 1 credit per email.

Where to go next