Modify records related to the trigger record.Configuration:
Action: Update Related RecordRelation: CompanyFields: - Field: Status Value: "Customer" - Field: Customer Since Value: Today
Use cases:
Update parent records
Sync data across relations
Cascade status changes
Maintain data consistency
Example:
Trigger: Opportunity stage = "Closed Won"Actions: Update Related Company: Status = "Customer" Last Purchase Date = Today Total Contract Value = [Sum of all opportunities] Update Related Contact: Status = "Active Customer" Last Activity = Today
Action: Create RecordObject: TasksFields: Name: "Follow up with [Contact.Name]" Due Date: [Trigger Date] + 3 days Assigned To: [Opportunity.Owner] Priority: "High" Related To: [Trigger Record]
Use cases:
Create follow-up tasks
Generate default activities
Spawn related records
Duplicate records
Example:
Trigger: Opportunity stage = "Closed Won"Actions: Create Task 1: Object: Tasks Name: "Send welcome email to [Company]" Assigned To: [Opportunity.Owner] Due Date: Today + 1 day Priority: "High" Create Task 2: Object: Tasks Name: "Schedule kickoff call" Assigned To: "Customer Success Manager" Due Date: Today + 3 days Priority: "High" Create Project: Object: Projects Name: "[Company] - Implementation" Company: [Opportunity.Company] Start Date: Today Status: "Planning"
Action: Delete RecordRecord: [Trigger record or related record]Confirmation: Required
Use cases:
Clean up invalid data
Remove temporary records
Archive completed items
Cascade deletes
Example:
Trigger: Project status = "Cancelled"Actions: Delete all related tasks: Where: Status ≠ "Completed" Archive project data: Export to archive before deleting Delete Project: Confirmation: Required
Deleted records cannot be recovered. Consider deactivating or archiving instead.
Trigger: Opportunity stage = "Proposal"Actions: Send Email: To: [Opportunity.Primary Contact.Email] Cc: [Opportunity.Owner.Email] Subject: "Proposal for [Company.Name]" Body: | Hi [Contact.First Name], Thank you for your interest in our services. I'm pleased to share our proposal for [Opportunity.Name]. Proposal value: $[Opportunity.Amount] Proposed start date: [Opportunity.Expected Close Date] Please review and let me know if you have any questions. Best regards, [Opportunity.Owner.Name] Attachments: - Proposal PDF (generated)
Email variables:Use field values in emails:
[Record.Field] - Any field from trigger record[Related.Field] - Fields from related records[Today] - Current date[User.Name] - Current user
Action: WaitDuration: - Minutes - Hours - Days - Until specific date/time
Use cases:
Delayed follow-ups
Reminder sequences
Time-based escalations
Scheduled checks
Example:
Trigger: Proposal sentActions: Wait: 3 days Check if Opportunity.Stage changed: If Stage still = "Proposal": Send Email: To: [Primary Contact] Subject: "Following up on proposal" Body: "Just checking if you have questions..." Send Notification: To: [Opportunity.Owner] Message: "Follow up reminder sent to [Contact]" Wait: 4 more days Check again: If Stage still = "Proposal": Update Opportunity: Stage = "Proposal - Needs Attention" Notify: Sales Manager
Wait actions keep workflows running over time. Long delays use minimal resources.
Workflow: Opportunity Won ProcessActions: 1. Update Opportunity: Close Date = Today Status = "Won" 2. Update Related Company: Customer Status = "Active" Customer Since = Today 3. Create Project: Name = "[Company] - Implementation" Start Date = Today + 7 days 4. Create Tasks (3 tasks): - Kickoff call - Send welcome package - Schedule training 5. Send Email to Customer: Welcome and next steps 6. Send Notification to Team: New customer alert 7. Call Webhook: Create subscription in billing system 8. Wait: 1 day 9. Create Follow-up Task: Check if kickoff scheduled
Actions execute one at a time. If one fails, subsequent actions may not run.