Appearance
Email & Sequences
Send emails directly from contact and deal records, connect Gmail or Outlook accounts, run multi-step drip campaigns, and track open and click rates — all from within Growstack CRM.
Table of Contents
Email Integration
Overview
Growstack CRM supports three email sending methods:
| Method | Best For |
|---|---|
| SMTP | Standard mail servers, shared hosting |
| Gmail OAuth | Google Workspace and personal Gmail accounts |
| Outlook OAuth | Microsoft 365 and Outlook.com accounts |
Gmail and Outlook connections use OAuth — no passwords stored.
Connecting Gmail
- Go to CRM → Email Integration (
/admin/crm/email-integration) - Click Connect Gmail
- You are redirected to Google's OAuth consent screen
- Sign in and grant the requested permissions
- You are returned to the integration page — the account now shows as connected
Required scopes: gmail.send, gmail.readonly (for thread sync)
Connecting Outlook
- Go to CRM → Email Integration
- Click Connect Outlook / Microsoft 365
- Complete the Microsoft OAuth flow
- The account appears as connected on return
Disconnecting an Account
Click Disconnect next to the account on the Email Integration page. This revokes the OAuth token and removes the stored account.
Fallback
If no OAuth account is connected, emails fall back to the SMTP settings configured in Settings → Email Settings.
Email Composer
Send individual emails directly from contact, lead, or deal records.
Sending an Email
- Open a contact, lead, or deal record
- In the activity panel, select Email
- Choose the From account (connected Gmail/Outlook or SMTP)
- Enter To, optional CC, Subject, and Body
- Optionally select an Email Template
- Click Send
The sent email is automatically logged to the record's activity timeline. Open and click tracking is embedded if tracking is enabled.
Email Templates
Pre-defined templates speed up common outreach.
- Templates are managed at Settings → Email Templates (
/admin/email-templates) - In the composer, select a template from the dropdown — subject and body populate automatically
- Edit the content before sending
From the API
POST /api/crm/email/send
Authorization: Bearer {token}
{
"to": "contact@example.com",
"subject": "Following up",
"body": "<p>Hi {{first_name}},…</p>",
"contact_id": 42
}Email Sequences
Email sequences are multi-step drip campaigns. Enroll contacts or leads into a sequence and Growstack CRM sends each step automatically at the configured delay.
Accessing Sequences
CRM → Email Sequences (/admin/email-sequences)
Creating a Sequence
- Click New Sequence
- Enter a Name and optional description
- Toggle Active on to enable enrollments
- Add steps:
- Click Add Step
- Set Delay — days and hours after the previous step (first step delay = 0 for immediate)
- Write Subject and Body
- Use personalization variables (see below)
- Drag steps to reorder
- Click Save
Personalization Variables
Use these placeholders in subject and body — they are replaced with the enrollee's data at send time:
| Variable | Replaced With |
|---|---|
| Contact first name |
| Contact last name |
| Full name |
| Email address |
| Company / account name |
Enrolling a Contact or Lead
Manual enrollment from a record:
- Open a contact or lead record
- Click Enroll in Sequence
- Select the sequence
- Confirm
Bulk enrollment:
- Go to CRM → Email Sequences
- Open the sequence
- Click Enroll and select contacts or leads from the picker
Automatic enrollment via Workflows:
Create an Automation Workflow with the action Enroll in sequence — contacts and leads are enrolled automatically when the trigger fires (e.g., lead.created). See Automation Workflows.
Managing Enrollments
From the sequence detail page:
| Action | Effect |
|---|---|
| Pause | Suspends sending for the enrollee without removing them |
| Resume | Continues from where it paused |
| Unenroll | Removes the enrollee; no further steps are sent |
Auto-Stop on Reply
When an enrolled contact replies to a sequence email, the system automatically unenrolls them to avoid sending further automated messages.
Email Tracking
Growstack CRM tracks opens and clicks on emails sent through the composer and sequences.
How It Works
- A 1×1 tracking pixel (
/t/{token}/open.gif) is embedded in outgoing HTML emails - Links are rewritten to pass through
/t/{token}/clickbefore redirecting to the original URL
Viewing Tracking Data
Route: /admin/crm/email-tracking
The tracking page shows:
| Column | Description |
|---|---|
| Subject | Email subject line |
| Recipient | Contact email |
| Sent At | When the email was dispatched |
| Opened | First open timestamp |
| Clicks | Number of link clicks |
| Source | Composer or sequence name |
Privacy Note
Tracking pixels can be blocked by email clients (Apple Mail Privacy Protection, etc.). Open rates should be treated as approximate lower bounds.
Related Documentation
- Automation Workflows — Auto-enroll leads into sequences
- Pipelines & Activities — Activity timeline
- Reports & Integrations — CRM analytics
Last updated: June 2026