Skip to content

14.1 Sales and Marketing Automation Examples

Sales and marketing teams benefit tremendously from automation. This section shows you complete, ready-to-use automation examples you can implement to accelerate your sales pipeline, nurture leads, and close more deals.


Overview: Sales and Marketing Use Cases

What Taibles Excels At

Lead management:

  • Inbound lead enrichment
  • Outbound prospecting
  • Lead scoring and qualification
  • Territory routing

Campaign execution:

  • Event follow-up sequences
  • Webinar nurturing
  • Content distribution
  • Multi-channel outreach

Performance tracking:

  • Campaign ROI measurement
  • Conversion funnel analysis
  • Sales rep performance
  • Lead source attribution

Example 1: Lead Enrichment Pipeline

Overview

Purpose: Automatically enrich and score inbound leads from form submissions

Covered in detail: See Section 10.1 for complete implementation

Quick summary:

📝
Form Submission (webhook)
Lead fills out form on your website
✉️
Email Validation
Check if email is valid and deliverable
🏢
Company Data Enrichment
Get company size, industry, revenue from Clearbit/Hunter
🤖
Lead Scoring (AI)
AI evaluates lead quality and potential
👤
Auto-Assignment to Sales Rep
Route to the right team member automatically
📧
Personalized Outreach Email
Send customized email based on lead data

Key features:

  • 5-stage pipeline
  • Quality gates (validation)
  • Conditional execution
  • Rate limiting
  • Automatic routing

Reference: Jump to Section 10.1 for step-by-step setup


Example 2: Outbound Prospecting Pipeline

Business Problem

Scenario: Sales team needs to prospect new accounts systematically

Manual process (slow, inconsistent):

🐌

Manual Process

  1. Sales rep finds target companies (LinkedIn, Google)
  2. Manually researches each company
  3. Finds decision makers (time-consuming)
  4. Crafts personalized emails (1 per hour)
  5. Sends emails one-by-one
  6. Forgets to follow up
Result:
5-10 prospects per day, inconsistent quality

Result: 5-10 prospects per day, inconsistent quality

Automated process (fast, scalable):

Automated Process

  1. Upload list of target companies
  2. Automation enriches all (300 in 1 hour)
  3. Finds decision makers automatically
  4. Generates personalized emails (AI)
  5. Sends batch (respecting rate limits)
  6. Tracks opens and schedules follow-ups
Result:
300 prospects per day, consistent quality

Result: 300 prospects per day, consistent quality


Implementation: Complete Outbound Prospecting Taible

Taible Structure

Name: Outbound Prospecting Pipeline

Purpose: Systematically prospect target accounts with personalized outreach

Trigger: Manual (upload CSV of target companies)

Columns:

ColumnTypePurpose
company_nameText (manual)Target company name
websiteText (manual)Company website
target_titleText (manual)Job title to target (e.g., "VP Sales")
company_dataClearbitCompany details (size, industry, funding)
is_qualifiedCustom CodeCheck if company meets ICP criteria
decision_maker_emailHunterFind email for target title
email_verifiedHunterVerify email deliverability
personalized_messageAIGenerate personalized email
email_sentSMTPSend outreach email
openedWebhookTrack if email opened
repliedIMAPDetect replies
follow_up_1SMTPFollow-up email (3 days later)
follow_up_2SMTPFinal follow-up (7 days later)
statusDropdown (manual)Prospect/Contacted/Qualified/Lost
assigned_toUser-selectSales rep ownership

Step-by-Step Setup

Step 1: Create Taible

1. Click "+ Add""Create New Taible"


Step 2: Add Manual Input Columns

These columns are where you (or your CSV import) will enter basic information about target companies.

Column 1: company_name
Text
Label:Company Name
Description:Target company name (e.g., "Acme Corp")
Column 2: website
Text
Label:Website
Description:Company website (e.g., "acmecorp.com")
Column 3: target_title
Text
Label:Target Job Title
Description:Decision maker title to find (e.g., "VP of Sales", "Head of Marketing")
Column 4: status
Dropdown
Label:Status
Options:Prospect, Contacted, Qualified, Meeting Scheduled, Lost
Column 5: assigned_to
User-select
Label:Assigned To
Description:Sales rep owning this prospect

Step 3: Add Company Enrichment

Column 6: company_data
Clearbit Company Enrichment
Label:Company Data
Configuration:
  • Account: [Select Clearbit account]
  • Method: Company Lookup
  • Domain: Uses the website column value
Dependencies:website
Run Mode:Automatic (once per row)
Rate Limit:600 requests/hour
💡
What this does: Automatically enriches company information using their website. Returns data like employee count, revenue, industry, location, and funding information.

The system will automatically look up company information like employee count, revenue, industry, and location using the website you provided.


Step 4: Add Qualification Logic

Column 7: is_qualified
Custom Code
Label:Is Qualified
What it checks:
  • Company size: 50-500 employees (customize for your ICP)
  • Revenue: $10M-$100M annual revenue
  • Industry: Matches target industries (SaaS, Software, Technology, Financial Services)
Dependencies:company_data
Result:
Qualified ✓orNot Qualified ✗
💰
Why this matters: This saves you money by filtering out companies that don't match your ideal customer profile before you spend money finding decision makers or sending emails.

This column checks if the company matches your ideal customer profile (ICP). The system evaluates:

  • Company size (target: 50-500 employees)
  • Revenue range (target: $10M-$100M)
  • Industry match (e.g., SaaS, Technology, Financial Services)

Companies that don't meet these criteria are automatically filtered out to save you time and money.


Step 5: Find Decision Maker

Column 8: decision_maker_email
Hunter Email Finder
Label:Decision Maker Email
Configuration:
  • Account: [Select Hunter account]
  • Method: Find Email
  • Domain: Uses website column
  • Job Title: Uses target_title column
  • Company: Uses company_name column
Only runs when:Company is Qualified ✓
Rate Limit:50 requests/month (Hunter free tier)

The system searches for the email address of the person with the job title you specified (e.g., "VP of Sales"). It uses the company website and name to find the right person.


Step 6: Verify Email

Column 9: email_verified
Hunter Email Verifier
Label:Email Verified
Configuration:
  • Account: [Select Hunter account]
  • Method: Verify Email
  • Email: Uses decision_maker_email column
Possible results:
ValidRiskyInvalid
🛡️
Why this matters: Sending emails to invalid addresses hurts your sender reputation and can get you blacklisted. This step ensures you only send to real, deliverable email addresses.

Before sending any emails, the system checks if the email address is valid and deliverable. This prevents bounces and protects your sender reputation.


Step 7: Generate Personalized Message

Column 10: personalized_message
AI (OpenAI GPT-4)
Label:Personalized Message
What AI considers:
  • Recipient's job title
  • Company industry and size
  • Company location
  • Your value proposition
Email requirements:
  • Start with relevant observation about their company/industry
  • Mention their specific situation (size, industry)
  • Clearly state your value proposition
  • End with soft CTA (ask for 15-minute chat)
  • Professional but conversational tone
  • No excessive hype or buzzwords
Only runs when:
Qualified ✓ANDEmail Valid
Example output: "Hi [Name], I noticed [Company] recently expanded to 200 employees in the SaaS space. Companies at your stage often struggle with [pain point]. We've helped similar firms like [Customer 1] reduce [metric] by 60%. Would you be open to a 15-minute chat next week to explore if we could help [Company] similarly?"

This is where AI generates a personalized email for each prospect. The AI uses:

  • The prospect's job title
  • Company information (industry, size, location)
  • Your value proposition

The result is a unique, relevant email for each prospect - not a generic template.


Step 8: Send Outreach Email

Column 11: email_sent
SMTP Email
Label:Email Sent
Configuration:
  • Account: [Select Gmail/SMTP account]
  • To: Uses decision_maker_email
  • From: your-rep@company.com
  • Subject: Quick question about [Company Name]'s sales operations
  • Body: Uses personalized_message
  • Track Opens: Yes
Run Mode:Manual Review Required

Email will NOT send automatically. You must review and approve each email before sending.

Rate Limit:500 emails/day (Gmail limit)
How to send emails:
  1. Review the AI-generated message in the cell
  2. Make any edits if needed
  3. Click the cell
  4. Click button
  5. Email sends immediately

This step is set to Manual so you can review the AI-generated email before it's sent. When you're happy with the message, simply click the cell to send the email.


Step 9: Automated Follow-up Sequence

Column 14: follow_up_1
SMTP Email
Label:Follow-up 1 (3 days)
When it runs:3 days after initial email
Only sends if:
  • Initial email was sent
  • No reply has been received
Message:

"Hi [Name], Following up on my email from a few days ago. I understand you're likely busy, so I'll keep this brief. We've helped similar [Industry] companies like [Customer 1] and [Customer 2] cut their sales cycle by 40%. Would a quick 15-minute call next week work for you?"

Column 15: follow_up_2
SMTP Email
Label:Follow-up 2 (7 days)
When it runs:7 days after follow-up 1
Only sends if:
  • Follow-up 1 was sent
  • No reply has been received
Message (final breakup):

"Hi [Name], This is my last follow-up. I don't want to be a pest, but I genuinely think [Company] could benefit from what we offer. If you're interested, reply with a good time to chat. If not, no worries—best of luck with your sales operations!"

🛑
Automatic Stop:

If the prospect replies at any point, the system automatically stops sending follow-ups. No more embarrassing emails after someone has already responded!

Follow-up Sequence: The system automatically sends follow-up emails:

  • Follow-up 1: 3 days after initial email (if no reply)
  • Follow-up 2: 7 days after first follow-up (if no reply)

If the prospect replies at any point, the follow-up sequence stops automatically.


Using the Prospecting Taible

Workflow 1: Bulk Upload Targets

Bulk Upload Workflow

1
Prepare CSV file
company_name,website,target_title
Acme Corp,acmecorp.com,VP of Sales
TechStart Inc,techstart.io,Head of Marketing
BigCo LLC,bigco.com,Director of Sales Operations
2
Import to taible
  • Click "Import CSV" or use API
  • Map columns to taible columns
  • Import creates rows automatically
3
Automation runs automatically
Company enrichment
Qualification check
Email finding
Email verification
Message generation (AI)
Stops at email_sent (Manual)
4
Rep reviews and sends
  • Filter by: Status = "Prospect"
  • Review personalized_message for each row
  • Click cell → if approved
  • Email sends immediately ✓
5
Follow-ups happen automatically
3 days later:follow_up_1sends
7 days later:follow_up_2sends
If reply detected:Follow-ups stop

Workflow 2: Manual Addition

Manual Addition Workflow

1
Add row manually
  • Click "+ Add Row" at bottom of taible
  • Enter: Company name, website, target title
  • Select: Assigned to (sales rep)
2
Automation enriches automatically
All automated columns run in sequence:
Company DataQualificationEmail FinderEmail VerifierAI Message
3
Rep reviews and sends

Once AI message is generated, review it and click to send (same as bulk workflow)

4
Follow-ups happen automatically

3-day and 7-day follow-ups send automatically (unless prospect replies)

💡
Best for: High-value targets that require individual attention or prospects you meet at events and want to add immediately.

Success Metrics

Track in your taible:

  • Total prospects added
  • Qualification rate: How many companies match your ICP
  • Email found rate: How many decision maker emails were found
  • Email sent rate: How many emails were actually sent
  • Reply rate: How many prospects responded
  • Meeting scheduled: How many turned into meetings

Expected results (industry benchmarks):

  • Qualification rate: 40-60% (depends on list quality)
  • Email found rate: 60-80%
  • Email delivery rate: 95%+ (with verification)
  • Open rate: 20-40% (cold email average)
  • Reply rate: 5-15% (good personalization)
  • Meeting rate: 2-5% (realistic for cold outreach)

Example 3: Event Follow-up Automation

Business Problem

Scenario: Company hosts events (webinars, conferences, trade shows) and needs to follow up with attendees

Manual process (slow, inconsistent):

🐌

Manual Process

  1. Export attendee list from event platform
  2. Manually segment by role/engagement
  3. Draft follow-up emails for each segment
  4. Send one-by-one or with mail merge
  5. Forget to track who engaged
Result:
2-3 days to follow up, generic messages

Result: 2-3 days to follow up, generic messages

Automated process (fast, personalized):

Automated Process

  1. Webhook from event platform → Row created automatically
  2. Enrich attendee automatically
  3. Segment by job title/industry
  4. Generate personalized follow-up (AI)
  5. Send within minutes of event ending
  6. Track engagement automatically
Result:
Follow-up within 1 hour, personalized at scale

Result: Follow-up within 1 hour, personalized at scale


Implementation: Event Follow-up Taible

Taible Structure

Name: Event Follow-up Automation

Purpose: Automatically follow up with event attendees with personalized messaging

Trigger: Webhook from event platform (Zoom, Hopin, Eventbrite)

Columns:

ColumnTypePurpose
event_dataWebhookRaw event data from platform
attendee_nameAuto-extractExtract from event_data
attendee_emailAuto-extractExtract from event_data
attendance_durationAuto-extractHow long they attended
questions_askedAuto-extractQuestions they asked (if any)
company_dataClearbitEnrich company info
job_levelCustom CodeDetermine seniority (IC/Manager/VP/C-Level)
engagement_scoreCustom CodeScore engagement (duration + questions)
segmentCustom CodeCategorize attendee type
personalized_follow_upAIGenerate follow-up email
email_sentSMTPSend follow-up email
resource_sentSMTPSend relevant resources based on questions
meeting_scheduledBoolean (manual)Track if meeting booked
statusDropdown (manual)New/Contacted/Qualified/Opportunity/Lost

Step-by-Step Setup

Step 1: Create Taible and Add Webhook Trigger

1. Create taible: "Event Follow-up Automation"
2. Add trigger:
  • Type: Webhook
  • Name: Event Attendee Webhook
  • Column to store data: event_data
  • Webhook Secret: [Generate and save]
3. Copy webhook URL:
https://app.taibles.com/webhooks/your-webhook-id
4. Configure in event platform:
  • Zoom: Settings → Webhooks → Add webhook URL
  • Event: "Webinar ended" or "Participant joined/left"
  • Paste URL

What happens: Every time someone attends your webinar, Zoom (or your event platform) sends attendee data to your taible. A new row is created automatically with their information.


Step 2: Extract Attendee Data

Create columns that automatically extract information from the webhook data:

attendee_name
Extracts the attendee's name from event data
attendee_email
Extracts the attendee's email address
attendance_duration
How many minutes they attended
questions_asked
Any questions they submitted during the event

These columns automatically extract data from the webhook:

  • Attendee name
  • Email address
  • How long they attended
  • Questions they asked

You don't have to do anything - it happens automatically when the row is created.


Step 3: Enrich Attendee

Use Clearbit to enrich attendee information using their email address. This provides:

  • Company name and website
  • Job title and seniority
  • Company size and industry
  • Location information
💡
Why enrich: This helps you understand who attended and prioritize high-value prospects (executives from target companies) for immediate follow-up.

The system enriches attendee information to understand:

  • Their company
  • Job title
  • Seniority level (IC, Manager, VP, C-Level)

This helps you prioritize who to follow up with first.


Step 4: Calculate Engagement Score

The system calculates an engagement score (0-100) based on:

Attendance Duration
  • Full attendance (90%+ of event): +50 points
  • Partial attendance (50-90%): +30 points
  • Brief attendance (<50%): +10 points
Questions Asked

+25 points per question (strong engagement signal)

Example Scores:
Full attendance + 2 questions:100 points (Hot!)
Partial attendance + 1 question:55 points (Warm)
Left early, no questions:10 points (Cold)

The system calculates an engagement score based on:

  • Attendance duration: Did they stay for the whole event?
  • Questions asked: Did they actively participate?

Higher scores = more interested prospects.


Step 5: Segment Attendees

Based on job level and engagement score, the system automatically assigns each attendee to a segment:

Hot
Hot - Executive
C-Level/VP + high engagement (70+). Top priority!
Warm
Warm - Decision Maker
C-Level/VP/Director + decent engagement (50+)
Warm
Warm - Practitioner
Individual contributors who were highly engaged (70+)
Cold
Cold - Low Engagement
Left early or didn't participate (<30)
🎯
Why segment: Different follow-ups for different audiences. Hot executives get a call offer. Cold attendees get resources. Personalization at scale!

Based on job level and engagement, the system automatically segments attendees:

  • Hot - Executive: C-Level/VP who stayed and engaged
  • Warm - Decision Maker: Directors/VPs with decent engagement
  • Warm - Practitioner: Individual contributors who were highly engaged
  • Cold - Low Engagement: People who left early or didn't participate

Step 6: Generate Personalized Follow-up

AI creates a unique follow-up email for each attendee based on:

  • Their name and job title
  • Their company and industry
  • Their segment (Hot/Warm/Cold)
  • Their engagement score
  • Any questions they asked
Email customization by segment:
Hot→ Offers executive briefing call
Warm→ Offers product demo or resources
Cold→ Offers recorded webinar and resources
Example for Hot segment:

"Hi Sarah, Thank you for attending our webinar on [Topic] today. I noticed you asked about [specific question] - great question! As VP of Sales at [Company], you might be interested in how we've helped similar SaaS companies increase pipeline by 40%. Would you be open to a 15-minute executive briefing next week?"

AI generates a personalized follow-up email for each attendee. The email:

  • Thanks them for attending
  • References their specific questions (if they asked any)
  • Mentions a key insight relevant to their role
  • Offers the right next step based on their segment:
    • Hot: Executive briefing call
    • Warm: Product demo or resources
    • Cold: Recorded webinar and resources

Step 7: Send Follow-up Email

Initial Follow-up Email
  • When: Within 1 hour of event ending
  • To: All attendees with valid emails
  • Subject: Thanks for joining [Event Name]! + Next steps
  • Body: Personalized message from Step 6
Resources Email (for Warm/Hot segments)
  • When: 2 days after initial email
  • To: Warm and Hot segments only
  • Subject: Resources from [Event Name]
  • Includes: Slides, case studies, whitepapers
Strike while hot: Research shows following up within 1 hour of an event increases response rates by 3x compared to waiting 24+ hours.

The system automatically sends the personalized follow-up email within 1 hour of the event ending. Strike while the iron is hot!

For the "Warm" segment, the system also schedules a second email with relevant resources (slides, case studies, whitepapers) to be sent 2 days later.


Using the Event Follow-up Taible

Pre-event:

  1. Configure webhook in your event platform
  2. Test webhook with dummy data
  3. Verify email templates look good

During event:

  1. Webhooks fire as attendees join/leave
  2. Rows created automatically
  3. Enrichment runs in background
  4. Segmentation calculated

Post-event (within 1 hour):

  1. Follow-up emails sent automatically
  2. Personalized per segment
  3. Resources scheduled for 2 days later

Follow-up:

  1. Sales team reviews "Hot - Executive" segment
  2. Books meetings with engaged decision makers
  3. Tracks results in status column

Success Metrics

Track in your taible:

  • Total attendees
  • Segment distribution (% Hot/Warm/Cold)
  • Email delivery rate
  • Open rate (if tracking)
  • Reply rate
  • Meeting booking rate by segment

Expected results:

  • Hot segment: 20-40% meeting rate
  • Warm segment: 10-20% engagement rate
  • Cold segment: 5-10% open rate
  • Overall: 2-3x better than generic follow-up

Summary: Sales and Marketing Automation

You now have production-ready examples:

Lead Enrichment Pipeline (Section 10.1):

  • Inbound lead processing
  • Multi-stage validation and enrichment
  • Automatic routing
  • Quality gates

Outbound Prospecting Pipeline:

  • Complete 15-column implementation
  • Target company enrichment
  • Decision maker finding
  • Personalized messaging (AI)
  • Automated follow-up sequence
  • Manual review gates

Event Follow-up Automation:

  • Webhook-driven row creation
  • Attendee enrichment
  • Engagement scoring
  • Segmentation logic
  • Personalized follow-up
  • Resource distribution

Key Patterns Used:

  • Webhook triggers for real-time data
  • Enrichment integrations (Clearbit, Hunter)
  • Custom logic for business rules
  • AI for personalization
  • Email integrations for outreach
  • Conditional execution for segmentation
  • Rate limiting for staying within quotas
  • Scheduled tasks for delayed follow-ups

Next Steps

You've completed Section 14.1: Sales and Marketing Examples!

Next: Section 14.2: Customer Support → Complete examples for support ticket management, escalation workflows, and customer satisfaction automation.

Let's automate support!

Built with VitePress