Below are clearly defined playbooks, each including a description, conditions (filters), and automated actions.
Finance and Accounting
Cross-System Status Updates
Automatically track overdue invoices in your billing system and notify relevant teams or update fields.
Conditions:
Billing System β Invoice: Status = Overdue
Optional: Due Date older than Today
Actions:
Salesforce β Update Record
Object: Account or Opportunity
Field:
Invoice_Status__c = Overdue
Mention: (Billing System β Invoice Number)
Fallback: No Invoice Ref
Slack β Send Message
Channel: Accounting
Title: Overdue Invoice Alert
Message:
πΈ Invoice [Invoice - Number] for [Account - Account Name] is overdue. Please follow up promptly.
CRM Automation
Playbook: CSV to Salesforce Import
Create Salesforce accounts from CSV file uploads.
Conditions:
CSV β Row: New_Account = Yes
Actions:
Salesforce β Create Record (Account)
Account Name: Mention (CSV β Account Name)
Opted Out of Emails: Mention (CSV β OptOut Column), transform
0βNo
,1βYes
,NullβNo
Industry: Mention (CSV β Industry Column)
Playbook: Migrate HubSpot Deals into Salesforce Opportunities
Automate Salesforce opportunity creation from HubSpot deals.
Conditions:
HubSpot β Deal: Stage = Closed Won
Actions:
Salesforce β Create Record (Opportunity)
Opportunity Name: Mention (HubSpot β Deal Name), fallback: No Deal Name
Close Date: Mention (HubSpot β Close Date), fallback: TBD
Amount: Mention (HubSpot β Amount), fallback: 0.00
β
Data Integrity
Playbook: Finding and Fixing Missing Records
Identify and notify about contacts missing critical information.
Conditions:
CRM β Contact: Email = not set
Actions:
Slack β Send Message
Title: Incomplete Contact Record Alert
Message:
β οΈ Contact [Full Name] has no email. Owner: [Owner Email]. Please update promptly.
Generate CSV
Fields: Contact Name, Owner, Last Activity Date, Missing Email Field
CSV manually updated and re-uploaded via a separate Banana playbook.
Customer Health Management
Playbook: Prioritize Tickets from Accounts with Low NPS
Detect and alert about open tickets from low NPS customers.
Conditions:
Salesforce β Account: NPS__c < 50
Salesforce β Case: Status = Open
Actions:
Slack β Send Message
Title: Low NPS Alert: Prioritize Tickets
Message:
π΄ Account [Account Name] with low NPS ([NPS Score]) has open case ([Case Number]). Immediate attention required.
Generate CSV (optional):
All low NPS accounts and case details for weekly reviews.
Playbook: Too Many Support Tickets for High-Touch Accounts
Identify high-touch customers with excessive open tickets.
Conditions:
Salesforce β Account: AccountType__c = High Touch
Intercom β Ticket: Status = Open
Count(Open Tickets) > 5
Actions:
Salesforce β Update Record
Field: Open_High_Priority_Tickets__c
Mention: Count of Open Tickets
Fallback: 0
Category: Bug & Ticket Management
Playbook: Bug Resolution Completed β Ready for QA Testing
Automatically notify QA team when Jira bugs are resolved.
Conditions:
Jira β Issue: Type = Bug
Jira β Issue: Status changed = Resolved
Actions:
Slack β Send Message
Title: Bug Ready for QA
Message:
β Bug [Issue - Key] resolved, ready for QA testing. Assigned: [Assignee].
Playbook: Critical Ticket SLA Exceeded
Alert and escalate when critical tickets exceed SLA.
Conditions:
Salesforce β Case: Priority = Critical, Status = Open
CreatedDate older than 1 day
Actions:
Slack β Send Message
Title: Critical SLA Breach
Message:
π΄ Case [Case Number] open >1 day. Customer [Account Name] awaiting resolution.
Salesforce β Create Escalation Record
Subject: Critical SLA Exceeded
Assigned: Escalation Team
Description: Mention (Case Number)
Category: Sales and Growth Opportunities
Playbook: Identify a Potential Growth Opportunity
Spot and notify sales about upsell opportunities.
Conditions:
Salesforce β Account: Customer_Satisfaction__c >= 80
Salesforce β Account: UsageScore__c >= 75
Salesforce β Account: Is_Existing_Opportunity__c = False
Actions:
Salesforce β Create Record (Opportunity)
Opportunity Name: Mention (Account Name) + " Upsell"
Close Date: Today + 30 Days
Stage: Prospecting
Source: BonData
Slack β Send Message
Title: Upsell Opportunity Created
Message:
π Potential upsell: Opportunity [Opportunity Name] created for [Account Name]. Satisfaction: [Satisfaction Score], Usage: [Usage Score].