Overview of Action Types
Thread supports five action types that cover most customer onboarding workflows:Send Email
AI-powered templated emails
Request Docs
Portal-based document upload
Collect Info
Structured form collection
Schedule Meeting
Meeting coordination
Slack Message
Channel notifications
Send Email
Purpose: Send templated, personalized emails to customers with AI-powered content generation.Use Cases
- Welcome emails when milestones start
- Status updates and progress reports
- Reminders for pending actions
- Meeting follow-ups
- Milestone completion notifications
- Document sharing and instructions
Configuration
Subject Line
Subject Line
- Keep under 50 characters
- Use variables for personalization:
{{company_name}},{{milestone_name}} - Include clear purpose: “Welcome”, “Next Steps”, “Action Required”
- Example:
Welcome to {{company_name}}'s Implementation Journey!
Email Body
Email Body
- Write in template editor with markdown support
- Use variables liberally
- Include clear CTAs
- Add links to portal, documentation, or scheduling
- Keep scannable (bullets, headers, short paragraphs)
Recipients
Recipients
- To: Primary customer contact by default
- CC: Additional stakeholders (optional)
- BCC: Internal team members for visibility (optional)
- Can add multiple recipients per field
Portal Visibility
Portal Visibility
- Hidden: Email sent but not shown in portal
- Visible: Email appears in customer timeline
- Recommended: Keep visible for transparency
Execution Flow
Best Practices
- ✅ Always include a clear CTA
- ✅ Link to customer portal for actions
- ✅ Keep emails under 250 words
- ✅ Use bullet points for multi-step instructions
- ✅ Add your calendar link for scheduling
- ❌ Don’t send without CSM review
- ❌ Avoid walls of text
- ❌ Don’t forget to personalize
Request Docs
Purpose: Collect documents from customers via secure portal uploads.Use Cases
- Contracts and signed agreements
- Technical specifications
- Logo and brand assets
- Security questionnaires
- Integration credentials (non-sensitive)
- Training materials
- Reference architecture diagrams
Configuration
Document Types
Document Types
Define what documents you need:
- Name: “Logo Files”, “Technical Spec”, “Contract”
- Required: Yes/No (blocks milestone completion if yes)
- File types: PDF, DOCX, PNG, JPG, etc.
- Max size: Set reasonable limits (10MB default)
Instructions
Instructions
Provide clear guidance to customers:
- What document to upload
- Acceptable formats
- Where they can find it
- Why you need it
- Example: “Please upload your company logo in PNG or SVG format (min 500x500px)”
Portal Display
Portal Display
- Label: What customers see (“Upload Logo”)
- Section: Group related docs together
- Status: Shows “Pending” until uploaded
Execution Flow
Document uploads auto-complete when customer uploads all required files. No CSM manual completion needed!
Best Practices
- ✅ Group related documents together
- ✅ Provide examples if format is important
- ✅ Review uploads within 24 hours
- ✅ Send acknowledgment when received
- ✅ Use for sensitive docs (portal is secure)
- ❌ Don’t ask for passwords or API keys
- ❌ Don’t request unnecessary documents
- ❌ Don’t make everything “required”
Collect Info
Purpose: Gather structured information through forms in the customer portal.Use Cases
- Technical requirements gathering
- User provisioning details
- Feature preference selection
- Integration configuration info
- Business context questions
- Onboarding survey
- Feedback collection
Configuration
Form Fields
Form Fields
Field types supported:
- Text: Short input (name, email, URL)
- Textarea: Long input (description, notes)
- Select: Dropdown (choose one option)
- Multi-select: Choose multiple options
- Checkbox: Yes/No or opt-in
- Date: Date picker
- Number: Numeric input
- Label (what customer sees)
- Placeholder text (hint)
- Required (yes/no)
- Validation rules (email format, min/max length)
Intro Text
Intro Text
Explain why you’re collecting this info:
- Purpose of the form
- How you’ll use the information
- Estimated time to complete
- Example: “Help us configure your platform by answering these 5 quick questions (2 minutes)”
Completion Message
Completion Message
Thank customers and set next steps:
- Confirmation of submission
- What happens next
- Expected timeline
- Example: “Thanks! We’ll review your responses and reach out within 24 hours.”
Portal Display
Portal Display
- Label: “Complete Setup Form”
- Status: Pending → In Progress → Completed
- Section: Group with related actions
Execution Flow
Best Practices
- ✅ Keep forms under 10 fields
- ✅ Use logical field order
- ✅ Make only critical fields required
- ✅ Provide placeholder examples
- ✅ Group related questions
- ❌ Don’t collect info you already have
- ❌ Don’t make forms too long
- ❌ Don’t use confusing labels
Example Form: Technical Setup
Schedule Meeting
Purpose: Coordinate calls and meetings with customers.Use Cases
- Kickoff calls
- Training sessions
- Check-in meetings
- Technical review calls
- Go-live planning
- Executive business reviews
- Post-launch retrospectives
Configuration
Meeting Details
Meeting Details
- Meeting Type: Kickoff, Training, Check-in, Review
- Duration: 30, 45, 60, 90 minutes
- Description: What will be covered
- Agenda: Bullet points of topics
Attendees
Attendees
- CSM: Auto-included (you)
- Customer Contacts: Select from account contacts
- Additional Team Members: Optional internal invites
Scheduling Method
Scheduling Method
Current:
- Share calendar link in portal
- Customer books time
- CSM confirms
- Auto-sync with Google Calendar
- Suggested times based on availability
- One-click scheduling
Portal Display
Portal Display
- Label: “Schedule Kickoff Call”
- Status: Shows “Pending” until scheduled
- Action: Link to calendar or portal scheduler
Execution Flow
Currently, meeting actions require manual completion after the call. Auto-completion based on calendar attendance is coming soon!
Best Practices
- ✅ Send calendar link in action description
- ✅ Include agenda in meeting details
- ✅ Schedule at least 48 hours in advance
- ✅ Send reminder email 24 hours before
- ✅ Add relevant documentation links
- ❌ Don’t schedule back-to-back with no prep time
- ❌ Don’t forget to send calendar invites
- ❌ Don’t skip meeting prep
Slack Message
Purpose: Send notifications to customer Slack channels.Use Cases
- Milestone completion announcements
- Urgent updates or issues
- Launch day notifications
- Team celebrations
- Status updates for async teams
- Document sharing
- Quick wins and progress
Configuration
Channel Selection
Channel Selection
- Customer Channels: Shared channels with customer
- Internal Channels: Your team channels
- Direct Messages: Individual customer users (use sparingly)
Message Content
Message Content
- Use Slack markdown formatting
- Include emojis for engagement :tada:
- @mention relevant people (carefully!)
- Add reaction suggestions
- Keep under 500 characters for mobile
Message Type
Message Type
- Announcement: Bold, important updates
- Update: Regular status messages
- Celebration: Wins and milestones
- Question: Seeking input or feedback
Thread Behavior
Thread Behavior
- New Message: Posts standalone message
- Reply to Thread: Continues existing conversation
- Update Message: Edits previous message (rare)
Execution Flow
Best Practices
- ✅ Use for important, timely updates
- ✅ Keep tone consistent with Slack norms (casual, emoji-friendly)
- ✅ @mention sparingly (respect notifications)
- ✅ Add relevant links or attachments
- ✅ Celebrate wins publicly
- ❌ Don’t spam channels with frequent updates
- ❌ Don’t replace important emails with Slack
- ❌ Don’t use for sensitive information
Example Messages
Milestone Completion:Action Comparison Table
| Feature | Send Email | Request Docs | Collect Info | Schedule Meeting | Slack Message |
|---|---|---|---|---|---|
| Auto-complete | No (manual) | Yes (on upload) | Yes (on submit) | No (manual) | No (manual) |
| Portal visible | Optional | Yes | Yes | Optional | No |
| AI generation | Yes | No | Partial | No | Yes (coming soon) |
| Customer interaction | One-way | Upload | Form fill | Booking | Read/React |
| Use frequency | High | Medium | Medium | Low | Low-Medium |
| Best for | Communication | File collection | Data gathering | Synchronous | Quick updates |
Choosing the Right Action Type
- By Purpose
- By Urgency
- By Formality
Communication:
- Send Email (async, formal)
- Slack Message (async, casual)
- Schedule Meeting (sync)
- Collect Info (structured)
- Request Docs (files)
- Schedule Meeting
Next Steps
Best Practices
Learn how to combine action types effectively
Creating Templates
Build templates using these action types
Implementation Tab
Execute actions for customer accounts
Automation
Understand action triggers and automation
