The Messaging Editor
When you add an Email, Call, or LinkedIn Message step to a flow, you will see the Messaging Editor. This is your command center for outreach content.Choosing Your Mode
You can toggle between two modes for generating content using the “Use First Touch messaging” switch:AI Generated (Default)
Best for speed.
When enabled, First Touch selects a battle-tested default prompt based on your specific Signal (e.g., “Job Posting”) or Audience. The AI automatically incorporates relevant context like funding news or hiring trends without you needing to write a single word.
Custom Template
Best for control.
Disable the toggle to open the Rich Text Editor. Here, you define the specific structure, tone, context, and variables you want the AI to use. This is where “Prompt Engineering” happens.
Building Your Prompt (Custom Mode)
In Custom Mode, you aren’t writing the final email - you are writing the instructions for the AI. A strong prompt mixes three elements: Static Text, Data Variables, and Magic Wand Instructions.1. Data Variables ({})
Variables inject raw data from your CRM or research directly into the prompt. This gives the AI the “facts” it needs to write the message.
- How to add: Press the
{key on your keyboard or click the icon in the toolbar. - Navigation: A menu will appear. Use your arrow keys to browse categories:
- Prospect: Basic info like
{prospect_first_name},{prospect_role},{prospect_location}. - Company: Details like
{company_name},{prospect_company_description},{funding}. - Sender: Your own info (e.g.,
{sales_company_name}). - Flow: Advanced context like
{web_research_answer}(more on this below). - HubSpot: Any mapped field from your connected CRM.
- Prospect: Basic info like
2. The “Magic Wand” Instructions ([])
This is the most powerful feature in the editor. Instead of just pasting data, you can tell the AI how to think or what to do with that data.
- How to use: Click the Magic Wand icon in the toolbar or type
[to insert an instruction block. - Syntax: Inside the brackets, write a natural language command.
[Write a casual 1-sentence icebreaker connecting their role as {prospect_role} to the challenges of scaling a team][Mention the recent news about {recent_news} and congratulate them][Transition to our value proposition: {sales_company_value_proposition}][Ask for interest in a 15-minute demo (Soft CTA)]
3. Static Text
You can type normal text anywhere in the editor. Use this for parts of the message that should remain exactly the same for everyone, such as:- Your sign-off (“Best regards,”)
- Specific links to your calendar or website.
- Legal disclaimers or unsubscribes.
Example Framework
Here is how a complete prompt might look in the editor:Hi{prospect_first_name},[Write a short observation about their company {company_name} based on their industry {prospect_company_industry}]I saw that you recently{recent_news}.[Explain how our product helps companies in this situation][Ask if they are open to a conversation]Best,{sender_first_name}
Preview & Testing
You should never publish a flow blindly. The Preview tab allows you to see exactly how your prompt translates into a real email.- Open Preview: Click the Preview tab at the top of the editor.
- Select a Prospect: Use the dropdown to select a sample prospect (real or dummy data).
- Generate: First Touch will run your prompt against that prospect’s data in real-time.
- Iterate: If the AI sounds too formal, or missed a variable, switch back to Edit, adjust your instructions (e.g., add
[Keep it under 50 words]), and preview again.
LinkedIn Messaging Strategy
LinkedIn requires a different approach due to platform etiquette and technical limits.Connection Requests
Keep it brief.
- Recommendation: We strongly suggest sending connection requests without a note. Acceptance rates are often higher for blank requests as they feel less “salesy.”
- Character Limit: If you do add a note, it must be under 300 characters. First Touch will automatically trim messages that exceed this limit, potentially cutting off your sentence.
Follow-up Messages
The “Accepted” Trigger.
- A LinkedIn Message step in a flow will only execute if the prospect accepts your connection request.
- If the prospect is already a 1st-degree connection, the message sends immediately.
- If the request is pending, the flow waits. You can chain up to 5 follow-up messages to be sent after acceptance.
Advanced Strategies
Leverage Web Research
Leverage Web Research
Don’t guess - know.Add an AI Researcher node before your email step. Configure it to answer a specific question, such as: “What is this company’s pricing model?” or “Who are their main competitors?”Then, in your email prompt, inject the
{web_research_answer} variable.- Prompt:
[Mention their competitor {web_research_answer} and ask how they differentiate] - Result: A message that proves you did your homework.
Use Conditional Splits
Use Conditional Splits
Hyper-segmentation.Create different message paths for different personas. Use a Conditional Split card to check a variable (e.g.,
Job Title CONTAINS “Marketing”).- Yes Path: Route to a marketing-focused message.
- No Path: Route to a general leadership message.
Human Approval
Human Approval
Quality Control.For high-value prospects (e.g., Fortune 500 CEOs), enable “Human approval required” on the email step settings.This pauses the flow right before sending and creates a Task for you. You can review the AI-generated draft, manually tweak it if necessary, and hit “Approve” to send.

