What are actions?
Every job, behaviour, and stage can trigger actions at key moments. Actions turn insight into intervention. Core principle: Trig observes customer behaviour, identifies when intervention is needed, and actions execute that intervention.When actions trigger
Actions fire at specific moments:Entry actions
Fire when a customer enters a job, behaviour, or stage. Use for:- Sending initial outreach
- Notifying your team
- Recording entry in CRM
Completion actions (follow-up)
Fire when a customer achieves the goal. Use for:- Congratulating customers
- Notifying team of success
- Recording completion in CRM
- Triggering next-stage jobs
Exit actions (fallback)
Fire when a customer exits without completing. Use for:- Notifying team of intervention failure
- Recording failure in CRM
- Triggering escalation or alternative jobs
- Alerting CSMs for manual follow-up
Action types
Message customer
Send an email directly to the customer.
Example:
Send reminder message
Send a follow-up email after a delay if the customer hasn’t completed.
Example sequence:
- Entry: Send initial email
- Wait 5 days
- If not completed: Send reminder
- Wait 5 more days
- If still not completed: Exit with fallback actions
Notify team
Send a notification to your internal team via Slack.
Example:
Update attribute
Set or update an attribute value on the customer record.
Example:
Dynamic attributes in messages
Actions can include dynamic content from customer attributes.How to use
In any message field, insert attribute placeholders:Available attributes
Any attribute on the customer record:- Person attributes: first_name, email, role
- Organisation attributes: organization_name, industry, arr
- Trig-generated: last_entry_to_job, days_in_stage
- CRM attributes: case_owner_email, account_manager
Handling missing values
If an attribute has no value, the placeholder will be empty. Test messages with real customer data to ensure correct rendering.Email configuration
Integration setup
Before sending emails, you need:- Domain verification: DNS records to authorise sending
- Sender configuration: Who emails appear from
- Subdomain setup: Often use a subdomain for deliverability
Sender identity
Emails should appear from a real person:
Personal senders get higher engagement.
Plain text vs HTML
Slack integration
Setup
- Authorise Trig to access your Slack workspace
- Wait for channel enumeration
- Select channels for notifications
Channel selection
Target channels like:- #customer-success
- #sales-alerts
- #trig-notifications
Message formatting
Slack messages support:- Dynamic attributes (same as email)
- @-mentions using email addresses
- Basic formatting
Using attributes to chain jobs
Actions that update attributes enable job chaining:Job action flow example
Action availability by context
*May have constraints depending on configuration
Best practices
Email content
Be specific and actionable:- 3 to 5 sentences for simple actions
- Bullet points for multi-step instructions
- No long paragraphs
Notification strategy
Don’t over-notify:- Reserve notifications for high-value or high-risk situations
- Use channels, not DMs, for most notifications
- Not every entry needs a Slack notification
- High-value customers → Dedicated channel + @-mention
- Routine updates → Team channel without @-mention
- Escalations → Specific person @-mentioned
Attribute management
Name clearly:completed_onboarding_jobnotflag_1last_intervention_datenotdate
- Create dedicated Trig fields in your CRM
- Coordinate with CRM admin on write-back strategy
Testing
Before going live:- Test with small audience
- Verify dynamic attributes render correctly
- Check Slack notifications reach correct channel
- Confirm CRM updates work
- Check delivery rates
- Watch for bounces or spam issues
- Verify customers progressing as expected
Troubleshooting
Emails not sending
Check:- Email integration configured?
- Sender verified?
- DNS records in place?
- Job active (not paused)?
Slack notifications not appearing
Check:- Slack integration connected?
- Channel enumeration complete?
- Correct channel selected?
- Bot has permission to post?
Attributes not updating
Check:- Correct attribute name?
- Attribute exists in system?
- Action actually triggered?
- CRM sync overwriting value?
Summary
Actions are how Trig turns insight into intervention:- Three trigger points — Entry, completion, and exit each serve different purposes
- Four action types — Message customer, send reminder, notify team, update attribute
- Plain text wins — Simple, personal emails outperform branded marketing
- Chain with attributes — Use attribute updates to create progressive job sequences
- Right action, right moment — Entry for initial outreach, completion for celebration, exit for escalation