Personalize AI Voice Cold Calls

OpenAI

Scrapes a prospect's website before each call, extracts key business context, and dynamically injects personalized talking points into your AI voice agent's prompt.

AI Voice AgentLead ResearchCold OutreachDynamic Prompts

What This Workflow Does

The biggest problem with outbound AI voice agents is that they sound like they're reading a generic script. They lack the contextual awareness that a human SDR gathers before picking up the phone.

This workflow solves that by inserting an autonomous research layer right before the dialer fires. It scrapes the prospect's website, extracts their current business focus, and dynamically rewrites the AI agent's system prompt so it can speak to the prospect's exact situation.

Key Features

  • Autonomous Web Research: Uses Needle's native web browsing tools to read the lead's company website the moment they enter your CRM.
  • Intelligent Synthesis: Extracts the target market, value proposition, and recent company news into a clean summary.
  • Dynamic Prompt Injection: Generates a custom 2–3 sentence instruction set (e.g., "Mention you saw their new software update and ask how the rollout is going").
  • Live API Trigger: Concatenates your static base prompt with the new dynamic context and fires a POST request to your voice provider to initiate the call instantly.
  • Token Efficient: Built to leverage high-capacity AI models for fast, accurate web scraping and prompt generation in seconds.

How It Works

The workflow follows four steps in sequence:

StepNode TypeWhat Happens
1. Webhook TriggerWebhookReceives lead data (name, phone, website URL) from your CRM.
2. AI Research AgentAI NodeBrowses the prospect's website and searches for recent news. Produces a company overview, recent news summary, and a personalized talking point.
3. Payload BuilderCode NodeMerges your static base prompt with the dynamic research context. Assembles the full outbound call payload.
4. Voice API CallHTTP RequestSends the assembled payload to your voice platform's API to initiate the call.

Prerequisites

To deploy this workflow, you will need:

  1. A Needle Account with web browsing tool access enabled.
  2. An Outbound Voice Provider: An active account with an API-enabled voice platform (like Vapi.ai or Retell AI) to receive the outbound call payload.
  3. A CRM Webhook: A system (like GoHighLevel, HubSpot, or Make.com) capable of sending a webhook trigger containing a lead's name, phone number, and website URL.

Setup Instructions

1. Import the Workflow

Copy the provided JSON template and import it into your Needle canvas.

2. Configure Your Base Prompt

Open the Payload Builder code node. Edit the basePrompt variable to match your company's core script.

Example:

"You are Alex, an outbound specialist for VoiceAge. You are calling to offer advanced customer support automation..."

3. Connect Your Voice API

  1. Open the Voice API HTTP Request node.
  2. Update the url to match your voice provider's outbound calling endpoint (e.g., https://api.vapi.ai/call/phone).
  3. Replace the API key variable with your actual authentication token.
  4. Ensure the JSON body in the code node matches the exact schema required by your specific voice provider.

4. Set Up the CRM Trigger

Configure your CRM to send a POST request to the Needle Webhook Trigger URL whenever a new lead is added to an outbound campaign.

Example Trigger Payload:

{
  "leadName": "John Doe",
  "websiteUrl": "https://www.example-logistics.com",
  "phoneNumber": "+15550198765"
}

Customization Tips

  • Add LinkedIn research: Include a linkedinUrl field in your webhook payload. The AI agent is already configured to browse LinkedIn profiles when available.
  • Adjust voice personality: Modify the firstMessage and voice settings in the Payload Builder node to match your brand tone.
  • Swap voice providers: The HTTP request node can point to any voice platform API — just update the URL and payload schema accordingly.

What to Expect

Once configured, every new lead that enters your outbound campaign will automatically receive a call from an AI agent that:

  1. Knows what their company does
  2. References recent news or initiatives
  3. Opens with a relevant, personalized talking point

This turns generic robotic calls into warm, intelligent outreach — without any manual research.

Want to showcase your own workflows?

Become a Needle workflow partner and turn your expertise into recurring revenue.

Try Needle today

Streamline AI productivity at your company today

Join thousands of people who have transformed their workflows.

Agentic workflowsAutomations, meet AI agents
AI SearchAll your data, searchable
Chat widgetsDrop-in widget for your website
Developer APIMake your app talk to Needle
    Needle LogoNeedle
    Like many websites, we use cookies to enhance your experience, analyze site traffic and deliver personalized content while you are here. By clicking "Accept", you are giving us your consent to use cookies in this way. Read our more on our cookie policy .