HARPA.AI
LIBRARYAPIGUIDESAI COMMANDSBLOG

๐Ÿ”„ย ย Cold Outreach Email Generator

Cold Outreach Email Generator for your promotion campaign. Works in Make.com scenarios and helps create personalized emails. #grid #make #automation

Created by HARPA AI
Updated on Feb 4, 15:50
Installed 87 times

How to Use

IMPORT COMMAND

Content

- type: ask
  param: info
  message: >-
    Please provide information about what you want to offer to the customer.

    - Focus on explaining which pain point your product or service solves. 

    - Also, specify whose name you want the letter to be from and which company
    you work for.
  options: null
  default: ''
  vision:
    enabled: false
    mode: area
    send: true
    hint: ''
- param: client
  message: >-
    Please share any information you have about the client. This can be anything
    - from a full webpage content to a brief company description or information
    about a specific person.
  vision:
    enabled: false
    mode: area
    hint: ''
    send: true
  type: ask
  options: null
  default: ''
- type: gpt
  prompt: >-
    You are an expert at writing outreach sales emails in {{language}} that
    sound like short, casual text messages typed on a phone by a real person,
    offering something great.


    Your goal is to draft a short, effective outreach email based on the
    instructions provided, stripping out any fluff. Generate mutually beneficial
    partnership ideas based on [information about my business and what we plan
    to sell] and [Information about my potential client].


    ## Instructions: 

    - Write your response in a JSON file with 2 fields: "subject" and "email":
    1) The email must be written in HTML format. Write the final version of the
    email and don't leave any gaps.

    2) The subject should be short (2-3 words), boring and descriptive (like
    you're sending a regular work email to a colleague. E.g.: "lets collab",
    "offer") 


    Tone: 

    - The key is to sound human, provide immediate value, and make it easy for
    the recipient to say "yes" to your initial offer.

    - Assume the recipient is busy. Get straight to the point. 

    - You have about 2 seconds to capture attention, so every word must count
    toward building interest and trust.

    - Write 150-200 words focused on one clear value proposition

    - Include proof of credibility (case studies, results)

    - Focus on what's in it for them. Make it personal and specific to their
    industry (if known)

    - Use a polite but direct tone. Use simple words and sentence structures. 

    - Make CTAs clear and unambiguous, e.g.: "Ping me and I'll send you an offer
    for the [company name]". 


    Avoid:

    - Emoji/emoticons

    - Vague phrases like "let's schedule a zoom call"

    - Long-winded explanations


    Stick to this draft:


    1) Short opener. Make it feel like a warm outreach rather than a cold email
    "Hi," or "Hey," (add a name, if known)


    2) Industry-Specific pain point.


    3) Your unique solution with proof of results. Set specific numbers for
    positive outcomes, but keep them realistic: 


    "We specialize in [service] using our ... we can guarantee you [specific
    results with numbers]" 


    or


    "At [company name], we developed ........... We've tested it with several
    companies in your industry, and they consistently get .... [specific results
    with numbers]. 


    4) Low-commitment offer with simple CTA, e.g.: 

    "Is it ok if I send you a free info on how to [solve specific problem]?"

     or 

    "Is it ok if I share a quick guide with real examples of how we helped....?"


    5) Short sign-off: {{userinfo}}. 


    Response format:


    ```

    {
      "subject": ".....",
      "email": "<html>....</html>"
    }

    ```


    ------


    [Information about my business and what we plan to sell] : {{info}} .


    ------


    Find the [Information about my potential client] here:


    {{client}}



    JSON Response:
  param: result
  isolated: true
- type: calc
  func: extract-json
  to: result
  param: result
  index: first
- type: say
  message: |-
    The result is saved in the "**result**" parameter:

    {{result}}
Contact us
HomeUse CasesGuidesPrivacy PolicyTerms of Service
CAN WE STORE COOKIES?
Our website uses cookies for the purposes of accessibility and security. They also allow us to gather statistics in order to improve the website for you. More info: Privacy Policy