# Sales Email Outreach at Scale Implementation Guide
1Overview
This workflow enables sales teams to generate personalized, market-informed email sequences and manage outreach campaigns at scale using AI-powered copy generation, intelligent task management, and automation. By combining market research, email personalization, quality assurance, and CRM automation, a single sales representative can manage 5x more qualified outreach with higher reply rates while eliminating 8–12 hours of manual work per week.
---
2What's in This Pack
1. Grok
What it does: Grok is a large language model (LLM)—a type of AI trained on vast amounts of text to understand and generate human language—developed by xAI. It excels at real-time market research, competitive analysis, and sentiment detection by accessing current information and generating contextual insights. You interact with it through a conversational interface, asking questions and receiving detailed written responses.
Role in this workflow: Grok conducts market research and analyzes company sentiment to inform personalized email angles and talking points for each prospect.
Documentation: Grok API Documentation
ⓘ Note:
- Grok's responses are influenced by real-time data, which improves relevance but means identical prompts may produce slightly different outputs on different days.
- Rate limits on the free tier may slow down bulk research; upgrade to the API if you're processing 50+ prospects per week.
---
2. Copy.ai
What it does: Copy.ai is an AI writing assistant purpose-built for marketing and sales copy. It generates email subject lines, body copy, call-to-action statements, and other promotional content based on your input parameters (target audience, product, tone). It runs entirely in your browser and integrates with common productivity apps.
Role in this workflow: Copy.ai generates personalized email body copy and subject lines based on prospect data and Grok's market insights.
Documentation: Copy.ai Getting Started Guide
ⓘ Note:
- Copy.ai templates are pre-built for common use cases (cold email, follow-up, etc.); customize these rather than starting from scratch to save time.
- Output quality improves with detailed input prompts—the more specific your prospect context, the more personalized the generated copy.
---
3. ClickUp
What it does: ClickUp is a comprehensive project and task management platform that functions as a lightweight CRM (Customer Relationship Management)—a system for tracking and managing customer interactions and sales activities. You create tasks, assign them to team members, set deadlines, add custom fields (like "prospect company," "email status," "reply received"), and view progress across lists, boards, or calendars.
Role in this workflow: ClickUp tracks outreach tasks, stores prospect data, logs email send dates and replies, and automates task creation as campaigns scale.
Documentation: ClickUp API Documentation
ⓘ Note:
- ClickUp's custom fields allow you to track email open rates, reply status, and next follow-up date—configure these upfront so your team uses consistent data standards.
- ClickUp's native automation rules (e.g., "When status = replied, assign follow-up task") significantly reduce manual work without needing Make.
---
4. Make (Integromat)
What it does: Make (formerly Integromat) is a visual workflow automation platform—think of it as a no-code tool for connecting different apps so data flows automatically between them without manual copy-paste. You design workflows by dragging modules (actions) onto a canvas, setting conditions, and mapping data fields. Make acts as the "glue" that connects your sales tools.
Role in this workflow: Make automates data handoffs between Grok, Copy.ai, ClickUp, and Grammarly, triggering outreach sequences and reducing manual steps.
Documentation: Make API & Integrations Documentation
ⓘ Note:
- Make's "operations" meter counts each action (a Grok API call = 1 operation, copying data to ClickUp = 1 operation); monitor your usage monthly to avoid overages.
- Webhook triggers (a way for one app to tell another app to start an action) from ClickUp or email platforms are critical for true automation; learn Make's webhook syntax upfront.
---
5. Grammarly AI
What it does: Grammarly is an AI-powered writing assistant that checks grammar, tone, clarity, and engagement in real time. It highlights errors and suggestions as you write in your browser, email client, or its native editor. It also offers a web API for programmatic access, allowing other tools to pass text through Grammarly's engine.
Role in this workflow: Grammarly polishes generated email copy for tone, grammar, and professionalism before sending.
Documentation: Grammarly AI Documentation
ⓘ Note:
- Grammarly's tone detection is most useful for cold outreach; it flags overly aggressive or passive language so you can adjust before sending.
- The API has rate limits (300 requests per minute); for bulk campaigns, batch your grammar checks via Make rather than checking emails one-by-one.
---
3Prerequisites
- Grok account: Free via X Premium ($8/month) or API key from xAI if automating research.
- Copy.ai account: Paid plan ($9/month minimum) to generate sufficient daily copy variations.
- ClickUp account: Free tier for setup/testing, Business plan ($19/month) for API access and custom automation.
- Make account: Standard plan ($20/month) for 1,000+ monthly operations and ClickUp/Grok integrations.
- Grammarly account: Premium tier ($9.99/month) for tone detection and API access.
- Email domain and SMTP settings: You'll send emails via your own domain or via an email platform (Gmail, Outlook, etc.) integrated with ClickUp or Make; have your email account credentials ready.
- API keys: Retrieve and securely store API keys from Grok, Copy.ai, ClickUp, and Grammarly before starting setup (you'll need these to authenticate Make's modules).
- Web browser: Chrome, Firefox, or Safari for web-based setup; no additional software required.
- Prospect list: A spreadsheet (.csv or .xlsx) containing prospect names, company names, email addresses, and LinkedIn profiles (optional but helpful for Grok research).
---
4Setup & Integration Guide
6. Setting Up Grok
- Visit https://grok.x.ai (requires an X/Twitter account; create one if needed).
- Log in with your X account. If you're using the free tier, ensure you have an active X Premium subscription ($8/month).
- If automating Grok calls via Make, retrieve your API key:
- Navigate to https://console.x.ai and sign in.
- Click API Keys in the left sidebar.
- Click Create New Key.
- Copy the key and store it securely (you'll paste it into Make later).
- Test Grok by asking a sample question: "What is [competitor name]'s latest product announcement and market positioning?" Verify that responses are current and relevant.
⇄ Integration — Make: In Make, you'll add a Grok module (HTTP request) in Step 5 of the workflow setup. The module will use your API key to send research prompts to Grok automatically when a new prospect is added to ClickUp.
---
7. Setting Up Copy.ai
- Visit https://copy.ai and click Sign Up.
- Enter your email, set a password, and verify your account.
- Upgrade to the paid plan:
- Click your profile icon (top right) and select Billing.
- Click Upgrade to Paid and select the Pro Plan ($9/user/month).
- Enter payment information and confirm.
- Create a custom template for your cold outreach:
- Click + New Project and select Email—Cold Outreach.
- Fill in template fields: Target audience (e.g., "VP of Sales at B2B SaaS companies"), Product/service description, Tone (e.g., "professional but conversational"), and any unique selling points.
- Click Generate to create sample copy.
- Refine the template by testing a few generations and adjusting the input fields for consistency.
- Retrieve your API key for automation:
- Click Settings > API Keys > Create New Key.
- Copy and store the key securely.
⇄ Integration — Make: Make will use the Copy.ai API to automatically generate personalized email copy when a new prospect is added to ClickUp. You'll configure this in Make's workflow editor (Step 5).
---
8. Setting Up ClickUp
- Visit https://clickup.com and click Sign Up Free.
- Enter your email, set a password, and confirm your account.
- Create a new workspace:
- Click Create New Workspace and name it "Sales Outreach."
- Select List view for your first space.
- Create a custom list for prospects:
- Inside the workspace, click + Add List and name it "Prospect Pipeline."
- Add custom fields by clicking + Custom Field and creating the following:
- Prospect Name (Text)
- Company (Text)
- Email Address (Email)
- Market Intelligence (Text—Grok output will go here)
- Email Copy (Text—Copy.ai output will go here)
- Email Status (Dropdown: "Draft," "Reviewed," "Sent," "Replied")
- Follow-up Date (Date)
- Reply Received (Checkbox)
- Upgrade to the Business plan for API access:
- Click your workspace name (top left) > Settings > Billing.
- Select Business Plan ($19/month) and confirm payment.
- Retrieve your API key:
- Navigate to Settings > API > Create API Token.
- Copy and store the token securely.
- Create an automation rule to reduce manual task creation:
- In the "Prospect Pipeline" list, click Automations.
- Click + New Automation and select When task status changes to "Sent", create a subtask "Wait for reply".
- Set the subtask to auto-assign and due in 5 days.
⇄ Integration — Make: Make will read your ClickUp API token to fetch new prospects and create/update tasks as emails are generated and sent. You'll paste the API token into Make's ClickUp module (Step 5).
---
9. Setting Up Make
- Visit https://make.com and click Sign Up.
- Enter your email, set a password, and verify your account.
- Upgrade to Standard plan ($20/month):
- Click your profile icon (top right) > Billing.
- Select Standard Plan and enter payment information.
- Create a new scenario (Make's term for a workflow):
- Click Create a New Scenario.
- Click the blank module and search for ClickUp.
- Select ClickUp > Watch Tasks and click Add.
- Authenticate ClickUp:
- Click Add Connection and name it "ClickUp Sales."
- Paste your ClickUp API token (from Setup Step 6 above) into the API Key field.
- Click Save.
- In the Watch Tasks module, select your workspace and the "Prospect Pipeline" list. Set it to trigger when new tasks are created.
- Add a Grok module to research each prospect:
- Click the + icon below the ClickUp module.
- Search for HTTP and select Make a Request.
- Name this module "Grok Research."
- Set the Method to POST.
- Set the URL to
https://api.x.ai/v1/chat/completions.
- Click Headers and add:
- Authorization:
Bearer YOUR_GROK_API_KEY
- Content-Type:
application/json
- In the Body field, set the request structure:
``` { "model": "grok-beta", "messages": [ { "role": "user", "content": "Research {{Prospect Name}} at {{Company}}. Provide recent news, product positioning, and potential pain points in 100 words." } ] } ```
- Replace
YOUR_GROK_API_KEY with your actual Grok API key.
- Add a Copy.ai module to generate personalized email copy:
- Click the + icon below the Grok module.
- Search for HTTP and select Make a Request.
- Name this module "Generate Email Copy."
- Set the Method to POST.
- Set the URL to
https://api.copy.ai/v1/generate.
- Click Headers and add:
- Authorization:
Bearer YOUR_COPY_AI_API_KEY
- Content-Type:
application/json
- In the Body field:
``` { "prompt": "Write a cold email subject line and 3-sentence body for {{Prospect Name}} at {{Company}}. Context: {{Market Intelligence}}. Tone: professional but conversational." } ```
- Replace
YOUR_COPY_AI_API_KEY with your actual Copy.ai API key.
- Add a Grammarly module to polish the email copy:
- Click the + icon below the Copy.ai module.
- Search for HTTP and select Make a Request.
- Name this module "Check Grammar."
- Set the Method to POST.
- Set the URL to
https://api.grammarly.com/corporate/check.
- Click Headers and add:
- Authorization:
Bearer YOUR_GRAMMARLY_API_KEY
- Content-Type:
application/json
- In the Body field, map the Copy.ai output:
``` { "document": "{{Generate Email Copy.output}}", "language": "english" } ```
- Replace
YOUR_GRAMMARLY_API_KEY with your actual Grammarly API key.
- Add a final ClickUp module to update the task with final email copy:
- Click the + icon below the Grammarly module.
- Search for ClickUp and select Update Task.
- Authenticate using the "ClickUp Sales" connection from Step 4.
- Map the task ID to the original ClickUp trigger task.
- In the Custom Fields section, set:
- Market Intelligence:
{{Grok Research.output}}
- Email Copy:
{{Check Grammar.output}}
- Email Status: Set to "Draft"
- Click Save.
- Enable the scenario by toggling the Run switch (top left) to ON.
Connecting tools in this workflow: The Make scenario now automatically (1) watches for new tasks in ClickUp, (2) researches each prospect via Grok, (3) generates personalized email copy via Copy.ai, (4) polishes copy via Grammarly, and (5) updates the ClickUp task with all outputs. No manual copy-pasting is required.
---
10. Setting Up Grammarly AI
- Visit https://grammarly.com and click Sign Up.
- Enter your email, set a password, and verify your account.
- Upgrade to Premium:
- Click your profile icon (top right) > Plans & Billing.
- Select Premium ($9.99/month) and confirm payment.
- Install the Grammarly browser extension (optional but recommended):
- Go to https://grammarly.com/browser.
- Click Add to [Your Browser] and confirm the installation.
- This allows real-time grammar checking in Gmail, Outlook, LinkedIn, and other web-based email clients.
- Retrieve your API key for Make automation:
- Navigate to Settings > Integrations > API.
- Click Create New API Token.
- Copy and store the token securely.
- Configure tone settings:
- In Settings > Tone, set your default tone to "Professional" and enable "Formal" register to match cold outreach standards.
⇄ Integration — Make: The Make scenario will automatically send generated email copy to Grammarly's API for tone and grammar checks. The API key from Step 5 is already configured in Make's Grammarly module (Step 7 of the Make setup above).
---
5Step-by-Step Workflow
- ClickUp: Create a new task in the "Prospect Pipeline" list for each outreach target.
- Fill in custom fields: Prospect Name, Company, Email Address.
- Action: Click + Add Task in the Prospect Pipeline list, enter prospect details, and click Save.
- Data handoff: The task is created in ClickUp and triggers Make's automation.
- Pro tip: Bulk-upload 10-20 prospects at once via ClickUp's CSV import feature (More Options > Import) to maximize automation efficiency.
- Make (automated): Make's Grok module triggers, researching the prospect.
- Action: Make automatically sends a research request to Grok with the prospect's name and company.
- Data handoff: Grok returns market intelligence (recent news, positioning, pain points) to Make's workflow.
- Pro tip: Monitor Make's execution logs (Logs tab) to verify that Grok is returning meaningful insights; if outputs are vague, refine the research prompt in Make's Grok module.
- Make (automated): Make's Copy.ai module generates personalized email copy.
- Action: Make sends the prospect name, company, and Grok's market intelligence to Copy.ai, requesting a subject line and email body.
- Data handoff: Copy.ai returns generated email text to Make's workflow.
- Pro tip: Generate 2-3 email variations per prospect by running Make's scenario multiple times or configuring Copy.ai to output variants; then manually select the strongest version in ClickUp before sending.
- Make (automated): Make's Grammarly module checks and polishes the email copy.
- Action: Make sends the generated email copy to Grammarly's API for tone and grammar analysis.
- Data handoff: Grammarly returns tone feedback and corrected copy to Make.
- Pro tip: If Grammarly flags tone as too aggressive or passive, review Copy.ai's template in Make's module and add tone instructions (e.g., "slightly softer tone, ask a genuine question at the end").
- Make (automated): Make updates the ClickUp task with final outputs.
- Action: Make writes the market intelligence, final email copy, and grammar feedback back into the ClickUp task's custom fields.
- Data handoff: The task status is set to "Draft," alerting the sales rep that the email is ready for review.
- Pro tip: ClickUp's custom field view allows you to see all drafted emails at once; create a view filter (View > Filter > Email Status = Draft) to focus review work.
- ClickUp: Sales rep reviews the drafted email and approves for sending.
- Action: Open the task, read the generated copy and market intelligence, and manually edit if needed (tone adjustment, personalization depth, etc.).
- Data handoff: Once approved, change Email Status to "Reviewed."
- Pro tip: Use ClickUp's commenting feature to flag issues (e.g., "@mention Copy.ai generated overly formal copy") so the team learns from feedback; refine Make's prompts based on recurring patterns.
- Email platform (Gmail, Outlook, or integrated email tool): Send the email.
- Action: Copy the approved email copy from ClickUp and paste it into your email client, or integrate an email platform directly with ClickUp via Zapier/Make to auto-send.
- Data handoff: Email is sent to the prospect's email address; ClickUp task Email Status changes to "Sent" and Follow-up Date auto-populates to 5 days later (via the automation rule you created).
- Pro tip: If using ClickUp Email integration or Make's email module, automate this step entirely—no manual pasting required.
- Email tracking & ClickUp: Monitor replies and auto-create follow-up tasks.
- Action: When a prospect replies, mark the Reply Received checkbox and update Email Status to "Replied."
- Data handoff: ClickUp's automation rule triggers, creating a Follow-up Task with context from the original outreach.
- Pro tip: Use an email tracking tool (e.g., Mailtrack, which integrates with Gmail) to log open rates and reply rates; link these insights back to ClickUp for performance analysis.
---
6Integration Map
The workflow follows this data flow:
``` Prospect List (CSV) ↓ ClickUp (New Task Created) ↓ Make Webhook Trigger ↙ ↓ ↘ Grok Copy.ai (Prospect data) (Research) ↓ ↓ Insight Email Copy ↓ ↓ └→ Make HTTP Module → Grammarly API ↓ Tone & Grammar Check ↓ ClickUp (Update Task Fields) ↓ Sales Rep Review (Manual) ↓ Email Client (Manual Send) ↓ Prospect (Email Received) ↓ Reply → ClickUp (Check Reply Box) ↓ Automation (Create Follow-up Task) ```
Data Format Specifications:
- CSV upload to ClickUp: Columns must include Prospect Name, Company, Email Address (these are required; LinkedIn URL is optional).
- Grok output to Make: JSON (JavaScript Object Notation—a standard text format for data) containing the research insights; Make maps this to ClickUp's "Market Intelligence" field.
- Copy.ai output to Make: Plain text email subject and body; Make parses this and passes to Grammarly.
- Grammarly output to Make: JSON containing tone score (0–100), errors, and corrected text; Make extracts the corrected text and stores in ClickUp's "Email Copy" field.
- ClickUp to Email Client: Copy-paste as plain text, or automate via Make's Email module for direct send.
Automation vs. Manual Handoffs:
- Fully Automated (no action needed): Prospect creation → Grok research → Copy.ai generation → Grammarly check → ClickUp update.
- Manual Approval Step (required): Sales rep reviews the draft email in ClickUp, approves tone and personalization, and marks as "Reviewed."
- Partially Automated (optional): Send via ClickUp Email integration or Make's email module to eliminate copy-pasting; otherwise, copy the final email from ClickUp and paste into your email client.
- Post-Send Tracking (manual + automatic): When a reply arrives, manually mark the checkbox in ClickUp; ClickUp's automation rule then creates the follow-up task automatically.
---
7Troubleshooting
Problem
Make's Grok module returns generic or irrelevant market research. Solution: Grok's research quality depends on the prompt specificity. In Make's Grok module, refine the research prompt to include: company size, industry, specific product area, and desired insight focus (e.g., "What recent funding or leadership changes has [Company] announced?"). Test the prompt manually in https://grok.x.ai before saving it in Make. Also verify that your Grok API key has active credits (free X Premium tier has daily limits; upgrade to paid API if testing frequently).
Problem
Copy.ai generates repetitive or off-brand email copy. Solution: Copy.ai's output reflects the input template quality. (1) Refine your template in Copy.ai's dashboard by testing different tone/audience combinations and selecting the strongest version as your "base" template. (2) In Make's Copy.ai module, add context variables—include Grok's market intelligence in the prompt so Copy.ai can personalize based on real prospect insights. (3) Consider generating 2–3 variations per prospect and selecting the best manually; adjust Make's module to call Copy.ai multiple times with slightly different prompts (e.g., "friendly approach" vs. "executive-focused approach").
Problem
Grammarly API returns errors or the tone check fails to execute. Solution: Verify your Grammarly API key is correct and active (paste it into Grammarly's Settings > Integrations > API to confirm it appears as "Active"). Ensure the text being sent to Grammarly is not empty (Make may pass blank text if Copy.ai fails); add a Make condition: "If Generate Email Copy output is not empty, proceed to Grammarly." Also check Make's rate limits: Grammarly allows 300 requests per minute; if you're processing 50+ emails per workflow run, batch your Grammarly checks or upgrade to a higher Make plan.
Problem
ClickUp custom fields don't populate with Make's data. Solution: Custom field names in ClickUp must exactly match the field names in Make's ClickUp Update module (capitalization matters). Verify in ClickUp: open the Prospect Pipeline list, click + Custom Field, and confirm the exact field name. In Make's ClickUp Update module, click the Custom Fields dropdown and manually select the field from the list (do not type the name manually). If the dropdown is empty, your ClickUp API key lacks the necessary permissions; regenerate the API key in ClickUp's Settings and re-authenticate Make's ClickUp connection.
Problem
Make's scenario runs but ClickUp tasks are not created for new prospects. Solution: The issue is likely in Make's ClickUp Watch trigger configuration. (1) Open the Watch Tasks module and verify that the workspace and list selections are correct (not blank). (2) Test the trigger by manually creating a task in ClickUp while Make's scenario is running; check Make's Logs tab to see if the trigger fired. (3) If the trigger did not fire, delete the connection and re-authenticate: click the ClickUp connection, re-paste your API key, and save. (4) Ensure your ClickUp workspace and list have at least one existing task; Make's Watch trigger sometimes requires initial data to initialize.
Problem
Emails sent from ClickUp integration are not appearing in the prospect's inbox or are marked as spam. Solution: This is typically a domain authentication issue. If you're using ClickUp's built-in email feature, verify your email domain is authenticated in your email provider (Gmail, Outlook, etc.) and that SPF (Sender Policy Framework—a security standard that verifies your domain is authorized to send emails), DKIM (DomainKeys Identified Mail—an authentication protocol that cryptographically signs emails), and DMARC (Domain-based Message Authentication, Reporting & Conformance—a policy standard for email verification) records are configured. For better deliverability, use Make's Email module instead and authenticate with your own email account (e.g., Gmail API). Test a single email to a personal account first to confirm delivery before scaling to 50+ prospects.
Problem
Make scenario is consuming operations faster than expected, approaching or exceeding the $20/month limit. Solution: Each operation in Make counts as 1 unit: fetching a task from ClickUp = 1 op, calling Grok = 1 op, updating ClickUp = 1 op. A single prospect in the workflow consumes ~5 operations. If you're processing 50+ prospects weekly, you'll exceed 1,000 operations. Solutions: (1) Use ClickUp's native automation rules (no operations cost) instead of Make for simple tasks (e.g., status changes). (2) Batch process prospects: run Make's scenario once per day at off-peak hours for all daily prospects instead of real-time triggering. (3) Upgrade to Make's Professional plan ($99/month, 10,000 operations). (4) Cache Grok research: if a prospect belongs to a company you've researched before, reuse the cached insights instead of querying Grok again (add a ClickUp filter condition in Make).