Documentation

Getting Started

Welcome to Skardu! This guide will walk you through setting up your account and reducing demo no-shows in less than 5 minutes.

Quick Setup (4 Steps)

  1. 1
    Create your account - Sign up with your work email at skardu.io/signup
  2. 2
    Connect your calendar - Link Calendly (see Integrations section)
  3. 3
    Connect your email - Authenticate with SMTP provider (see Integrations section)
  4. 4
    Create your first template & sequence - Set up automated reminders (see Templates and Sequences sections)

Note: Start with the Dashboard section below to understand your system's performance metrics, then explore Integrations to connect your calendar and email.

Dashboard Overview

Your central hub for monitoring demo reminders, message delivery, and system performance across all channels.

1

Understanding Your Dashboard

The Dashboard is the first thing you see after logging in. It provides a comprehensive overview of your demo reminder system's performance, including real-time statistics, trends, and recent activity.

2

What You'll See First

If you haven't connected any integrations yet, you'll see a welcome screen with a button to get started. Once you've connected your calendar and email/SMS services, the full analytics dashboard will appear with:

  • Real-time statistics about your demos and messages
  • Visual charts showing trends over time
  • Recent activity feed
  • Quick action buttons for common tasks

Understanding Your Metrics

Four key statistics that give you an at-a-glance view of your system's performance.

3

View Your Key Statistics

At the top of your dashboard, you'll see four stat cards displaying your most important metrics. These update in real-time as your system processes demos and sends messages.

Stats Cards Overview

Demos This Week

12
+25%vs last week

Messages This Week

28
+15%vs last week

Active Sequences

3

Currently running

Connected Integrations

3

Calendly, SMTP, Twilio

â„šī¸ This is a visual demo - interactions are disabled

4

What Each Metric Means

📅 Demos This Week

Shows the total number of demos detected from your connected calendar this week. The percentage indicates growth or decline compared to last week.

📧 Messages This Week

Displays the total number of reminder messages sent this week across all channels.

⚡ Active Sequences

Shows how many email/SMS sequences are currently active and running.

🔗 Connected Integrations

Indicates the total number of integrations you have connected.

Visualizing Trends with Charts

Track your performance over time with charts showing demos, messages, and success rates.

5

Reading Your Performance Charts

Below your stat cards, you'll find comprehensive charts that visualize your system's performance.

Performance Charts

Demo Trends

Weekly demo scheduling over the last 4 weeks

Week 18 demos
Week 211 demos
Week 39 demos
Week 412 demos
+33% growth over 4 weeks

Message Activity

Daily message sending across all channels (last 7 days)

Mon
4 email2 SMS0 voice
Tue
6 email3 SMS1 voice
Wed
5 email2 SMS0 voice
Thu
7 email4 SMS1 voice
Fri
8 email3 SMS2 voice
Sat
3 email1 SMS0 voice
Sun
2 email1 SMS0 voice

Channel Success Rates

Delivery success rates by channel type

Email

80 of 85 delivered

94%
SMS

41 of 42 delivered

98%
Voice

8 of 9 delivered

89%

Overall delivery rate: 95%

â„šī¸ This is a visual demo - interactions are disabled

Monitoring Recent Activity

Stay informed about what's happening in your system.

6

Understanding the Activity Feed

The Recent Activity feed shows you the most recent events in your system.

Recent Activity Feed

Recent Activity

New demo scheduled

Product Demo with Sarah Johnson at TechCorp

2 minutes ago

Reminder email sent

To Michael Chen for Demo Call - FinanceHub

15 minutes ago

Demo completed

Sales Demo with Jennifer Lopez at RetailCo

1 hour ago

SMS reminder sent

To David Park for Enterprise Demo

2 hours ago

Message delivery failed

Email to invalid@example.com bounced

3 hours ago

New demo scheduled

Strategy Session with Lisa Wang at StartupCo

4 hours ago

â„šī¸ This is a visual demo - interactions are disabled

Dashboard Best Practices

Tips for getting the most value from your dashboard.

7

Make It Part of Your Routine

Check your dashboard regularly:

  • Daily: Review demos and check for failed messages
  • Weekly: Compare trends and review success rates

Integrations Overview

Connect your calendar, email, and SMS accounts to automate demo reminders and reduce no-shows.

1

Why Integrations Are Essential

Skardu works by connecting to your existing tools rather than replacing them. You keep using Calendly, your email provider, and Twilio while Skardu automatically detects demos and sends reminders on your behalf.

2

Available Integration Types

Skardu supports three types of integrations, each serving a specific purpose:

📅 Calendar Integration (Calendly)

Automatically detects demo bookings from your Calendly account. When someone schedules a demo, Skardu knows about it instantly via webhooks.

📧 Email Integration (SMTP)

Sends reminder emails from your own email domain (Gmail, Outlook, Zoho, etc.). Emails come from your address, not a third-party service, ensuring authenticity and better deliverability.

📱 SMS Integration (Twilio)

Sends SMS and voice call reminders using your Twilio account. You maintain control over costs and phone numbers.

Calendly Integration

Connect your Calendly account to automatically detect demo bookings in real-time.

3

Pre-requisites

Before connecting Calendly, ensure you have:

  • A paid Calendly plan (Standard, Teams, or Enterprise)
  • At least one event type set up in Calendly
  • Organization admin permissions
4

Connecting Your Calendly Account

To connect Calendly:

  1. Navigate to Integrations in the sidebar
  2. In the Calendar Integrations section, click "Add Calendar"
  3. Click the "Connect with Calendly" button
  4. You'll be redirected to Calendly's authorization page
  5. Review the permissions and click "Authorize"
  6. You'll be redirected back to Skardu with a success message
5

What Happens After Connection

Once connected, Skardu will:

  • Set up webhooks to receive real-time booking notifications
  • Start detecting demos from your Calendly events
  • Automatically sync event details (attendee name, email, phone, time)
  • Show your connected Calendly account in the integrations table
6

Testing Your Connection

After connecting, test the integration:

  1. Book a test demo in your Calendly account
  2. Navigate to the Demos page in Skardu
  3. Within 1-2 minutes, your test demo should appear in the list
  4. If it doesn't appear, check the integration status for errors

SMTP Email Integration

Send reminder emails from your own email domain using any SMTP provider.

7

Choosing an SMTP Provider

Skardu supports any email provider that offers SMTP access. Popular options include:

Gmail / Google Workspace

smtp.gmail.com:587

Microsoft Outlook

smtp.office365.com:587

Zoho Mail

smtp.zoho.com:587

SendGrid

smtp.sendgrid.net:587

8

Getting Your SMTP Credentials

You'll need the following information from your email provider:

  • SMTP Host: Server address (e.g., smtp.gmail.com)
  • SMTP Port: Usually 587 (TLS) or 465 (SSL)
  • Username: Your email address
  • Password: App password or account password
  • From Email: Email address to send from
  • From Name: Display name (e.g., "John Doe")
SMTP Configuration Form

Configure SMTP Email

Enter your email provider's SMTP settings to send reminders from your domain

Choose your email provider or select Custom SMTP for others

Gmail / Google Workspace

Use App Password, not regular password

Enable 2FA and create an App Password in Google Account settings

Server address for your email provider

Port 587 with TLS is recommended for most providers

Your email address (used as username)

Use App Password for Gmail/Outlook, regular password for others

Email address to send from (usually same as username)

Your name as it appears in recipient's inbox

💡 Tip: Click "Test Connection" first to verify your settings before saving. This will attempt to authenticate with your email provider and confirm everything is configured correctly.

â„šī¸ This is a visual demo - interactions are disabled

9

Connecting Your SMTP Account

To add an SMTP email integration:

  1. Navigate to Integrations
  2. In the Email Integrations section, click "Add Email"
  3. Select your provider from the dropdown (or choose "Custom SMTP")
  4. Fill in all required fields with your SMTP credentials
  5. Click "Test Connection" to verify settings
  6. If the test succeeds, click "Save Integration"
10

Testing Email Sending

After connecting, test that emails can be sent:

  1. Find your SMTP integration in the table
  2. Click the "Test" button
  3. Enter a test email address
  4. Click "Send Test Email"
  5. Check the test email inbox to confirm delivery

Twilio SMS Integration

Send SMS and voice reminders using your Twilio account.

11

Getting Your Twilio Credentials

Before connecting Twilio, you'll need to:

  1. Create a Twilio account at twilio.com
  2. Purchase a phone number (or use your trial number for testing)
  3. Get your Account SID and Auth Token from the Twilio Console
  4. Note: SMS costs vary by country; check Twilio's pricing
12

Connecting Your Twilio Account

To add a Twilio integration:

  1. Navigate to Integrations
  2. In the SMS Integrations section, click "Add SMS"
  3. Enter your Twilio Account SID
  4. Enter your Twilio Auth Token
  5. Enter your Twilio phone number (format: +1234567890)
  6. Click "Test Connection"
  7. If successful, click "Save Integration"
13

Testing SMS Sending

After connecting, send a test SMS:

  1. Find your Twilio integration in the table
  2. Click the "Test SMS" button
  3. Enter a test phone number (must be in international format)
  4. Customize the test message if desired
  5. Click "Send Test SMS"
  6. Check your phone to confirm delivery

Managing Your Integrations

View, test, and troubleshoot your connected accounts.

14

Viewing Connected Integrations

All your integrations are displayed in tables on the Integrations page. Each integration shows its status, provider, connection date, and available actions. Look for the health status indicator to quickly see if an integration is working properly.

Connected Integrations Overview

Email Integrations (SMTP)

ProviderEmailStatusRoleConnected
Zoho
alex@company.com
Alex Morgan
HealthyPrimaryJan 15, 2024
Gmail
sales@company.com
Company Sales
HealthySecondaryJan 20, 2024
SendGrid
backup@company.com
Backup Account
Inactive—Feb 1, 2024

Calendar Integrations

ProviderAccountStatusWebhookConnected
Calendly
alex@company.com
Alex Morgan - Calendly
HealthyActiveJan 15, 2024
Calendly
sales@company.com
Sales Team - Calendly
HealthyActiveJan 22, 2024

SMS Integrations (Twilio)

ProviderPhone NumberStatusAccount SIDConnected
Twilio
+1 (555) 123-4567
Main SMS Number
HealthyAC1234567890abcdef12...Jan 16, 2024
Status Legend
HealthyWorking properly
PrimaryUsed first
SecondaryBackup/failover

â„šī¸ This is a visual demo - interactions are disabled

15

Setting Primary and Secondary Integrations

When you have multiple integrations of the same type (e.g., two SMTP accounts), you can designate one as primary:

  • Primary: Used first for all operations
  • Secondary: Automatic failover if primary fails
  • Click "Set as Primary" on any integration to change priority
16

Disconnecting an Integration

To remove an integration:

  1. Find the integration in the table
  2. Click the "Disconnect" or trash icon button
  3. Confirm the disconnection in the dialog
  4. The integration will be removed immediately
17

Troubleshooting Connection Issues

If an integration shows an error status:

  • Red indicator: Connection failed or credentials invalid
  • Yellow indicator: Warning, but still functional
  • Green indicator: Healthy and working properly
  • Click the integration row to view detailed error messages
  • For SMTP issues, verify your app password and settings
  • For Calendly issues, try reconnecting to refresh webhooks
  • For Twilio issues, check your account balance and credentials

Integration Best Practices

Tips for maintaining reliable integrations.

🔄 Regular Testing

Test your integrations monthly to ensure they're still working. Email providers sometimes require re-authentication.

🔐 Secure Your Credentials

Use app-specific passwords instead of your main account password. Enable 2FA on your email and Calendly accounts for additional security.

📊 Monitor Health Status

Check the Integrations page weekly to ensure all connections show green (healthy) status. Address any warnings or errors promptly.

Demos Overview

Automatically detect and manage demo meetings from your Calendly calendar integration.

1

How Demo Detection Works

Skardu automatically detects demo meetings from your connected Calendly account. Once you connect Calendly in the Integrations section, the system begins monitoring your scheduled events in real-time through webhooks.

No manual work required - as soon as someone books a meeting on your Calendly, it appears in your Demos list within seconds.

2

Real-Time Sync with Webhooks

When you connect Calendly, Skardu automatically sets up webhooks that notify the system whenever:

  • A new event is scheduled
  • An event is rescheduled
  • An event is cancelled

This webhook-based approach ensures your demos list is always current without requiring manual syncing.

3

Manual Sync Option

If you want to force a sync to check for any missed events, simply click the refresh button at the top of the Demos page. This will manually query your Calendly account and import any new events that may have been missed.

Understanding the Demos Table

View and organize all your detected demo meetings in one place.

4

Navigating Demo Tabs

Your demos are organized into three tabs for easy management:

  • Upcoming Demos: Future meetings that haven't occurred yet
  • Past Demos: Meetings that have already taken place
  • Cancelled Demos: Meetings that were cancelled by you or the attendee

Each tab shows the count of demos in that category, making it easy to see your workload at a glance.

5

Demo Table Columns

The demos table displays five key pieces of information for each meeting:

Demos Table Example
Demo Title
Date & Time
Attendee
Provider
Time Until
Dec 2, 2025
5:12 AM
Sarah Johnson
sarah.j@techcorp.com
Calendly
alex@company.com
in 2 days
Dec 5, 2025
5:12 AM
Michael Chen
mchen@financehub.io
Calendly
alex@company.com
in 5 days
Dec 7, 2025
5:12 AM
Jennifer Lopez
j.lopez@retailco.com
Calendly
sales@company.com
in 1 week

Showing 3 upcoming demos

â„šī¸ This is a visual demo - interactions are disabled

📝 Demo Title

The name of the meeting as it appears in Calendly. This is usually the event type name (e.g., "Product Demo", "Sales Call").

📅 Date & Time

When the meeting is scheduled to occur, displayed in your local timezone.

👤 Attendee

The name and email address of the person who booked the meeting. Click to see their full contact details.

🔗 Provider

Shows "Calendly" along with the account email that the demo was scheduled through (useful if you have multiple Calendly accounts connected).

⏰ Time Until

Shows relative time like "in 2 days" for upcoming demos or "2 hours ago" for past demos. This makes it easy to see at a glance which demos are coming up soon.

Demo Status System

How demos are automatically categorized and organized.

6

Understanding Demo Categories

Demos are automatically sorted into categories based on their status and timing:

Demo Status Categories

Upcoming (Scheduled)

Scheduled

Demos that are scheduled for the future. These appear in the "Upcoming Demos" tab.

Automatic Actions: Reminder messages are automatically scheduled based on your active sequences. The system will send emails/SMS at the configured intervals before the meeting time.

Past (Completed)

Completed

Demos that have already occurred. These appear in the "Past Demos" tab.

Automatic Actions: Once the scheduled meeting time passes, demos automatically move from "Upcoming" to "Past". You can optionally mark them as completed or no-show for tracking purposes.

Cancelled

Cancelled

Demos that were cancelled by you or the attendee. These appear in the "Cancelled Demos" tab.

Automatic Actions: When a meeting is cancelled in Calendly, the system receives a webhook notification and immediately stops any scheduled reminder messages to prevent sending unnecessary communications.

🔄Status Flow

Upcoming

Meeting booked

Past

Time passes

Alternative Path: Cancellation

If cancelled at any time, the demo moves directly to the "Cancelled" tab and scheduled messages are stopped.

â„šī¸ This is a visual demo - interactions are disabled

đŸŸĸ Upcoming (Scheduled)

Demos that are scheduled for the future. These are the meetings you need to prepare for and send reminders about. The system automatically schedules reminder messages for these demos based on your active sequences.

âšĒ Past (Completed)

Demos that have already occurred. Once the scheduled meeting time passes, demos automatically move from the "Upcoming" tab to the "Past" tab. You can mark these as completed or no-show for tracking purposes.

🔴 Cancelled

Demos that were cancelled either by you or the attendee through Calendly. When a meeting is cancelled, any scheduled reminder messages are automatically stopped to prevent sending unnecessary emails.

Managing Your Demos

Filter, search, and take action on your demo meetings.

7

Filtering and Searching

Use the filters at the top of the Demos page to narrow down your list:

  • Search: Type any text to filter by demo title, attendee name, or email
  • Account: If you have multiple Calendly accounts connected, filter to see demos from a specific account

The table is sortable - click any column header to sort by that field (title, date, attendee, etc.).

8

Bulk Actions

Select multiple demos using the checkboxes to perform bulk operations:

  • Export to CSV: Download selected demos as a spreadsheet for reporting or analysis
  • Mark as Completed: Bulk-mark past demos as successfully completed
  • Delete Demos: Permanently remove selected demos from your system (use with caution)

The bulk action bar appears at the top when you have one or more demos selected.

9

Syncing and Refreshing

Click the refresh button (circular arrow icon) at the top right of the page to:

  • Manually sync with your Calendly account to check for new events
  • Refresh the demos list to see the latest updates
  • Verify that recent bookings have been detected

You'll see a loading indicator while the sync is in progress. If new demos are found, you'll see a success notification showing how many were added.

Demos Best Practices

Tips for effectively managing your demo calendar.

10

Regular Review

Make demos review part of your routine:

  • Daily: Check upcoming demos for the next 1-2 days to ensure you're prepared
  • Weekly: Review past demos and mark attendance (completed vs no-show)
  • Monthly: Export demos to CSV for reporting and analysis

Group Meetings Overview

Manage demo meetings with multiple invitees in one centralized view.

1

What are Group Meetings?

Group Meetings are Calendly events that have multiple attendees invited to the same meeting time. When someone books a Calendly event type that supports multiple invitees (like webinars, training sessions, or group demos), Skardu automatically detects this and groups all the attendees together.

Each attendee in a group meeting still receives their own personalized reminder sequences, but the Group Meetings page gives you a consolidated view to manage the entire event.

2

How Group Detection Works

When Calendly sends webhook notifications for bookings, Skardu looks for events with the same:

  • Event Group ID: A unique identifier that links all attendees of the same group meeting
  • Meeting Time: The exact date and time of the group event
  • Meeting Link: The shared video conference or location URL

All attendees who book the same group event slot are automatically grouped together in your Group Meetings view.

Understanding the Group Meetings View

Navigate and manage your multi-attendee meetings effectively.

3

Accessing Group Meetings

Navigate to the Group Meetings page from the main navigation sidebar. The page displays all your upcoming and past group meetings, with each card representing one group event.

The badge at the top right shows your total number of group meetings, making it easy to track your group event workload at a glance.

4

Group Meeting Cards

Each group meeting is displayed as an expandable card showing:

📋 Event Name

The title of your Calendly event type (e.g., "Product Training Webinar", "Group Demo Session")

📅 Date & Time

When the group meeting is scheduled, displayed in your local timezone

đŸ‘Ĩ Attendee Count

Shows "X of Y attendees" - current registrations vs maximum capacity (e.g., "3 of 10 attendees")

🔗 Meeting Link

The shared video conference or meeting location for all attendees

5

Viewing Individual Attendees

Click the expand arrow on any group meeting card to see detailed information about each attendee:

  • Attendee Name & Email: Full contact details for each person registered
  • Phone Number: If provided during booking
  • Position in Group: Order in which they registered (shown as "Invitee #X")
  • Scheduled Messages: Number of reminder emails queued for this specific attendee

Each attendee has their own row in the expanded view, making it easy to verify who's coming and see their individual message schedules.

Group Meeting Reminders

How reminder sequences work for group attendees.

6

Individual Reminder Sequences

Even though attendees are part of a group meeting, each person receives their own personalized reminder sequence. This means:

  • Each attendee gets emails addressed personally to them
  • Messages include their specific name, meeting details, and unsubscribe link
  • If one person cancels, only their reminders stop - others continue as scheduled
  • SMS and voice reminders (if configured) also go to each attendee individually
7

Tracking Message Status

The "Scheduled Messages" count next to each attendee shows how many reminder messages are queued for that specific person. Click through to the Messages page to see:

  • Exact send times for each reminder
  • Message content that will be sent
  • Delivery status (pending, sent, failed)
  • Whether messages were cancelled due to group cancellation

Group Meetings Best Practices

Tips for effectively managing multi-attendee events.

8

Pre-Event Preparation

Use the Group Meetings page to prepare for upcoming events:

  • Review Attendee List: Expand the card to see who's registered and verify contact details
  • Check Capacity: Monitor registration progress to see if spots are filling up
  • Verify Reminders: Confirm reminder messages are scheduled for all attendees
  • Copy Meeting Link: Grab the shared meeting URL for your reference
9

Post-Event Follow-up

After the group meeting completes:

  • Review the attendee list to see final attendance count
  • Export contact details for follow-up campaigns
  • Track which attendees received all reminder sequences
  • Use insights to optimize future group event settings

Common Scenarios

How to handle typical group meeting situations.

Scenario: Event at Full Capacity

When you see "10 of 10 attendees", the event is full. If someone else tries to book, Calendly will prevent the booking. If you need to increase capacity, you'll need to adjust the settings in your Calendly account for that event type.

Scenario: One Attendee Cancels

If a single attendee cancels their spot (via their Calendly confirmation email), only their reminders are stopped. The group meeting continues with remaining attendees, and the capacity count updates to reflect the available spot (e.g., "9 of 10 attendees").

Scenario: Entire Event Cancelled

If you cancel the entire group event in Calendly, Skardu receives a webhook notification and immediately stops all scheduled reminders for every attendee. The group meeting card will be marked as cancelled in the interface.

Scenario: Late Registration

If someone books a group meeting slot close to the event time (e.g., 1 hour before), they'll still receive reminder sequences. However, any reminders scheduled for times that have already passed will not be sent - only future reminders in the sequence will go out.

Messages Overview

Automatically scheduled reminder emails, SMS, and voice calls for your demos.

1

What is the Message Queue

The Message Queue is where all your automated reminder communications live. When a demo is detected from your Calendly integration, Skardu automatically schedules reminder messages to be sent to your attendees based on your active sequences.

These messages can be emails, SMS texts, or voice calls - all scheduled automatically to reduce demo no-shows without any manual work on your part.

2

How Messages are Scheduled

By default, Skardu schedules reminder messages 24 hours before each demo. The exact timing can be customized in your sequence templates. Once scheduled, messages appear in the "Scheduled" tab of your Messages page.

The system continuously monitors the schedule and sends messages at precisely the right time using your connected SMTP email account, Twilio SMS service, or Twilio voice service.

Understanding Message Statuses

How messages flow through the system from scheduled to delivered.

3

Message Lifecycle

Every message moves through a lifecycle from creation to delivery. Understanding these statuses helps you monitor your reminder system's health and troubleshoot any delivery issues.

Messages can have different statuses depending on their channel (Email, SMS, or Voice) and where they are in the delivery process.

Message Status Types

Scheduled Messages

Messages waiting to be sent at their scheduled time

Scheduled
Channels:
Email
SMS
Voice

Sent Messages

Messages that have been successfully delivered

Sent
Channels:
Email
SMS
Completed
Voice call successfully completed
Channels:
Voice
In Progress
Voice call currently active
Channels:
Voice
Ringing
Voice call ringing
Channels:
Voice

Failed Messages

Messages that could not be delivered

Failed
Channels:
Email
SMS
Voice

Cancelled Messages

Messages that were cancelled before sending

Cancelled
Channels:
Email
SMS
Voice

Status Flow

Scheduled: Message is waiting to be sent at its scheduled time
Sent/Completed: Message was successfully delivered to the recipient
Failed: Message could not be delivered (integration error, invalid recipient, etc.)
Cancelled: Message was cancelled before sending (demo cancelled or manually cancelled)

â„šī¸ This is a visual demo - interactions are disabled

4

Status Explanations

⏰ Scheduled (Pending)

Messages waiting to be sent at their scheduled time. These appear in the "Scheduled" tab and will automatically send when their send_at time arrives. You can cancel scheduled messages if needed.

✅ Sent / Completed

Successfully delivered messages. For emails and SMS, this means the message was accepted by the recipient's server. For voice calls, "Completed" means the call was answered and the message was played.

📞 In Progress / Ringing

Voice calls that are currently in progress. "Ringing" means the call is being placed, "In Progress" means someone answered and the voice message is playing.

❌ Failed

Messages that couldn't be delivered due to errors like SMTP authentication failures, invalid phone numbers, or disconnected integrations. Failed messages can be retried using the "Send Now" button.

đŸšĢ Cancelled

Messages that were cancelled either manually by you or automatically when a demo was cancelled. Cancelled messages cannot be sent or retried.

Navigating the Messages Page

View and manage all your scheduled and sent reminder messages.

5

Understanding Message Tabs

Your messages are organized into four tabs for easy management:

  • Scheduled: Messages waiting to be sent at their scheduled time
  • Sent: Successfully delivered messages (includes completed voice calls)
  • Failed: Messages that encountered delivery errors
  • Cancelled: Messages that were cancelled manually or due to demo cancellation

Each tab displays the count of messages in that category, making it easy to see your message queue status at a glance.

Messages Table Example
Filters:
ChannelStatusRecipientDemoSend TimeFrom
email
Scheduled
Sarah Johnson
sarah.johnson@techcorp.com
Product Demo with TechCorp
Nov 9, 2:00 PM
Alex Morgan
alex@company.com
email
Scheduled
Michael Chen
mchen@financehub.io
Demo Call - FinanceHub
Nov 11, 10:00 AM
Alex Morgan
alex@company.com
sms
Scheduled
Sarah Johnson
+1-555-0123
Product Demo with TechCorp
Nov 10, 1:00 PM
+1 (555) 123-4567
+1 (555) 123-4567
Showing 3 messages

â„šī¸ This is a visual demo - interactions are disabled

6

Message Table Columns

📱 Channel

Shows whether the message is an Email, SMS, or Voice call. Each channel has a distinct icon for quick identification.

🔄 Status

Current delivery status with a colored badge (Scheduled, Sent, Failed, Cancelled, In Progress, etc.). Click on a failed message to see the specific error reason.

👤 Recipient

The attendee's name and contact information (email address or phone number depending on the channel).

📅 Demo

The demo title and scheduled date/time that this reminder is for. Click to view the full demo details.

⏰ Send Time

When the message is scheduled to send (for pending messages) or when it was sent (for delivered messages). Displayed in relative time like "in 5 hours" or "2 days ago".

📧 From

For emails, shows the SMTP account email. For SMS and voice, shows the Twilio phone number. This helps you identify which integration was used to send the message.

7

Filtering Messages

Use the dropdown filters at the top of the Messages page to narrow down your view:

  • Channel: Filter by Email, SMS, or Voice to see only messages for a specific communication channel
  • Email Account: If you have multiple SMTP accounts connected, filter to see messages sent from a specific email address
  • Calendar Account: Filter messages by the Calendly account that the associated demo came from

These filters work across all tabs, making it easy to track messages from specific integrations or channels.

Troubleshooting Failed Messages

Understanding and resolving message delivery issues.

8

Common Failure Reasons

Messages can fail for various reasons. Here are the most common issues and how to identify them:

🔐 SMTP Authentication Errors

Your email integration has disconnected or the password has changed. Go to the Integrations page and reconnect your SMTP account with updated credentials.

📞 Invalid Phone Numbers

For SMS and voice messages, the recipient's phone number may be invalid, unreachable, or not properly formatted. Verify the phone number in the demo details.

🔌 Integration Disconnected

The SMTP account or Twilio integration used for this message is no longer connected. Check the Integrations page to verify all connections are active.

đŸšĢ Rate Limits Exceeded

Your SMTP provider or Twilio account has hit its sending limit. This is temporary and messages will retry automatically, or you can use the "Send Now" button once the limit resets.

9

Retrying Failed Messages

When a message fails, you have two options:

  • Automatic Retry: The system automatically retries failed messages up to 3 times with exponential backoff (waits longer between each retry)
  • Manual Retry: Click the "Send Now" button on a failed message to immediately attempt resending (useful after fixing the underlying issue)

Before manually retrying, make sure you've resolved the underlying issue (reconnected the integration, fixed phone numbers, etc.).

10

Monitoring Integration Health

To prevent message failures, regularly check your integration status:

  • Visit the Integrations page weekly to verify all connections show "Connected" status
  • Check the "Failed" tab in Messages for any patterns (e.g., all failures from one SMTP account)
  • Review error messages carefully - they often indicate exactly what needs to be fixed

If you see multiple failures from the same integration, reconnect that integration immediately to prevent further issues.

Managing Message Actions

What you can do with scheduled and failed messages.

11

Cancelling Scheduled Messages

If you need to prevent a scheduled message from being sent, you can cancel it:

  • Navigate to the "Scheduled" tab in the Messages page
  • Find the message you want to cancel
  • Click the "Cancel" button (or trash icon) next to the message
  • Confirm the cancellation in the dialog that appears

Once cancelled, the message moves to the "Cancelled" tab and cannot be reactivated. You would need to create a new message (by rescheduling the demo or manually creating one).

12

Sending and Retrying Messages

For failed messages or when you want to send a scheduled message immediately:

  • Send Now: Click this button to immediately attempt delivery of a failed or scheduled message
  • View Details: Click on any message row to see the full message content, including subject line and body
  • Check Status: The status updates in real-time as messages move through the sending process

The "Send Now" button is especially useful when you've fixed an integration issue and want to immediately resend failed messages rather than waiting for the automatic retry schedule.

Multi-Channel Messaging

Send reminders via email, SMS, and voice calls.

13

Understanding Message Channels

Skardu supports three communication channels for sending demo reminders:

📧 Email Messages

Sent via your connected SMTP email account (Gmail, Outlook, Zoho, etc.). Email is the default channel and supports rich formatting, attachments, and customizable templates. Messages appear to come from your personal email address for authenticity.

đŸ’Ŧ SMS Messages

Sent via your connected Twilio account. SMS reminders are short, direct text messages sent to attendees' mobile phones. Perfect for reaching people who may not check email regularly. Requires attendees to provide a phone number during booking.

📞 Voice Calls

Automated phone calls via Twilio that play a pre-recorded voice message reminding attendees about their demo. This is the most direct channel and has the highest attention rate, though it should be used sparingly to avoid being intrusive.

14

Configuring Channel Selection

You control which channels are used through your sequence templates. Each sequence can specify whether to send emails, SMS, voice calls, or a combination of all three.

Visit the Sequences page to configure your reminder channels. You can create different sequences for different types of demos (e.g., email-only for routine demos, email + SMS for high-value demos).

Recipients Overview

Understanding how demo recipients are managed and synchronized automatically.

1

What are Recipients

Recipients are the people who book demos through your Calendly integration. Each recipient represents a potential customer who has scheduled a meeting with you, and Skardu automatically captures their information from the booking.

The Recipients page serves as your central database of all demo attendees, storing their contact information, company details, demo history, and any custom information collected during the booking process. This data is used to personalize reminder messages and track engagement.

2

How Recipients are Created Automatically

When someone books a demo through your connected Calendly account, Skardu automatically:

  • Creates a recipient record with their name, email, and booking details
  • Extracts phone numbers from Calendly custom questions or meeting notes (if provided)
  • Captures company information from custom questions like "Company Name" or "Organization"
  • Stores custom question responses for personalization and context
  • Links to the demo event so you can track meeting status and history

This happens in real-time via webhooks, so new recipients appear in your dashboard within seconds of booking a demo. No manual data entry required!

Managing Your Recipients

View, organize, and search through your demo recipient database.

Recipients Table Example

All Recipients

Total: 3 recipients

NameEmailCompanyPhoneMeeting DateStatusActions
Sarah Johnson
Sarah Johnson
sarah.johnson@techcorp.com
TechCorp
+1-555-0123
Nov 10, 2025 14:00
America/New_York
Upcoming
Michael Chen
Michael Chen
mchen@financehub.io
FinanceHub
+1-555-0456
Nov 12, 2025 10:00
America/Los_Angeles
Upcoming
Jennifer Lopez
Jennifer Lopez
j.lopez@retailco.com
RetailCo
—
Nov 05, 2025 16:00
America/Chicago
Attended
Showing 1 to 3 of 3 results
Example data - actual table includes pagination and more recipients

â„šī¸ This is a visual demo - interactions are disabled

3

Understanding the Recipients Table

The Recipients page displays all your demo attendees in a sortable, filterable table. Here's what each column shows:

👤 Name

The attendee's display name as captured from Calendly. If first and last names are available, they're shown below the display name. Click on any name to see the full recipient details.

📧 Email

The recipient's email address. This is the primary identifier and is always captured from the Calendly booking. You can click the copy icon to quickly copy the email to your clipboard.

đŸĸ Company

Company name extracted from Calendly custom questions. If no company was provided, this field shows "—". Skardu automatically detects company-related questions and extracts this information.

📞 Phone

Phone number if provided during booking. Includes intelligent extraction from custom questions and confidence scoring. High-confidence numbers (90%+) are validated automatically, while lower-confidence numbers show a "Verify" badge.

📅 Meeting Date

The scheduled demo date and time in a readable format (e.g., "Nov 10, 2025 14:00"). The timezone is shown below if different from your local timezone.

đŸŽ¯ Status

Current status of the demo: Upcoming (scheduled), Attended (completed), No-Show (missed), or Cancelled. Color-coded badges make status easy to identify at a glance.

4

Filtering and Searching Recipients

Use the filter controls at the top of the Recipients page to narrow down your view:

  • Search: Type any part of a name, email, or company to instantly filter the list
  • Status Filter: Show only Upcoming, Attended, No-Show, or Cancelled recipients
  • Source Filter: Filter by where the recipient came from (Calendly, Manual, etc.)
  • Date Range: Show recipients from the last 7, 30, 90 days, or all time
  • Has Phone: Toggle to show only recipients who provided a phone number

These filters work together, so you can combine them to find exactly who you're looking for. For example, filter to "Upcoming + Has Phone + Last 7 Days" to find recent bookings with phone numbers for SMS reminders.

5

Viewing Recipient Details

Click the "View" button (or click anywhere on a recipient's row) to open the detailed information modal. This shows everything Skardu knows about a recipient, including:

  • Full contact information (name, email, phone with validation confidence)
  • Meeting details (date, time, timezone, duration, event type)
  • Company and job title (if captured)
  • Meeting location/link (Zoom, Google Meet, etc.)
  • Representative information (the sales rep who owns this demo)
  • UTM tracking parameters (marketing attribution data)
  • All custom question responses from the Calendly booking
  • Additional guests who were invited to the meeting
  • Internal notes added to the event

Detailed Recipient Information

Everything captured from a Calendly booking in one organized view.

6

Understanding the Details Modal

The recipient details modal is organized into logical sections, each showing a different aspect of the recipient's information. Let's explore what each section contains:

Recipient Details Modal

Sarah Johnson

Recipient Details

Basic Information

Sarah Johnson

sarah.johnson@techcorp.com

+1-555-0123

(Mobile)
High Confidence

TechCorp

VP of Engineering

Meeting Details

Monday, November 10, 2025 at 02:00 PM

America/New_York

60 minutes

Product Demo

https://zoom.us/j/123456789
Cancel Meeting
Reschedule Meeting

Representative Information

Alex Morgan

alex@company.com

Sales Representative

Location Details

zoom

https://zoom.us/j/123456789

UTM Tracking

linkedin

enterprise_outreach

social

Custom Questions

50-200 employees

VP of Engineering

Source: calendlyCreated: Nov 08, 2025 09:00

This is a documentation example - actual recipient details are interactive and include copy buttons

â„šī¸ This is a visual demo - interactions are disabled

7

Basic Information Section

This section shows the core contact details:

  • Full Name: The recipient's complete name as provided during booking
  • Email Address: Primary contact email with a copy button for quick access
  • Phone Number: Mobile or work phone with type indicator (Mobile/Work) and validation confidence badge
  • Company: Organization name extracted from custom questions
  • Job Title: Professional role if provided in custom questions

Phone numbers include a confidence score indicating how certain Skardu is about the extraction. High confidence (90%+) means the phone was explicitly provided in a dedicated field. Lower confidence means it was extracted from text and may need verification.

8

Meeting Details Section

Complete information about the scheduled demo:

  • Date & Time: Full meeting schedule with day, date, and time in readable format
  • Timezone: The recipient's timezone for accurate timing
  • Duration: How long the meeting is scheduled for (calculated from start/end times)
  • Event Type: The Calendly event type name (e.g., "Product Demo", "Sales Call")
  • Meeting Link: Clickable link to join the video call (Zoom, Google Meet, Teams, etc.)
  • Cancel/Reschedule URLs: Direct links the recipient can use to cancel or reschedule
9

Additional Data Sections

Depending on what was captured during booking, you may also see:

👨‍đŸ’ŧ Representative Information

Details about the sales rep or team member who owns this demo, including their name, email, and title. This helps with accountability and follow-up coordination.

📍 Location Details

The meeting type (Zoom, Google Meet, Phone, Physical Location, or Custom) and specific location details like the video conferencing URL or physical address.

đŸŽ¯ UTM Tracking

Marketing attribution data showing how the recipient found your booking page (source, medium, campaign, etc.). Crucial for understanding which marketing channels drive the best demos.

📝 Custom Questions

All responses to your Calendly custom questions displayed as question-answer pairs. This is where you'll find qualifying information like budget, team size, specific pain points, etc.

đŸ‘Ĩ Event Guests

Additional attendees who were invited to the meeting (if any). Shows their email addresses and when they were added to the invite.

📄 Internal Notes

Private notes added by your team about this recipient or meeting. Only visible to you, never shared with the recipient.

10

Copying Contact Information

Throughout the details modal, you'll see copy icons (📋) next to important information like email addresses and phone numbers. Click these to instantly copy the data to your clipboard for pasting into your CRM, email client, or other tools.

When you successfully copy something, the icon briefly changes to a green checkmark (✓) to confirm the action.

Automatic Synchronization

How recipient data stays up-to-date with your Calendly bookings.

11

Real-Time Webhook Sync

Skardu uses Calendly webhooks to stay synchronized with your bookings in real-time. Here's how the automatic sync process works:

  • New Booking: When someone books a demo, Calendly instantly sends a webhook to Skardu, which creates a new recipient record within 2-3 seconds
  • Cancellation: If a demo is cancelled in Calendly, the recipient status automatically updates to "Cancelled" and all scheduled reminders are stopped
  • Rescheduling: When a demo is rescheduled, Skardu updates the meeting time and adjusts reminder schedules automatically
  • Guest Changes: If guests are added or removed from the event, these changes sync immediately

This real-time sync means your recipient list is always current without any manual updates or imports required. Changes in Calendly reflect in Skardu instantly.

12

Custom Questions and Data Extraction

Skardu automatically extracts structured data from your Calendly custom questions. Here's how to get the best results:

đŸĸ Company Name Extraction

Questions containing "company", "organization", or "business" are automatically identified and their answers populate the Company field. Examples: "What company do you work for?", "Organization name", "Company website"

đŸ’ŧ Job Title Extraction

Questions about "role", "title", "position", or "job" populate the Job Title field. Examples: "What's your role?", "Job title", "Your position at the company"

📞 Phone Number Extraction

Skardu uses intelligent pattern matching to find phone numbers in custom questions, even if they're hidden in text fields. It validates the format, identifies the type (mobile/work), and assigns a confidence score. For best results, use Calendly's dedicated phone number field.

🏭 Industry and Size

Questions about industry, company size, employee count, and other qualifying metrics are stored in the custom questions section and can be used for segmentation and personalization in your reminder messages.

13

Handling Missing Data

Sometimes recipients don't provide all the information you'd like. Here's how to handle missing data:

  • Optional Custom Questions: Make your most important Calendly custom questions required (company name, phone number) to ensure you always capture key data
  • Follow-Up Enrichment: After viewing recipient details, you can add internal notes with information gathered during the demo call
  • Phone Number Verification: For low-confidence phone extractions, reach out to the recipient to confirm their number before sending SMS reminders
  • Export and Enrich: Export recipients to CSV and use data enrichment services (like Clearbit or Apollo) to fill in missing company or contact information

Tracking Recipient Status

Understanding and managing demo attendance outcomes.

14

Recipient Status Types

Each recipient has a status that tracks their demo lifecycle:

đŸŸĸ Upcoming

The demo is scheduled and hasn't happened yet. These recipients are actively receiving reminder messages based on your sequences. This is the default status for all new bookings.

đŸ”ĩ Attended

The demo was completed and the recipient attended. This status should be manually updated after the meeting (Skardu can't automatically detect attendance unless you integrate with your video conferencing platform).

🔴 No-Show

The recipient didn't show up for their scheduled demo. Mark demos as no-shows to track attendance rates and identify recipients who may need follow-up or re-engagement.

âšĢ Cancelled

The demo was cancelled either by the recipient (via Calendly) or by your team. Cancelled recipients automatically stop receiving reminder messages. The cancellation timestamp is recorded for reference.

15

Updating Recipient Status

While some statuses update automatically (Upcoming → Cancelled), others require manual updates:

  • Open the recipient details modal by clicking on their row
  • Look for the status update dropdown or button (location varies by your current UI version)
  • Select the new status (Attended or No-Show after the meeting time has passed)
  • The status updates immediately and affects your dashboard statistics

Keeping recipient statuses accurate is important for tracking your demo show rates and understanding the effectiveness of your reminder campaigns.

Templates Overview

Create reusable message templates with personalization and multi-channel support.

1

What Are Templates

Templates are pre-written message formats that automatically personalize for each demo recipient. Instead of manually writing reminder emails for every booking, you create a template once with merge variables like {{first_name}}, and Skardu fills in the actual recipient information when sending.

Templates support three communication channels: Email (with rich formatting and attachments), SMS (with character counting and URL shortening), and Voice (automated phone call reminders). Each channel has specialized features to maximize engagement and deliverability.

2

Why Templates Matter

Templates save massive amounts of time while ensuring consistency across your demo reminders. Here's what makes them powerful:

  • Automatic Personalization: Every message feels custom-written with merge variables
  • Brand Consistency: All your reminders maintain the same professional tone
  • Multi-Channel Support: Reach recipients via email, SMS, or voice calls
  • Sequence Integration: Templates work seamlessly with automated sequences
  • Time Savings: Write once, use for hundreds or thousands of demos
  • A/B Testing Ready: Create variations to test what drives better attendance

Understanding Template Types

Email, SMS, and Voice templates each have unique features and capabilities.

Template Management Interface

24-Hour Email Reminder

Default📧 Email

Subject: Reminder: {{meeting_date}} Demo at {{meeting_time_short}}

Updated: 1/15/2024

1-Hour Email Alert

📧 Email

Subject: Starting Soon: {{demo_title}}

1 attachment(240.0 KB)

Updated: 1/20/2024

Professional HTML Template

📧 EmailHTML

Subject: Your Demo with {{company_name}}

Updated: 1/17/2024

💡 Templates marked as "Default" are automatically used for new sequences

â„šī¸ This is a visual demo - interactions are disabled

3

Email Templates

Email templates are the most feature-rich option, supporting:

📝 Rich Text Editor

Use the visual editor to format text with bold, italics, headings, lists, links, and colors. The toolbar provides intuitive formatting controls similar to Microsoft Word or Google Docs.

🎨 HTML Templates

Upload custom HTML templates for advanced branding. Perfect for marketing teams with existing email designs. You can upload .html files and switch between visual preview and code editing modes.

📎 Attachments

Attach files up to 10 MB total per template. Supported formats include PDFs, Word documents, spreadsheets, presentations, images, and more. Great for sending meeting agendas, product sheets, or prep materials.

🔗 Automatic Unsubscribe

Every email automatically includes an unsubscribe link in the footer to comply with email regulations (CAN-SPAM, GDPR). Recipients can opt out with one click, and future reminders are automatically cancelled.

4

SMS Templates

SMS templates are optimized for mobile delivery with these features:

📊 Character Counter

Real-time character count shows how your message fits into SMS segments. 160 characters = 1 segment (1x cost). 320 characters = 2 segments (2x cost). The counter updates as you type and changes color to warn about multi-segment messages.

🔗 URL Shortening

Enable "Auto-shorten URLs" to compress meeting links from 50+ characters down to ~20 characters, saving valuable space. Shortened links are tracked and redirect seamlessly to your original meeting URLs.

❌ Automatic Opt-Out

"Reply STOP to opt out" is automatically appended to every SMS (uses ~25 characters). This is required by TCPA regulations and allows recipients to unsubscribe by simply replying STOP.

💰 Cost Transparency

The interface shows you exactly how many segments your message will use, helping you optimize costs. Most reminders fit in 1 segment when using URL shortening and concise text.

5

Voice Templates

Voice templates create automated phone call reminders:

đŸŽ™ī¸ Voice Script

Write a natural conversational script that Twilio's text-to-speech engine will read aloud. Keep scripts under 60 seconds for best results. Include pauses with commas and periods to sound more natural.

đŸ—Ŗī¸ Voice Selection

Choose from multiple voice options: "alice" (default, clear female voice), "Polly.Matthew" (male voice), "Polly.Joanna" (female voice), and more. Each has a distinct tone and personality.

🌍 Language Options

Select the language/locale for pronunciation: en-US (American English), en-GB (British English), es-ES (Spanish), fr-FR (French), and many more. This ensures proper pronunciation of names and locations.

📞 Delivery Behavior

Voice calls dial the recipient's phone number and play your script. If they don't answer, voicemail detection leaves the message on their voicemail. Call duration and completion status are tracked in the Messages page.

Merge Variables Reference

Personalize templates with dynamic data from each demo booking.

6

Understanding Merge Variables

Merge variables are placeholders in your templates that get replaced with actual data when messages are sent. For example, {{first_name}} becomes "Sarah" for one recipient and "Michael" for another.

Variables are written with double curly braces like {{variable_name}}. They're case-sensitive and must match exactly. If a variable's data isn't available for a recipient (like {{phone}} when no phone was provided), it's replaced with an empty string.

Skardu provides 14 merge variables organized into three categories: Contact Info (recipient details), Meeting Details (demo timing and links), and Rep Info (your information).

Complete Merge Variables Reference

Merge Variables Reference

Click any variable to copy it to your clipboard

{{first_name}}Click to copy

Recipient's first name

Example: Sarah

{{last_name}}Click to copy

Recipient's last name

Example: Johnson

{{full_name}}Click to copy

Recipient's full name

Example: Sarah Johnson

{{email}}Click to copy

Recipient's email address

Example: sarah@techcorp.com

{{phone}}Click to copy

Recipient's phone number

Example: +1-555-0123

{{company_name}}Click to copy

Recipient's company name

Example: TechCorp

{{job_title}}Click to copy

Recipient's job title

Example: VP of Engineering

💡 Tip: Variables are automatically replaced with actual data when messages are sent

â„šī¸ This is a visual demo - interactions are disabled

7

Using Merge Variables Effectively

Here are best practices for using merge variables in your templates:

  • Always use {{first_name}} in greetings: "Hi {{first_name}}" feels much more personal than "Hi there"
  • Include meeting time clearly: Use {{meeting_time_short}} for quick reminders, {{meeting_time_long}} for first confirmations
  • Make meeting links prominent: {{meeting_link}} should be easy to find and click
  • Test with missing data: Preview templates assuming some variables might be empty
  • Use company names when available: {{company_name}} adds context and shows you did research
  • Sign with your name: {{rep_first_name}} makes reminders feel human, not automated

Creating Your First Template

Step-by-step guide to building effective reminder templates.

8

Opening the Template Editor

Navigate to the Templates page from the sidebar, then:

  1. Click the "Create Template" button in the top-right corner
  2. The template editor modal opens, showing all available fields
  3. The editor defaults to Email type - switch tabs if creating SMS or Voice
  4. Choose whether to use the visual editor or upload a custom HTML template (email only)

The editor provides real-time previews and validation as you build your template. Required fields are marked, and warnings appear for potential issues like missing subject lines or oversized attachments.

9

Naming Your Template

Give your template a descriptive name that indicates its purpose and timing:

  • Good names: "24-Hour Email Reminder", "1-Hour SMS Alert", "Week-Before Voice Call"
  • Bad names: "Template 1", "New Template", "Test"

Clear naming helps when building sequences later, as you'll select templates from a dropdown. You can always rename templates later by editing them.

10

Writing Email Content

For email templates, you'll need two components:

📧 Subject Line

Keep it clear and actionable, including key details: "Reminder: {{demo_title}} Tomorrow at {{meeting_time_short}}". Good subject lines include the timing (tomorrow, in 1 hour) and merge variables for personalization. Aim for under 60 characters to avoid truncation on mobile.

📝 Email Body

Use the rich text editor to format your message with headings, lists, and emphasis. Start with a personalized greeting (Hi {{first_name}}), state the purpose clearly, include the meeting link prominently, and end with a friendly signature from {{rep_first_name}}.

Visual vs Code View: Toggle between visual editing (WYSIWYG) and HTML code editing using the button above the editor. Code view is useful for fine-tuning spacing or adding custom HTML elements.

11

Writing SMS Content

SMS templates require concise, impactful messaging due to character limits:

  • Start with a greeting: "Hi {{first_name}}" uses only 15-20 characters
  • State the purpose immediately: "Quick reminder: Your demo..."
  • Include the time: {{meeting_time_short}} is more concise than {{meeting_time_long}}
  • Add the meeting link: Enable URL shortening to save ~30 characters
  • Sign briefly: End with just your first name or initials
  • Watch the counter: Green = 1 segment (160 chars), Orange = 2 segments (320 chars), Red = 3+ segments

Remember: "Reply STOP to opt out" is auto-added and uses about 25 characters. Factor this into your total when aiming for a single segment.

12

Writing Voice Scripts

Voice templates should sound natural when read aloud by text-to-speech:

  • Use conversational language: Write how you'd speak, not how you'd write formally
  • Keep it short: Aim for 30-60 seconds maximum (about 150-300 words)
  • Include pauses: Use commas and periods to add natural breaks in speech
  • Spell out numbers: "two PM" not "2 PM" for better pronunciation
  • Avoid complex variables: {{meeting_time_short}} works well, but long URLs sound awkward
  • Test different voices: Try "alice", "Polly.Matthew", or "Polly.Joanna" to find what fits your brand

Example: "Hello {{first_name}}. This is {{rep_first_name}} calling from {{company_name}}. I wanted to remind you about your product demo scheduled for {{meeting_date}} at {{meeting_time_short}}. Please check your email for the meeting link. Looking forward to speaking with you. Goodbye."

Advanced Template Features

Attachments, HTML uploads, and template customization options.

13

Adding Email Attachments

Email templates support file attachments up to 10 MB total. To add attachments:

  1. In the template editor, scroll to the Attachments section
  2. Click "Add Attachments" to open the attachment picker
  3. Upload new files or select from previously uploaded files
  4. Review the total size indicator - it shows X.X MB / 10 MB
  5. Remove attachments by clicking the X icon next to their name

Supported file types: PDF, Word (.doc, .docx), Excel (.xls, .xlsx), PowerPoint (.ppt, .pptx), images (.jpg, .png, .gif), text files (.txt), CSV, and ZIP archives.

Best practices: Keep attachments under 5 MB for better deliverability. Large attachments may trigger spam filters. Consider hosting large files externally and including a link instead.

14

Uploading HTML Email Templates

For advanced email designs, upload custom HTML templates:

  1. On the Templates page, click "Upload HTML" instead of "Create Template"
  2. Select your .html or .htm file (max 500 KB)
  3. The template editor opens in Code View mode showing your HTML
  4. Insert merge variables using the variable tabs below
  5. Toggle to Visual Preview to see how it renders
  6. Save the template - it's marked with an "HTML" badge

HTML Requirements: Use inline CSS for styling (not external stylesheets). Avoid JavaScript (it's stripped for security). Test across email clients as rendering varies. Include alt text for images in case they don't load.

15

Setting Default Templates

Mark your most-used template as the default for each channel:

  • Click the star icon next to any template to set it as default
  • Default templates appear first in sequence step dropdowns
  • Only one template per channel (email/SMS/voice) can be default at a time
  • Setting a new default automatically removes the default status from the previous one

Default templates are ideal for your standard 24-hour reminder that most demos will use. Create variants for different timing or recipient types, but keep one solid default.

Managing Your Template Library

Edit, organize, and optimize your template collection.

16

Editing Existing Templates

To modify a template after creation:

  1. Find the template in your Templates list
  2. Click the Edit icon (pencil) on the template card
  3. The editor opens with all current content loaded
  4. Make your changes to name, content, attachments, or settings
  5. Click "Update Template" to save

Impact on sequences: Editing a template immediately affects all sequences using it. Changes apply to future messages, not messages already scheduled. If you need to A/B test variations, create a new template instead of editing the existing one.

17

Organizing Templates by Channel

Use the three tabs at the top of the Templates page to filter by channel:

  • 📧 Email Templates: Shows all email templates with subject lines, attachment counts, and HTML indicators
  • 📱 SMS Templates: Displays SMS templates with character counts and segment indicators
  • 📞 Voice Templates: Lists voice templates with voice selection and language settings

This organization makes it easy to find the right template when building sequences or reviewing your template library for gaps or opportunities to consolidate.

18

Deleting Templates

Remove templates you no longer need:

  1. Click the Delete icon (trash can) on the template card
  2. A confirmation modal appears warning that deletion is permanent
  3. If the template is used in sequences, you'll see a list of which ones
  4. Update or deactivate those sequences first, then try deleting again
  5. Confirm deletion - the template is immediately removed

Cannot be undone: Deleted templates are permanently removed from the system. If you might use a template again later, consider just not including it in active sequences rather than deleting it.

Template Best Practices

Expert tips for creating effective, high-converting reminder templates.

19

Personalization Strategies

Beyond just using {{first_name}}, here are advanced personalization techniques:

  • Reference their company: "Looking forward to showing you how we help companies like {{company_name}}..."
  • Acknowledge their role: If you capture job titles: "As a {{job_title}}, you'll appreciate..."
  • Use their timezone: {{meeting_time_short}} automatically shows the correct time for their location
  • Make it conversational: "Hi {{first_name}}, it's {{rep_first_name}} from {{company_name}}" sounds human
  • Reference the demo type: "Your {{demo_title}}" reminds them what they booked
20

Subject Line Optimization

Email subject lines are critical for open rates. Follow these proven patterns:

  • Include timing: "Tomorrow at 2 PM" or "In 1 Hour" creates urgency
  • Use action words: "Reminder", "Confirmed", "Starting Soon" set expectations
  • Personalize when possible: "Sarah, Your Demo Tomorrow" performs better than generic
  • Keep it short: Under 50 characters ensures full display on mobile
  • Avoid spam triggers: Don't use ALL CAPS, excessive punctuation!!!, or words like "FREE"
  • Test variations: Try different formulas to see what gets higher open rates

Examples: "Reminder: Demo Tomorrow at {{meeting_time_short}}" | "{{first_name}}, Your Demo Starts in 1 Hour" | "Confirmed: {{demo_title}} on {{meeting_date}}""

21

Content Structure

Effective template content follows this structure:

1. Personalized Greeting

Start warm and personal: "Hi {{first_name}}," or "Hello {{first_name}}," Never skip the greeting.

2. Clear Purpose Statement

Immediately state why you're reaching out: "Quick reminder about your product demo..." People skim emails, so get to the point fast.

3. Meeting Details

Format this as a scannable list: Date, Time, Duration, Meeting Link. Use bold or emojis (📅 🕐 🔗) to make it easy to spot.

4. Preparation (Optional)

For first-time reminders, add: "Please have your questions ready" or "Review our product page at [link]"

5. Friendly Close

End positively: "Looking forward to speaking with you!" or "See you soon!" Sign with your name, not your company's name.

22

Multi-Channel Strategy

Use different channels strategically in sequences:

  • 24-48 hours before: Email (gives them time to prepare and reschedule if needed)
  • 1-2 hours before: SMS (high urgency, immediate visibility on mobile)
  • Same-day alternatives: Voice calls for high-value demos or VIP clients
  • Post-demo: Email follow-up (allows for longer content and attachments)

Don't over-communicate: 2-3 touchpoints per demo is usually sufficient. More than that feels spammy and may annoy recipients.

23

Testing and Optimization

Continuously improve your templates:

  • Send test messages to yourself: See exactly what recipients see
  • Check mobile rendering: 60%+ of emails are opened on mobile devices
  • Review failed messages: Look for patterns - do certain templates have higher failure rates?
  • Track attendance impact: Do certain templates correlate with better show rates?
  • Update regularly: Refresh content every 6 months to prevent message fatigue
  • Get feedback: Ask colleagues or customers what resonates

Attachments

Learn how to upload, manage, and use file attachments in your email templates. Store up to 2GB of files that can be attached to your reminder emails.

Attachments Overview

Understanding the attachment system and storage limits

1
What are attachments? Attachments are files you upload to Skardu that can be included in your email templates. Common uses include:
  • Product brochures and PDFs
  • Meeting agendas and preparation materials
  • Company presentations
  • Images and graphics
  • Documents and spreadsheets
2
Storage limits: Each account includes 2GB of storage for attachments. Individual files must be under 10MB to ensure reliable email delivery.

Storage Management

Monitor your storage usage and available space

3
Storage quota bar: At the top of the Attachments page, you'll see a visual indicator showing how much of your 2GB storage you've used.
Storage Quota Display
Storage Usage
450 MB / 2 GB

1.55 GB available

â„šī¸ This is a visual demo - interactions are disabled

4
Managing storage: When approaching your limit, consider deleting old or unused attachments to free up space. The system will prevent uploads if you exceed your quota.

Uploading Files

How to add new attachments to your library

5
Start upload: Click the "Upload Files" button in the top-right corner of the Attachments page. This opens the upload modal.
Upload Modal

Drag & drop files here, or click to browse

Max 10 MB per file â€ĸ PDF, Word, Excel, PowerPoint, Images

â„šī¸ This is a visual demo - interactions are disabled

6
Choose files: You can upload files in two ways:
  • Drag & Drop: Drag files from your computer directly into the upload zone
  • Click to Browse: Click "Select Files" to open your file browser
7
Supported file types:
  • Documents: PDF, Word (.doc, .docx), Excel (.xls, .xlsx), PowerPoint (.ppt, .pptx)
  • Images: PNG, JPG, JPEG, GIF
  • Other: TXT, CSV, ZIP
8
Upload progress: Watch the progress indicator as your files upload. You'll see:
  • Blue spinner: File is uploading
  • Green checkmark: Upload successful
  • Red X: Upload failed (with error message)
Upload Progress Examples

Product_Brochure.pdf

2.4 MB

Large_Video.mp4

15.2 MB

File exceeds 10MB limit

â„šī¸ This is a visual demo - interactions are disabled

Managing Your Attachments

Browse, search, filter, and organize your attachment library

9
Browse attachments: All uploaded files appear in a grid layout showing the file name, size, type, and upload date.
Attachment Library Grid

Meeting_Agenda.pdf

1.2 MB â€ĸ PDF

Uploaded 2 days ago

Product_Sheet.xlsx

856 KB â€ĸ Excel

Uploaded 5 days ago

â„šī¸ This is a visual demo - interactions are disabled

10
Search for files: Use the search bar to quickly find attachments by filename. The search is case-insensitive and searches as you type.
Search and Filter Bar

â„šī¸ This is a visual demo - interactions are disabled

11
Filter by type: Click the filter buttons to show only specific file types:
  • All: Shows all attachments
  • PDFs: Shows only PDF files
  • Images: Shows only image files (PNG, JPG, GIF)
  • Documents: Shows Word, Excel, and PowerPoint files
12
Download files: Click the "Download" button on any attachment card to download a copy to your computer.
13
Delete files: Click the "Delete" button to remove an attachment. This action cannot be undone and will free up storage space. Files currently used in templates can still be deleted.

Using Attachments in Templates

Add uploaded files to your email templates

14
Attach to template: When creating or editing an email template, scroll to the "Attachments" section below the email body editor.
15
Select files: Click "Add Attachments" to open the attachment picker. You'll see all your uploaded files in a modal where you can select one or multiple files.
16
Review selections: Selected attachments appear as chips below the attachment section. You can remove individual attachments by clicking the X icon.
17
Multiple attachments: You can attach multiple files to a single template. However, keep the total size reasonable (under 5-10MB combined) to ensure good deliverability.

Best Practices

Tips for effective attachment management

✓ File Size Optimization

Compress large PDFs and images before uploading. Smaller files load faster and are less likely to be blocked by email providers.

✓ Descriptive Names

Use clear, descriptive filenames like "Q4_Product_Brochure.pdf" instead of "document123.pdf". This makes files easier to find and manage.

✓ Regular Cleanup

Periodically review and delete outdated attachments. Old product sheets, expired promotions, and unused files consume storage unnecessarily.

✓ Alternative Delivery

For very large files or videos, consider using cloud storage links (Google Drive, Dropbox) instead of attachments. Include the link in your email body.

✓ Template Reuse

Attach commonly used files (agendas, brochures) directly to templates rather than managing attachments per-message. This ensures consistency.

Sequences Overview

Automate multi-step reminder campaigns that run on autopilot for every demo.

1

What Are Sequences

Sequences are multi-step reminder campaigns that automatically send messages to demo attendees at strategic times before their scheduled meetings. Instead of manually sending individual reminders, you create a sequence once with multiple touchpoints (like an email 24 hours before, an SMS 2 hours before, and a voice call 30 minutes before), and Skardu executes it automatically for every demo that matches your rules.

Think of sequences as your automated reminder workflow. For example: When someone books a demo on your Calendly, Skardu detects it, identifies the matching sequence rule, and schedules all reminder messages based on your sequence steps. The entire process runs hands-free - you set it once, and it works for hundreds or thousands of demos without any manual intervention.

2

Why Sequences Are Powerful

Sequences solve the most time-consuming part of demo management: consistent, timely follow-up. Here's what makes them essential:

  • Complete Automation: No manual work after initial setup - reminders send automatically
  • Multi-Channel Reach: Combine email, SMS, and voice calls in one sequence for maximum visibility
  • Strategic Timing: Send messages at optimal times (24h before for preparation, 1h before for urgency)
  • Consistent Experience: Every attendee gets the same professional reminder series
  • Reduced No-Shows: Multi-touchpoint sequences cut no-show rates by 30-40%
  • Failover Protection: Backup integrations ensure messages send even if primary fails
  • Business Hours Enforcement: Respect recipient timezones and avoid sending at odd hours

Understanding Sequence Components

The three building blocks of automated reminder campaigns.

3

The Three Core Components

Every automated reminder system in Skardu consists of three interconnected parts:

1ī¸âƒŖ Templates

Templates are the message content you send - the subject lines, body text, SMS messages, and voice scripts. You create templates in the Templates page (covered in the previous section) and then reference them in sequence steps. Templates include merge variables like {{first_name}} and {{meeting_time_short}} that personalize each message automatically.

2ī¸âƒŖ Sequences

Sequences define the timing and order of your reminders. A sequence contains multiple steps, where each step specifies which template to use, which channel (email/SMS/voice), and when to send it relative to the demo time. For example: "Send email template 'Reminder 24H' via email 1 day before demo at 9 AM recipient timezone." Sequences are reusable - you can apply the same sequence to multiple calendar rules.

3ī¸âƒŖ Scheduler Rules

Scheduler rules are the triggers that connect your calendar to sequences. A rule watches specific calendars for new demo events (based on keywords or calendar selection) and automatically applies a sequence when matches are found. For example: "When a new event appears in my 'Sales Demos' calendar OR contains 'demo' in the title, trigger the '3-Step Email + SMS' sequence using my primary Gmail account and Twilio integration."

How they work together: You create templates with your message content → Build sequences that organize templates into timed steps → Set up scheduler rules that watch your calendar and trigger sequences when demos are detected. Once configured, the system runs completely automatically.

4

The Automation Workflow

Here's exactly what happens when someone books a demo with you:

  1. Demo Detection: Skardu monitors your connected calendars every 2-5 minutes. When a new event appears that matches your scheduler rule criteria (specific calendar + keyword match), it's detected as a potential demo.
  2. Rule Matching: The system checks all your active scheduler rules. If a rule matches (calendar ID + optional keyword), that rule's sequence is selected for execution.
  3. Message Scheduling: Skardu looks at each step in the matched sequence and calculates the exact send time based on the demo's meeting time and the step's timing configuration (e.g., "24 hours before" → calculates actual timestamp).
  4. Message Creation: For each step, the system creates a scheduled_message record with the template content, merge variables replaced with actual demo data, and the calculated send time. Integration IDs (email, SMS, voice) are attached for delivery.
  5. Automated Sending: At the scheduled send time, Skardu's background processes pick up pending messages and send them via the configured integrations (SMTP for email, Twilio for SMS/voice). If primary integration fails, backup integration is attempted.
  6. Status Tracking: All messages track their status (pending → sent → delivered OR pending → failed). You can monitor delivery in the Messages page and troubleshoot issues if needed.

Zero manual work required: After initial setup, this entire workflow runs 24/7 without any human intervention. You can have 10 demos or 1000 demos per month - the system scales automatically.

Creating Your First Sequence

Step-by-step guide to building an automated reminder sequence.

5

Accessing the Sequences Builder

To create a new sequence:

  1. Navigate to Sequences in the sidebar navigation
  2. Click the "Create Sequence" button in the top-right corner
  3. The sequence builder modal opens, showing name/description fields and an empty steps list

The sequence builder is where you'll define your automation strategy. You can return to edit sequences later, so don't worry about getting everything perfect on the first try.

6

Naming Your Sequence

Give your sequence a descriptive name that explains its purpose and structure:

  • Good names: "3-Step: Email + SMS + Voice", "24H Email Only", "VIP Client 5-Touch Sequence"
  • Bad names: "Sequence 1", "Test", "New Sequence"

Add an optional description explaining when to use this sequence or what makes it unique. Descriptions help when you have multiple sequences and need to remember which is which months later.

7

Adding Your First Step

Click "Add Step" to create your first reminder in the sequence:

Step 1: Select Channel

Choose Email, SMS, or Voice. For your first step, email is usually best as it allows longer content and works for all recipients. SMS and voice require phone numbers which may not always be available.

Step 2: Choose Template

Select from your existing templates. The dropdown filters to show only templates matching the selected channel (email templates for email steps, SMS templates for SMS steps, etc.). If you don't have a template yet, you'll need to create one first in the Templates page.

Step 3: Set Timing

Define when this message should send. Choose from four timing types:

  • Relative Timing: "X days/hours before meeting" - Most common. Example: 24 hours before, 2 hours before, 30 minutes before. The system calculates actual send time based on each demo's meeting time.
  • Fixed Time (User Timezone): "Specific time in recipient's timezone" - Example: "8 AM on day before meeting". Respects recipient location.
  • Fixed Time (Specific Timezone): "Specific time in chosen timezone" - Example: "9 AM EST on day before". Uses a single timezone for all recipients.
  • Immediate: "Send as soon as demo is detected" - Instant confirmation messages.

Step 4: Configure Options (Optional)

For SMS steps, you can enable "Business Hours Only" to prevent messages from sending late at night or early morning. If enabled, messages outside business hours (9 AM - 6 PM recipient timezone) are automatically delayed to the next business hour.

Click "Add" to save the step. It appears in your sequence's step list with a step number (Step 1, Step 2, etc.).

8

Adding Additional Steps

Build out your complete reminder sequence by adding more steps:

  • Recommended 2-step sequence: Email 24 hours before + SMS 1 hour before
  • Recommended 3-step sequence: Email 48 hours before + Email 24 hours before + SMS 2 hours before
  • Aggressive 4-step sequence: Email 48h before + Email 24h before + SMS 2h before + Voice call 30min before

Step order matters: Steps execute in the order you create them. While multiple steps might have the same timing (two emails 24 hours before), they'll be created in sequence order. You can reorder steps by deleting and re-adding them, or edit existing steps to change timing.

Timing Strategies

Master the art of when to send reminders for maximum impact.

9

Understanding Timing Types

Skardu offers four timing types for sequence steps, each suited for different use cases:

🕒 Relative Timing (Most Common)

Sends messages a specific duration before the demo time. Example: "24 hours before", "2 hours before", "30 minutes before".

How it works: If someone books a demo for Tuesday at 3:00 PM, a "24 hours before" step sends Monday at 3:00 PM. A "2 hours before" step sends Tuesday at 1:00 PM. The send time is calculated dynamically for each demo based on its meeting time.

Best for: Most sequences. Ensures reminders arrive at consistent intervals regardless of when the demo is scheduled. Works across all timezones automatically.

🌍 Fixed Time in Recipient Timezone

Sends at a specific time of day in the recipient's timezone on a specific day before the meeting. Example: "8 AM recipient timezone, 1 day before".

How it works: If someone in New York books a demo for Wednesday at 2:00 PM, a "8 AM, 1 day before" step sends Tuesday at 8:00 AM EST. Someone in California booking the same demo time would receive it Tuesday at 8:00 AM PST.

Best for: Morning preparation reminders. Ensures recipients receive messages at convenient times in their local timezone, regardless of where they're located.

đŸ—ēī¸ Fixed Time in Specific Timezone

Sends at a specific time in a chosen timezone (yours or any timezone) on a specific day before the meeting. Example: "9 AM EST, 1 day before".

How it works: Every recipient receives the message at the same moment globally - when it's 9 AM EST. Recipients in other timezones receive it at their local equivalent (6 AM PST, 2 PM GMT, etc.).

Best for: Coordinating teams or ensuring messages go out during your business hours. Useful if you want to monitor send times or handle support inquiries that arise from the reminders.

⚡ Immediate

Sends as soon as Skardu detects the demo (within 2-5 minutes of booking). No delay, no calculation - instant delivery.

How it works: The moment a demo appears in your calendar and matches a scheduler rule, the system creates and sends the message immediately. Typically arrives within minutes of booking.

Best for: Instant booking confirmations. Shows professionalism by acknowledging the booking right away. Great for setting expectations and providing prep materials immediately.

10

Timezone and Business Hours Handling

Skardu automatically handles timezone detection and business hours enforcement to ensure messages arrive at appropriate times:

Recipient Timezone Detection

Timezones are extracted from calendar events (Calendly includes timezone in event data). If no timezone is available, Skardu falls back to your account's default timezone. This means "8 AM recipient timezone" will be accurate for most demos, and gracefully handles edge cases where timezone data is missing.

Business Hours Enforcement

When you enable "Business Hours Only" on a sequence step, Skardu enforces these rules:

  • Business hours: 9:00 AM - 6:00 PM in the recipient's timezone
  • Weekday enforcement: Monday through Friday only
  • Automatic delays: Messages scheduled outside business hours are delayed to the next available business hour
  • Smart weekend handling: Messages scheduled for Saturday/Sunday are delayed to Monday at 9 AM

Night and Weekend Behavior

Here's how business hours enforcement works in practice:

  • Late night (after 6 PM): Message delayed to 9 AM next business day
  • Early morning (before 9 AM): Message delayed to 9 AM same day
  • Saturday delivery: Message delayed to Monday 9 AM
  • Sunday delivery: Message delayed to Monday 9 AM
  • Friday evening: Message delayed to Monday 9 AM (skips entire weekend)

When to Use Business Hours Only

Always use for: SMS and voice calls - receiving these outside business hours feels intrusive. Consider for: Email reminders if your audience is very timezone-sensitive or professional (e.g., enterprise clients). Skip for: Urgent reminders 1-2 hours before a demo - you want those to arrive on time even if it's 7 PM, because the demo is happening soon regardless.

Scheduler Rules Setup

Connect your calendar to sequences with automated triggering rules.

11

Creating Your First Scheduler Rule

Scheduler rules are the bridge between your calendar and sequences. They watch for new demo events and automatically trigger reminder sequences when matches are found. Here's how to create your first rule:

  1. Navigate to the Scheduler page using the sidebar navigation. This is where all your scheduling automation rules live.
  2. Click "Create Rule" in the top-right corner. The rule builder modal opens with multiple configuration sections.
  3. Select your calendar integration: Choose from your connected Calendly accounts. The dropdown shows all active calendar integrations you've added in the Integrations page.
  4. Choose calendar scope: You can either monitor a specific calendar (e.g., "Sales Demos", "Discovery Calls") OR select "All calendars" to watch every calendar in that integration. Specific calendar selection is more precise and reduces false positives.
12

Configuring Rule Triggers

Keywords help you target specific types of meetings without creating dozens of rules. Here's how keyword matching works:

Adding Keywords (Optional)

In the "Keywords" field, enter comma-separated terms that identify demo events. Examples:

  • demo, discovery, consultation
  • product demo, sales call
  • walkthrough, presentation

How Keyword Matching Works

Skardu performs smart, flexible matching on event titles:

  • Case-insensitive: "Demo" matches "demo", "DEMO", "Demo"
  • Partial matching: Keyword "demo" matches "Product Demo", "demo call", "Demonstration"
  • OR logic: If you provide multiple keywords, ANY match triggers the rule (not all required)
  • Whitespace-tolerant: Extra spaces around keywords are automatically trimmed

Calendar + Keyword Logic

Rules trigger when BOTH conditions are met:

✅ Event appears in the selected calendar (or any calendar if "All calendars" selected)
AND
✅ Event title contains at least one keyword (or no keywords specified)

Special case: If you leave keywords blank, the rule triggers for ALL events in the selected calendar(s). Use this carefully to avoid triggering on personal appointments or internal meetings.

When to Use Keywords vs When to Skip Them

Use keywords when:

  • You selected "All calendars" and need filtering
  • Your calendar mixes demo events with other meeting types
  • Event naming is inconsistent (e.g., "Demo", "Product Walkthrough", "Sales Call")

Skip keywords when:

  • You have a dedicated calendar for demos only
  • 100% of events in the selected calendar should trigger reminders
  • Event titles don't include identifiable keywords
13

Connecting Integrations to Rules

The final step is connecting your email and SMS/voice integrations to the rule. This determines which accounts Skardu uses to send the reminder messages:

1. Select Your Sequence

Choose which sequence to trigger when this rule matches. The dropdown shows all your created sequences. Select the one that matches the type of demo this rule monitors (e.g., use "VIP 5-Touch" for enterprise demos, "Standard 2-Step" for regular calls).

2. Configure Email Integration (For Email Steps)

If your sequence includes email steps:

  • Primary Email Integration: Select your main SMTP account (Gmail, Outlook, Zoho, etc.). This is the email address that sends all email reminders from this rule.
  • Backup Email Integration (Optional): Select a fallback SMTP account. If the primary fails (authentication error, rate limit, server down), Skardu automatically retries with the backup.

Why use backup? Email providers occasionally have outages or temporary issues. A backup ensures messages still send even if your primary has problems.

3. Configure Twilio Integration (For SMS/Voice Steps)

If your sequence includes SMS or voice steps:

  • Primary Twilio Integration: Select your main Twilio account. This account's phone number will appear as the sender for SMS and caller ID for voice calls.
  • Backup Twilio Integration (Optional): Select a fallback Twilio account. If the primary fails (API error, balance exhausted, number blocked), Skardu automatically retries with the backup account.

Cost consideration: Each SMS and voice call costs money through Twilio. Using your own account keeps costs transparent and under your control.

4. Integration Requirements

Important: You MUST configure integrations matching your sequence's channels:

  • Sequence has email steps → Must select at least primary email integration
  • Sequence has SMS steps → Must select at least primary Twilio integration
  • Sequence has voice steps → Must select at least primary Twilio integration
  • Sequence has email + SMS → Must select both email AND Twilio integrations

If integrations don't match sequence channels, the rule will save but messages for missing channels will fail when triggered.

5. Save and Activate

After configuring all settings, click "Create Rule" to save. The rule is automatically activated and begins monitoring your calendar immediately. Within 2-5 minutes, Skardu starts detecting new events that match the rule criteria and triggering your sequence.

Sequence Management

Activate, edit, and delete sequences as your needs evolve.

14

Activating and Deactivating Sequences

Every sequence has an active/inactive status that controls whether it processes new demos. This gives you fine-grained control without deleting sequences entirely.

How to Toggle Status

On the Sequences page, each sequence row has a toggle switch in the "Status" column. Click the toggle to switch between Active (green) and Inactive (gray). Changes take effect immediately - no confirmation required.

What Happens When Active

Active sequences process new demos automatically:

  • When a scheduler rule references this sequence, it triggers for matching demos
  • All sequence steps are created and scheduled as configured
  • Messages send at their scheduled times via connected integrations
  • The sequence appears in scheduler rule dropdowns as an available option

What Happens When Inactive

Inactive sequences stop processing new demos but don't affect existing messages:

  • Scheduler rules referencing this sequence will NOT trigger for new demos
  • Existing scheduled messages continue to send normally (no retroactive cancellation)
  • The sequence remains visible in your sequences list but is marked "Inactive"
  • The sequence does NOT appear in scheduler rule dropdowns when creating/editing rules
  • You can still edit the sequence configuration while inactive

When to Deactivate vs Delete

Deactivate when:

  • You're testing a new sequence and want to pause the old one temporarily
  • Seasonal changes (e.g., holiday messaging vs regular messaging)
  • A/B testing different sequences for the same demos
  • You want to keep the sequence configuration for future reference

Delete when:

  • The sequence is permanently obsolete and cluttering your list
  • You want to remove all trace of a test/experiment
  • The sequence was created by mistake
15

Editing Existing Sequences

Sequences can be modified at any time, but changes only affect future demos. Here's how editing works and what to expect:

How to Edit a Sequence

On the Sequences page:

  1. Find the sequence you want to modify
  2. Click the "Edit" button (pencil icon) in the actions column
  3. The sequence builder modal opens with current configuration pre-filled
  4. Make your changes (name, description, steps, timing, etc.)
  5. Click "Save Changes" to apply

What You Can Change

All sequence properties are editable:

  • Name and description: Change at any time without affecting functionality
  • Add new steps: Click "Add Step" to insert additional reminders
  • Edit existing steps: Click a step to modify its template, timing, or channel
  • Remove steps: Click the trash icon to delete steps
  • Reorder steps: Delete and re-add steps in desired order (no drag-and-drop yet)

Impact on Future Demos

Changes apply immediately to all new demos detected after saving. If you edit a sequence at 2:00 PM, any demo detected at 2:01 PM will use the new configuration. There's no grace period or delayed application.

Impact on Already-Scheduled Messages

Critical: Editing a sequence does NOT retroactively change messages already created:

  • Messages scheduled before the edit will send with the OLD configuration
  • You cannot automatically update pending messages to use new templates or timing
  • To apply changes to existing messages, you must manually cancel/delete them and recreate the demo event

Example: You have 50 demos scheduled with messages pending for the next 2 weeks. If you edit the sequence now, those 50 demos keep their original messages. Only newly detected demos (from now on) will use the updated sequence.

Editing Sequences Used in Active Rules

You can safely edit sequences even if they're currently referenced by active scheduler rules. The rules automatically use the updated configuration for new matches. No need to edit or recreate the scheduler rules themselves.

16

Deleting Sequences

Deleting sequences is permanent and requires some preparation. Here's what you need to know:

Deletion Requirements

You CANNOT delete a sequence if it's currently used in any active scheduler rules. This protection prevents accidentally breaking your automation.

To delete a sequence: First, go to the Scheduler page and either delete all rules using this sequence OR update those rules to use different sequences. Once no active rules reference it, the sequence can be deleted.

How to Delete

  1. Verify no active scheduler rules use this sequence (check Scheduler page)
  2. On the Sequences page, find the sequence to delete
  3. Click the "Delete" button (trash icon)
  4. A confirmation dialog appears warning you this is permanent
  5. Confirm deletion - the sequence is immediately removed

What Happens When Deleted

Immediate effects:

  • The sequence disappears from your sequences list
  • It's removed from all scheduler rule dropdowns
  • The sequence configuration (steps, timing, etc.) is permanently lost

Existing messages behavior:

  • Already-scheduled messages continue to send normally
  • The system retains message history for reporting/tracking
  • Messages page still shows messages from the deleted sequence (marked as sent/failed/pending)

Cannot Be Undone

Warning: There is no "undelete" or restoration feature. Once deleted, you must recreate the entire sequence from scratch if you need it again. If you're unsure, deactivate the sequence instead of deleting it - this preserves the configuration while stopping new demos from using it.

Replacement Strategy

When replacing an old sequence with a new one:

  1. Create the new sequence first (don't delete the old one yet)
  2. Test the new sequence thoroughly with test demos
  3. Update all scheduler rules to use the new sequence
  4. Deactivate the old sequence (not delete - wait a few days)
  5. Monitor for issues with the new sequence
  6. After confirming the new sequence works perfectly, delete the old one

This staged approach ensures you can roll back if the new sequence has problems.

Best Practices

Pro tips for maximizing demo attendance with sequences.

17

Optimal Timing Strategies

When and how you send reminders dramatically affects demo attendance. Here are battle-tested timing strategies that work:

📧 Email Timing (Preparation Phase)

24-48 hours before: The "preparation window"

  • Recipients have time to add the demo to their mental schedule
  • They can review prep materials or ask questions in advance
  • Not so far out that they forget, not so close that they're rushed
  • Best for detailed emails with agenda, meeting links, and preparation instructions

Sweet spot: 24 hours before at 8-9 AM recipient timezone (morning coffee review time)

📱 SMS Timing (Urgency Phase)

2-4 hours before: The "urgency reminder"

  • SMS has 98% open rate within 3 minutes - perfect for last-minute reminders
  • Recipients are typically in their work mode and can act on the reminder
  • Close enough to create urgency, far enough to allow schedule adjustments
  • Keep it short: "Your demo with [Company] is in 2 hours: [link]"

Sweet spot: 2 hours before (no business hours enforcement - you want delivery regardless)

📞 Voice Call Timing (VIP/Critical Phase)

30-60 minutes before: The "last-chance reminder"

  • Voice calls are intrusive - only use for high-value demos or VIP clients
  • At 30-60 minutes before, recipients are typically near their workspace
  • Perfect for demos worth $10K+ or enterprise deals where no-show = lost opportunity
  • Keep message ultra-short: "This is a reminder your demo starts in 30 minutes"

Sweet spot: 30 minutes before for critical demos only (use sparingly to avoid annoying prospects)

⚡ Immediate Confirmation

Within minutes of booking: The "instant gratification"

  • Confirms the booking was successful and builds confidence
  • Provides meeting link, add-to-calendar, and any prep materials immediately
  • Sets professional tone and manages expectations
  • Email only (SMS/voice confirmation feels too aggressive)
18

Multi-Channel Strategy

Each communication channel has unique strengths. Here's when to use each for maximum impact:

📧 Email: The Foundation Channel

Best for:

  • Detailed information (agenda, prep materials, background)
  • Professional first impression and brand positioning
  • Including clickable links, attachments, and formatted content
  • 24-48 hour advance reminders when urgency isn't critical

Advantages: Universal (everyone has email), professional, can be long-form, supports rich content

Limitations: Lower open rates (20-30%), may be buried in inbox, lacks urgency

📱 SMS: The Attention-Grabber

Best for:

  • High-urgency reminders 1-4 hours before demo
  • Simple, actionable messages with single CTA
  • When you need guaranteed visibility (98% open rate)
  • Last-minute schedule changes or updates

Advantages: Instant visibility, very high open rates, creates urgency, cuts through digital noise

Limitations: Requires phone numbers (not always available), character limits (160), costs money per message, can feel intrusive if overused

📞 Voice: The VIP Treatment

Best for:

  • Enterprise deals or high-value prospects ($10K+ opportunities)
  • Final reminder for VIP/executive demos 30 minutes before
  • When SMS and email have failed to get confirmation
  • Ultra-critical demos where no-show = significant lost revenue

Advantages: Maximum attention, personal touch, hard to ignore, shows importance

Limitations: Most intrusive (can backfire if overused), higher cost than SMS, may go to voicemail, can feel aggressive for lower-value demos

Channel Fatigue: When to Stop

Recognize the signs you're over-communicating:

  • Prospects complain: If even one person says "too many reminders", you've crossed the line
  • Unsubscribes increase: High opt-out rates signal reminder fatigue
  • Demo cancellations spike: Ironically, too many reminders can cause cancellations
  • Your competitors do less: If your reminders are more aggressive than industry standard, scale back

Rule of thumb: Use email for information, SMS for urgency, voice for VIP only. Combine channels strategically, don't blast every channel for every demo.

19

Testing Your Sequences

Never launch a sequence to real prospects without thorough testing. Here's how to validate your sequences work perfectly:

1. Create Test Demo Events

Setup: Book test demos in your calendar that match your scheduler rules

  1. Use your own email and phone number as the attendee
  2. Schedule demos at various times (morning, afternoon, evening) to test timezone handling
  3. Create demos with titles that match your keywords (e.g., "Test Product Demo")
  4. Book demos for different time windows (24h out, 2h out, etc.) to test all sequence steps

2. Verify Message Scheduling

Check: Navigate to Messages page after creating test demos

  • Confirm all sequence steps appear as scheduled messages
  • Verify send times are calculated correctly (24h before should be exactly 24h before demo time)
  • Check that templates are properly selected for each step
  • Confirm channels are correct (email steps = email, SMS steps = SMS, etc.)
  • Look for any "Failed to schedule" errors that indicate configuration issues

3. Test Merge Variable Replacement

Validate: Click into scheduled messages to preview the final content

  • Verify {{first_name}} shows your actual first name
  • Check {{meeting_time_short}} displays correctly formatted time
  • Confirm {{meeting_link}} contains the actual meeting URL
  • Ensure no variables show as {{variable_name}} (unreplaced)
  • Test edge cases: names with special characters, very long names, missing data

4. Timezone Testing

Test: Create demos with different recipient timezones

  • If your Calendly supports multiple timezones, book demos as if you're in NY, LA, London
  • Verify "Fixed time in recipient timezone" sends at correct local times
  • Check business hours enforcement delays messages appropriately
  • Confirm relative timing (24h before) works regardless of timezone

5. Send Test Messages to Yourself

Receive: Let the scheduled messages actually send to your email/phone

  • Create a demo 1 hour from now to get fast test results
  • Receive the email reminders and check formatting in your actual inbox
  • Get SMS messages on your phone and verify they're readable and links work
  • If using voice, listen to the entire call to confirm script clarity
  • Test on both desktop and mobile to ensure responsive design

6. Integration Failover Testing

Test: Verify backup integrations work when primary fails

  • Temporarily disconnect your primary email integration (go to Integrations page, disconnect)
  • Create a test demo and verify messages route to backup integration
  • Check Messages page shows "Sent via backup integration" status
  • Reconnect primary integration after testing
20

Monitoring and Optimization

Sequences aren't "set it and forget it" - continuous monitoring and optimization drives better results over time. Here's how to improve your demo attendance rates:

📊 Track Demo Attendance Rates

Baseline metrics to monitor:

  • Overall attendance rate: (Demos attended / Demos scheduled) × 100. Industry average: 60-70%
  • No-show rate: (Demos no-showed / Demos scheduled) × 100. Target: Under 30%
  • Cancellation rate: (Demos cancelled in advance / Demos scheduled) × 100. Target: Under 15%
  • By sequence: Compare attendance rates between different sequences to find winners

How to track: Export demo calendar data monthly and categorize outcomes (attended, no-show, cancelled). Track trends over time to measure sequence effectiveness.

📧 Monitor Message Delivery Rates

Check the Messages page weekly for:

  • Failed messages: Should be under 5%. Higher = integration issues or invalid contact data
  • Bounce rate (email): Invalid email addresses. Should be under 2%
  • SMS failures: Invalid phone numbers or carrier blocks. Should be under 3%
  • Delivery time accuracy: Are messages sending at scheduled times or with delays?

Action items: If failures spike above 10%, investigate immediately - could be integration disconnected, SMTP credentials expired, or Twilio balance exhausted.

🔍 Review Failed Message Patterns

Look for patterns in failures:

  • All failures at same time: Likely integration outage or credential expiration
  • Failures for specific domain: That email provider may be blocking your emails (check spam)
  • SMS failures to certain area codes: Carrier-level blocks (e.g., certain countries or regions)
  • Recurring failures for same contacts: Their contact info may be outdated

đŸ§Ē A/B Test Different Timing

Experiment with timing to find optimal windows:

  • Create two sequences: "24H Reminder" vs "48H Reminder"
  • Randomly assign demos to each sequence (alternate weeks or use different calendars)
  • After 50+ demos per sequence, compare attendance rates
  • Keep the winner, iterate on the loser with new timing

Test variations: SMS 2h before vs 4h before, morning emails vs afternoon emails, 2-step vs 3-step sequences

đŸ’Ŧ Gather Recipient Feedback

Ask prospects about reminder experience:

  • After demos, ask: "Were the reminders helpful? Too many? Too few?"
  • Track unsubscribe reasons if prospects opt-out of SMS/email
  • Monitor calendar cancellation notes for feedback (e.g., "too many reminders")
  • Directly survey top prospects about their preferred reminder timing

đŸŽ¯ Segment by Demo Type

Different demo types may need different sequences:

  • Enterprise demos: More formal, longer lead time, potentially add voice call
  • SMB demos: Casual tone, shorter windows, email + SMS sufficient
  • Discovery calls: Less formal, maybe just 1 email 24h before
  • Technical demos: Include detailed prep materials in 48h email

Create specialized sequences for each demo type and use scheduler rules with keywords to route appropriately.

📈 Quarterly Review and Adjustment

Every 3 months, conduct a comprehensive review:

  1. Pull attendance data for the quarter (attended vs no-show vs cancelled)
  2. Analyze message delivery rates and identify patterns in failures
  3. Review recipient feedback and unsubscribe reasons
  4. Compare sequences: Which has best attendance? Worst?
  5. Adjust poorly-performing sequences (timing, content, channel mix)
  6. Consider seasonal adjustments (e.g., holiday season may need less aggressive reminders)

Scheduler Overview

Automatically trigger reminder sequences when calendar events are detected from your Calendly account.

1

What is the Scheduler?

The Scheduler is Skardu's automation engine that connects your Calendly calendar with your reminder sequences. Instead of manually triggering sequences for each demo, Scheduler Rules automatically detect when meetings are booked and start the appropriate reminder flow.

Once configured, Scheduler Rules work 24/7 in the background - whenever someone books a meeting on your Calendly account, the system instantly detects it and schedules all reminder messages based on your configured sequences.

2

How Scheduler Rules Work

Each Scheduler Rule defines the automation logic:

📅 Calendar Source

Which Calendly account to monitor for new bookings

đŸŽ¯ Event Type Filter (Optional)

Target specific event types (e.g., only "Sales Demo" meetings) or use catch-all for all events

📧 Communication Channels

Which channels to use: Email, SMS, Voice, or any combination

📨 Sequence Assignment

Which reminder sequence to automatically trigger for matching bookings

⏰ Send Window Preferences

Optional restrictions like skipping weekends or off-hours sends

Multiple Rules Per Calendar

Create different rules for different event types on the same Calendly account.

3

Event Type-Specific Rules

Skardu now supports creating multiple rules for the same Calendly account, differentiated by event type. This powerful feature allows you to:

  • Different sequences for different meetings: Use a formal sequence for "Executive Demo" and a casual one for "Quick Chat"
  • Different communication channels: Send emails only for webinars but use SMS + Email for high-value demos
  • Customize timing per event type: More aggressive reminders for premium meetings, lighter touch for consultations
  • Target specific scenarios: Create rules that match your exact workflow needs
4

How Event Type Filtering Works

When creating a Scheduler Rule, you can choose between two filtering approaches:

Option 1: Catch-All Rule (All Event Types)

Leave the event type selector at "All Events (Catch-all)" to create a rule that triggers for any event type from the selected Calendly account.

Use this when: You want the same sequence to run for all types of meetings from this calendar (Product Demos, Sales Calls, Consultations, etc.)

Option 2: Specific Event Type Rule

Select a specific event type from the dropdown to create a rule that only triggers for that particular meeting type.

Use this when: You want different handling for specific event types (e.g., send 5 reminders for "Sales Demo" but only 2 for "Quick Call")

When a meeting is booked, Skardu checks all active rules for that calendar account. If there's a specific event type rule matching the booking, it takes priority. If no specific rule matches, the catch-all rule (if one exists) is used.

5

Rule Priority & Matching Logic

How Rules Are Matched

  1. System receives webhook for a new Calendly booking
  2. Checks for specific event type rules matching the booking's event type
  3. If found, uses that specific rule to trigger the sequence
  4. If no specific rule exists, falls back to catch-all rule (if configured)
  5. If neither exists, the demo is detected but no reminders are scheduled

This priority system ensures you have maximum flexibility: create catch-all rules for general coverage, then add specific rules to override behavior for important event types.

Creating Scheduler Rules

Step-by-step guide to setting up automated reminder rules.

6

Prerequisites

Before creating a Scheduler Rule, ensure you have:

  • Connected Calendly: At least one Calendly account integrated (see Integrations)
  • Email Integration: SMTP provider connected if using email channel (see Integrations)
  • Created Sequence: At least one active reminder sequence (see Sequences)
  • Optional SMS/Voice: Twilio integration if using SMS or voice channels
7

Rule Creation Wizard (5 Steps)

Click the "Create Rule" button on the Scheduler page to launch the setup wizard. Here's what each step covers:

Step 1: Calendar & Channels

  • â€ĸ Select which Calendly account to monitor
  • â€ĸ Choose event type (specific or catch-all)
  • â€ĸ Select communication channels (Email, SMS, Voice, or combination)

The system validates for duplicate rules - you can't create multiple rules with the same calendar + event type combination

Step 2: Channel Configuration

  • â€ĸ Configure primary integration for each selected channel
  • â€ĸ Optionally set backup integrations for failover
  • â€ĸ System uses backup if primary fails

Step 3: Send Windows

  • â€ĸ Optional: Skip weekend sends (moves to Monday morning)
  • â€ĸ Optional: Skip off-hours sends (define business hours)
  • â€ĸ All timing respects recipient's timezone

Step 4: Assign Sequence

  • â€ĸ Choose which reminder sequence to trigger automatically
  • â€ĸ Sequence must be active to be selectable
  • â€ĸ This sequence runs for all matching bookings

Step 5: Consent Confirmation

  • â€ĸ Legal compliance confirmation required
  • â€ĸ Acknowledge you have recipient consent
  • â€ĸ Review terms of service

Managing Active Rules

View, edit, and control your Scheduler Rules.

8

Rules Table Overview

The Scheduler page displays all your rules in a table showing:

â€ĸ Rule Name: Auto-generated based on calendar + event type (e.g., "john@company.com - Sales Demo" or "jane@company.com - All Events")
â€ĸ Calendar Account: Which Calendly account this rule monitors
â€ĸ Event Type: Either "All Events (Catch-all)" or specific event name
â€ĸ Sequence: Which reminder sequence is triggered
â€ĸ Channels: Icons showing configured channels (Email, SMS, Voice)
â€ĸ Status: Active (green) or Inactive (gray) toggle
9

Activating & Deactivating Rules

Use the toggle switch on each rule to activate or deactivate it:

  • Active (Green): Rule is live and processing bookings in real-time
  • Inactive (Gray): Rule is paused; matching bookings are detected but no sequences are triggered

Deactivating a rule is useful for temporarily pausing automation (e.g., during holidays, while updating sequences, or for testing purposes) without deleting the rule configuration.

10

Deleting Rules

Click the trash icon to permanently delete a rule. This action:

  • Stops the rule from processing any future bookings
  • Does NOT cancel already-scheduled messages for past bookings
  • Cannot be undone - you'll need to recreate the rule if deleted by mistake

The system will ask for confirmation before deleting to prevent accidental removal.

Common Scheduler Scenarios

Real-world examples of how to structure your rules.

Scenario 1: Simple Setup (One Calendar, All Meetings)

Setup: One Calendly account, want same reminders for all meeting types

â€ĸ Rule 1: Calendly Account A → Catch-all → Standard Reminder Sequence

Result: All bookings from Account A trigger the standard sequence, regardless of event type

Scenario 2: Different Sequences Per Event Type

Setup: Same calendar, but "Sales Demo" needs aggressive reminders while "Quick Call" needs light touch

â€ĸ Rule 1: Calendly Account A → "Sales Demo" → Aggressive 5-Touch Sequence
â€ĸ Rule 2: Calendly Account A → "Quick Call" → Light 2-Touch Sequence
â€ĸ Rule 3: Calendly Account A → Catch-all → Standard 3-Touch Sequence (for all other event types)

Result: Sales Demos get 5 reminders, Quick Calls get 2, everything else gets 3

Scenario 3: Multi-Channel for High-Value Meetings

Setup: Enterprise demos need email + SMS reminders, regular demos just need email

â€ĸ Rule 1: Calendly Account A → "Enterprise Demo" → Email + SMS → Premium Sequence
â€ĸ Rule 2: Calendly Account A → Catch-all → Email only → Standard Sequence

Result: Enterprise bookings get both email and text reminders; all others get email only

Scenario 4: Multiple Team Members

Setup: Two sales reps, each with their own Calendly account, want consistent handling

â€ĸ Rule 1: john@company.com (Calendly) → Catch-all → Team Standard Sequence
â€ĸ Rule 2: jane@company.com (Calendly) → Catch-all → Team Standard Sequence

Result: Both team members' bookings use the same sequence, but emails come from their respective accounts

Scheduler Best Practices

Tips for optimizing your automation rules.

11

Start Simple, Add Complexity

Recommended setup progression:

  1. Create one catch-all rule covering all event types
  2. Monitor performance for 1-2 weeks
  3. Identify event types that need special handling
  4. Add specific rules for those event types
  5. Keep catch-all rule as safety net
12

Use Meaningful Sequences

Create sequences that match your rule strategy:

  • VIP/Enterprise Sequence: More frequent, multi-channel, personal touch
  • Standard Demo Sequence: Balanced approach for typical bookings
  • Quick Call Sequence: Minimal, low-pressure reminders
  • Group Meeting Sequence: Different tone for webinars/training
13

Test Before Going Live

Before activating rules for production:

  • Create test bookings in Calendly
  • Verify the correct rule is triggered
  • Check that messages are scheduled properly
  • Confirm send windows are respected
  • Test failover by temporarily deactivating primary integrations
14

Monitor and Adjust

Regularly review your rules:

  • Check which rules are triggering most frequently
  • Review sequence performance in Messages page
  • Look for event types being caught by catch-all that should have specific rules
  • Update sequences based on recipient feedback
  • Deactivate rules for event types no longer in use

Troubleshooting Scheduler Issues

Common problems and solutions.

Problem: Rule Not Triggering

If bookings are detected but sequences aren't starting:

  • Check rule status is Active (green toggle)
  • Verify assigned sequence is active
  • Confirm booking matches rule's event type filter
  • Check for more specific rules overriding catch-all
  • Review webhook configuration in Integrations page

Problem: Duplicate Prevention Error

Error: "A rule already exists for this calendar and event type"

  • Check the Rules Table for existing rule with same calendar + event type
  • Delete the old rule if you want to replace it
  • Or choose a different event type for the new rule
  • Note: You CAN have both catch-all and specific event type rules for same calendar

Problem: Wrong Rule Triggering

Catch-all rule triggering when specific rule should match:

  • Verify specific rule is Active (not just created but inactive)
  • Check event type name exactly matches Calendly event type
  • Review booking in Demos page to see which event type it detected
  • Specific rules take priority only if event type name matches exactly

Problem: Missing Event Types in Dropdown

Event type doesn't appear when creating rule:

  • Only active event types from Calendly are shown
  • Ensure event type is not archived in your Calendly account
  • Try refreshing the Create Rule modal (close and reopen)
  • Verify calendar integration is active in Integrations page

Compliance Management

Manage opt-outs and maintain compliance with CAN-SPAM, GDPR, and TCPA regulations across email, SMS, and voice channels.

1

Why Compliance Matters

Compliance isn't just about following the law—it's about respecting your recipients' preferences and maintaining your sender reputation. Skardu helps you stay compliant by:

  • Automatically honoring opt-out requests across all channels
  • Tracking opt-out methods and timestamps for audit trails
  • Supporting per-sender opt-outs (granular control)
  • Providing easy re-enable options when recipients opt back in
2

Legal Requirements Overview

📧 CAN-SPAM Act (Email)

Requires that all marketing emails include a clear unsubscribe mechanism and that opt-out requests are honored within 10 business days.

đŸ‡ĒđŸ‡ē GDPR (Email)

Requires explicit consent before sending marketing communications and mandates easy opt-out mechanisms for EU recipients.

📱 TCPA (SMS/Voice)

The Telephone Consumer Protection Act requires prior express written consent for automated SMS and voice calls, and immediate honor of STOP requests.

Compliance Statistics

Monitor opt-outs and re-enabled contacts across all communication channels.

3

Understanding Your Compliance Metrics

The compliance dashboard shows two key metrics for each channel (Email, SMS, Voice):

  • Currently Opted Out: Total number of contacts who are currently opted out
  • Re-enabled: Contacts who were opted out but have been re-enabled in the last 15 days
Compliance Stats Cards

📧 Email Channel

Currently Opted Out

3

Re-enabled (Last 15 Days)

2

📱 SMS Channel

Currently Opted Out

2

Re-enabled (Last 15 Days)

1

📞 Voice Channel

Currently Opted Out

1

Re-enabled (Last 15 Days)

1

Note: These statistics update automatically in real-time on the actual Compliance page. Each channel tracks opt-outs independently.

â„šī¸ This is a visual demo - interactions are disabled

Managing Opt-Outs

View, search, and manage contacts who have opted out of communications.

4

How Opt-Outs Work

Skardu supports per-sender opt-outs, meaning contacts can opt out from specific sender addresses or phone numbers rather than blocking all communications from your account. This granular approach provides:

  • More flexibility for recipients (they can choose which senders to block)
  • Better deliverability (contacts who want to hear from one rep can still receive messages)
  • Clearer audit trails (you know exactly which sender-recipient pairs are opted out)
5

Viewing Opt-Out Lists

The Compliance page has two main tabs:

  • Opt-Outs: Shows all currently opted-out contacts
  • Re-enabled (Last 15 Days): Shows contacts who were recently re-enabled

Within each tab, you can switch between Email, SMS, and Voice channels to view opt-outs specific to each communication method.

Opt-Out List
From EmailTo EmailOpted Out AtMethodActions
alex@company.comjohn.doe@example.com
11/1/2025 at 2:30:00 PM
Unsubscribe Link
sales@company.comjane.smith@acmecorp.com
10/28/2025 at 9:15:00 AM
Manual Opt-Out
alex@company.combob.williams@startup.io
10/25/2025 at 4:45:00 PM
Unsubscribe Link

Note: This is a sample view showing email opt-outs. On the actual Compliance page, you can:

  • Switch between Email, SMS, and Voice channels using the tabs
  • Toggle between "Opt-Outs" and "Re-enabled (Last 15 Days)" views
  • Search for specific sender or recipient addresses
  • Click "Re-enable" to restore communications (requires confirmation)
  • Export the list to CSV for compliance records

â„šī¸ This is a visual demo - interactions are disabled

6

Understanding Opt-Out Methods

Each opt-out record shows how the recipient opted out:

Email Methods:
  • Unsubscribe Link: Clicked the unsubscribe link in an email
  • Manual Opt-Out: You manually added them to the opt-out list
SMS Methods:
  • Reply STOP: Replied with STOP, UNSUBSCRIBE, or similar keyword
  • Manual Opt-Out: You manually added them to the opt-out list
Voice Methods:
  • During Call: Pressed a key to opt out during the automated call
  • Manual Opt-Out: You manually added them to the opt-out list

Re-enabling Opted-Out Contacts

Restore communications for contacts who want to receive messages again.

7

When to Re-enable

You should only re-enable contacts when:

  • The recipient explicitly requests to receive communications again
  • They filled out a new consent form or booking
  • The opt-out was added by mistake (rare)
8

How to Re-enable a Contact

To re-enable a contact:

  1. Go to the Opt-Outs tab on the Compliance page
  2. Select the appropriate channel (Email, SMS, or Voice)
  3. Find the contact using the search bar (search by sender or recipient)
  4. Click the "Re-enable" button next to the contact
  5. Confirm the action in the modal that appears

Once re-enabled, the contact will immediately appear in the "Re-enabled (Last 15 Days)" tab and will be able to receive messages from that sender again.

9

Opting Out Again

If you need to opt out a re-enabled contact again, go to the Re-enabled (Last 15 Days) tab, find the contact, and click "Opt-Out Again". This will move them back to the Opt-Outs list.

Adding Manual Opt-Outs

Manually add contacts to your opt-out lists.

10

When to Add Manual Opt-Outs

Use manual opt-outs when:

  • A contact verbally requests to opt out (phone call, in-person)
  • A contact sends an email requesting removal
  • You need to proactively add internal email addresses or test numbers
  • You want to prevent messages to specific recipient-sender pairs
11

Adding a Manual Opt-Out

To manually add an opt-out:

  1. Click the "Manual Opt-Out" button at the top right of the Compliance page
  2. Select the channel (Email, SMS, or Voice)
  3. Enter the From identifier (your sender email or phone)
  4. Enter the To identifier (recipient email or phone)
  5. Click "Add Opt-Out"

The system will immediately prevent any messages from being sent from that sender to that recipient on the specified channel.

Testing & Export Features

Test your compliance system and export opt-out lists for record-keeping.

12

Testing Opt-Outs

The "Test Opt-Outs" button allows you to:

  • Verify that opt-out links in emails work correctly
  • Test SMS STOP keyword functionality
  • Confirm that opted-out contacts can't receive messages
  • Check webhook integrations for opt-out events
13

Exporting Opt-Out Lists

Click the "Export CSV" button to download your opt-out list. The CSV includes:

  • From and To identifiers (email addresses or phone numbers)
  • Opt-out timestamps
  • Opt-out methods
  • Current status (Opted Out or Re-enabled)
  • Re-enabled timestamps (if applicable)

Keep these exports for compliance audits and regulatory requirements.

Compliance Best Practices

Follow these guidelines to maintain excellent compliance and sender reputation.

14

Email Compliance Checklist

  • Always include a clear unsubscribe link in every marketing email
  • Honor opt-out requests within 10 business days (Skardu does this instantly)
  • Never re-enable contacts without explicit permission
  • Include your physical mailing address in email footers
  • Use accurate "From" names and email addresses
  • Avoid misleading subject lines
15

SMS & Voice Compliance Checklist

  • Obtain prior express written consent before sending SMS or making automated calls
  • Include clear opt-out instructions in every SMS (e.g., "Reply STOP to unsubscribe")
  • Process STOP requests immediately (Skardu does this automatically)
  • Respect "quiet hours" (no calls before 8 AM or after 9 PM recipient local time)
  • Keep detailed records of consent and opt-outs
16

Maintaining Good Sender Reputation

To protect your sender reputation:

  • Keep opt-out rates below 0.1% for emails
  • Monitor the Compliance page at least weekly
  • Respond promptly to any direct opt-out requests
  • Never purchase email lists or phone numbers
  • Use double opt-in when possible for maximum compliance
  • Export and archive opt-out lists monthly for records

Auto-Refresh Feature

Keep your compliance data current with automatic updates.

17

How Auto-Refresh Works

The Compliance page includes an auto-refresh feature that:

  • Automatically checks for new opt-outs every 10 seconds
  • Shows a notification when new opt-outs are detected
  • Updates the statistics and lists without requiring a page refresh
  • Can be toggled on/off using the checkbox at the top of the page

A small indicator at the bottom shows when the data was last updated and whether auto-refresh is active.

Next Steps

Continue configuring your Skardu account.

Now that you understand compliance management:

  • Review the Subscription section to understand your plan limits
  • Configure your Settings to customize notification preferences
  • Check the Templates section to ensure all emails include proper unsubscribe links

Subscription Management

View and manage your Skardu subscription, payment methods, and billing information.

1

Accessing Subscription Management

The Subscription page is where you manage your Skardu plan after you've signed up. To access it:

  1. Click Subscription in the dashboard sidebar
  2. View your current plan status and details
  3. Manage payment methods and billing settings
2

Understanding Plan Types

Skardu offers three types of plans:

đŸ’ŗ Monthly Subscription

  • Billed monthly via Paddle
  • Cancel anytime, no long-term commitment
  • All premium features included
  • 14-day free trial available

📅 Annual Subscription

  • Billed annually via Paddle
  • Save compared to monthly pricing
  • All premium features included
  • 14-day free trial available

👑 Lifetime Deal (LTD)

  • One-time payment, lifetime access
  • Redeemed via license key from RocketHub
  • No recurring payments ever
  • All features included forever

Viewing Subscription Status

Understand your current subscription details and status.

3

Subscription Status Card

The main status card displays:

  • Plan Name: Shows "Monthly Subscription", "Annual Subscription", or "Lifetime Deal"
  • Status Badge: Current status (Active, Trial, Past Due, etc.)
  • Plan Type: Whether you're on Monthly or Annual billing
  • Next Billing Date: When your subscription renews
4

Understanding Status Badges

Your subscription can have different statuses:

đŸŸĸ Active

Your subscription is current and all features are available

đŸ”ĩ Trial

You're in your 14-day trial period. Your card will be charged when the trial ends.

🟡 Past Due

Payment failed. Update your payment method to restore access.

đŸŸŖ Lifetime Access

You have an LTD plan with no recurring payments

5

LTD License Information

If you have a Lifetime Deal plan, the subscription page shows:

  • A congratulatory message confirming lifetime access
  • Your license key for your records
  • No billing date or payment information (one-time payment only)

Managing Your Subscription

Update payment methods, view invoices, and manage billing.

6

Opening Subscription Management

For Paddle subscriptions (Monthly/Annual), you can manage your subscription through the Paddle customer portal:

  1. Go to the Subscription page in your dashboard
  2. Click the "Manage Subscription" button
  3. The Paddle customer portal will open in a new tab

The portal is hosted by Paddle (our payment processor) and provides secure access to your billing information.

7

What You Can Do in the Portal

In the Paddle customer portal, you can:

  • Update Payment Method: Change your credit card or payment details
  • View Invoices: Download past and upcoming invoices
  • Update Billing Address: Modify your billing information
  • Cancel Subscription: End your subscription (you'll retain access until the end of your billing period)
  • Reactivate Subscription: Resume a cancelled subscription before it expires
8

Updating Your Payment Method

To update your payment method:

  1. Open the subscription management portal
  2. Click "Update Payment Method"
  3. Enter your new card details
  4. Click "Save"

Your new payment method will be used for all future billing cycles immediately.

9

Viewing and Downloading Invoices

To access your invoices:

  1. Open the subscription management portal
  2. Navigate to the "Invoices" section
  3. View all past invoices with dates and amounts
  4. Click "Download" to get a PDF copy

Invoices include your company name, billing address, and detailed charge information for accounting purposes.

Understanding Trial Period

How the 14-day free trial works.

10

How Trials Work

When you start a 14-day trial:

  • You get immediate access to all premium features
  • A payment method is required, but you won't be charged until the trial ends
  • Your subscription page shows the exact date your trial ends
  • You'll receive an email notification before the trial ends
11

Cancelling During Trial

To cancel your trial:

  1. Go to Subscription page
  2. Click "Manage Subscription"
  3. Click "Cancel Subscription"
  4. Confirm the cancellation

You'll retain access until the end of your trial period, and you won't be charged at all.

Cancelling Your Subscription

How to end your subscription and what happens next.

12

How to Cancel

To cancel your subscription:

  1. Navigate to the Subscription page
  2. Click "Manage Subscription"
  3. In the Paddle portal, click "Cancel Subscription"
  4. Confirm your cancellation
13

What Happens After Cancellation

When you cancel your subscription:

  • You'll continue to have access until your current billing period ends
  • Your status will show "Cancelled" with an end date
  • No future charges will be made
  • Your data remains accessible until the subscription expires
  • You can reactivate anytime before the subscription expires
14

Reactivating a Cancelled Subscription

If you cancel but change your mind:

  1. Go to the Subscription page
  2. Click "Manage Subscription"
  3. Click "Reactivate Subscription"
  4. Confirm reactivation

Your subscription will resume at the end of your current period with no interruption to service.

What's Included in Your Plan

All the features available with your subscription.

15

Premium Features

All paid plans (Monthly, Annual, and LTD) include:

✓

Unlimited Demos

No limits on the number of demos you can track

✓

All Integrations

Calendly, SMTP, and Twilio integrations

✓

Email Sequences

Automated reminder email campaigns

✓

SMS Support

Send SMS reminders via Twilio

✓

Custom Templates

Personalize all your messages

✓

Priority Support

Fast response times from our team

Billing Support & FAQs

Common questions and how to get help with billing issues.

16

Common Billing Questions

Can I cancel anytime?

Yes! There are no long-term contracts or cancellation fees. You can cancel anytime through the subscription management portal.

Do you offer refunds?

Yes, we offer a 14-day money-back guarantee for new subscriptions. Contact support@skardu.io within 14 days of your first payment to request a refund.

Can I upgrade or downgrade my plan?

Yes, you can switch between Monthly and Annual plans through the subscription management portal. Changes take effect at the start of your next billing cycle.

What payment methods do you accept?

We accept all major credit cards (Visa, Mastercard, American Express, Discover) through our secure payment processor, Paddle.

What happens if my payment fails?

If a payment fails, we'll automatically retry it over the next few days. You'll receive email notifications, and your subscription status will show "Past Due." Update your payment method to resolve the issue.

17

Contacting Support

For billing questions or issues:

  • Email us at support@skardu.io
  • Include your account email address
  • Describe your billing question or issue
  • We typically respond within 24 hours

Next Steps

Continue exploring Skardu features.

Now that you understand subscription management:

  • Review the Settings section to customize your account preferences
  • Check the Compliance section to ensure you're following best practices
  • Explore the Templates section to create personalized reminder messages

Settings

Manage your account information, timezone preferences, data privacy, and account settings.

1

Accessing Settings

The Settings page is your control center for managing your account preferences. To access it:

  1. Click Settings in the dashboard sidebar
  2. View all your account information and preferences
  3. Update settings as needed
2

What You Can Manage

The Settings page provides control over:

  • Account Information: View your email, user ID, and account creation date
  • Timezone Preferences: Set your timezone for accurate message scheduling
  • Data Export: Download all your data in JSON format
  • Account Deletion: Permanently delete your account and data

Account Information

View your account details and authentication information.

3

Understanding Your Account Details

The Account Information section displays read-only information about your account:

Account Information Display

Account Information

user@example.com

12345678-abcd-1234-efgh-123456789012

January 15, 2025

â„šī¸ This is a visual demo - interactions are disabled

  • Email Address: The email you used to sign up with Skardu
  • User ID: Your unique identifier in the system (useful for support requests)
  • Account Created: The date you created your Skardu account
4

Changing Your Email

Your email address is tied to your authentication and cannot be changed directly in the Settings page. To update your email:

  1. Contact support at support@skardu.io
  2. Request an email change with your new email address
  3. Verify your identity through the process we provide
  4. We'll update your email and send confirmation

Timezone Preferences

Configure your timezone for accurate message scheduling and time displays.

5

Why Timezone Matters

Your timezone setting is crucial for:

  • Message Scheduling: Ensures reminders are sent at the right time
  • Time Display: All timestamps are shown in your local time
  • Business Hours: Respects your working hours for sending messages
  • Demo Timing: Correctly calculates when to send "24 hours before" reminders
6

Browser Timezone Detection

Skardu automatically detects your browser's timezone to help you get started quickly:

Browser Timezone Detection

Detected timezone: America/New_York

â„šī¸ This is a visual demo - interactions are disabled

If the detected timezone is correct, simply click "Use browser timezone" to apply it instantly.

7

Searching and Selecting a Timezone

To manually select your timezone:

  1. Type in the search box to find your city or timezone (e.g., "London", "Tokyo", "Pacific")
  2. Or browse the dropdown menu organized by region
  3. Select your timezone from the filtered results
  4. Click "Save Timezone" to apply
Timezone Selector

This timezone is used for scheduling messages and displaying times

â„šī¸ This is a visual demo - interactions are disabled

8

Timezone Categories

Timezones are organized into helpful categories:

  • Popular Timezones: Most commonly used timezones worldwide
  • Americas: North and South American timezones
  • Europe: European timezones including GMT and CET
  • Asia: Asian and Pacific timezones
  • Africa: African continent timezones
  • Australia: Australian and Oceania timezones

Each timezone shows its offset from UTC (e.g., UTC-05:00 or UTC+09:00) to help you choose the right one.

9

Saving Your Timezone

Once you've selected your timezone:

  1. Review your selection (a preview shows Current → New timezone)
  2. Click the "Save Timezone" button
  3. Wait for the success confirmation
  4. Your timezone is now active!
Save Confirmation
Timezone saved successfully!

â„šī¸ This is a visual demo - interactions are disabled

10

How Timezones Work in Skardu

Here's how Skardu uses your timezone:

💡 How timezones work:

  • â€ĸ All scheduled messages respect your timezone
  • â€ĸ Business hours are applied in your local time
  • â€ĸ Message times are displayed in your timezone
  • â€ĸ You can switch between your timezone and meeting timezone in the Messages page

Data & Privacy

Export your data or permanently delete your account.

11

Data Export Overview

Skardu provides full data export capabilities so you always have a copy of your information:

  • Export includes all your data: demos, messages, templates, recipients, and more
  • Data is exported in standard JSON format for easy processing
  • Exports are rate-limited to 1 per hour to prevent abuse
  • The download is immediate - no waiting for email delivery
Data Export Section

Data & Privacy

Data Export

Download all your data including demos, messages, and templates.

Full data export in JSON format (limited to 1 export per hour)

â„šī¸ This is a visual demo - interactions are disabled

12

Exporting Your Data

To download your data:

  1. Navigate to the Settings page
  2. Scroll to the "Data & Privacy" section
  3. Click the "Export Data" button
  4. Wait a moment while the export is prepared
  5. Your browser will download a JSON file (e.g., my-data-2025-01-15.json)

The file will be saved to your default downloads folder.

13

Rate Limits and Cooldown

To protect system resources and prevent abuse, data exports are limited:

  • 1 export per hour per account
  • If you try to export again too soon, you'll see a rate limit message
  • The message shows exactly when you can export again
Rate Limit Message

You can export data once per hour. Try again after 3:45 PM

â„šī¸ This is a visual demo - interactions are disabled

14

Understanding Your Export Data

The exported JSON file contains structured data that you can:

  • Open in any text editor to view raw data
  • Import into spreadsheet applications (Excel, Google Sheets)
  • Process with custom scripts or tools
  • Archive for compliance or backup purposes

For security, sensitive information like API keys and passwords are not included in exports.

Account Deletion

Permanently delete your account and all associated data.

15

Understanding Account Deletion

Account deletion is permanent and irreversible. Here's what you need to know:

  • 24-Hour Grace Period: After requesting deletion, you have 24 hours to cancel
  • All Data Deleted: Demos, messages, templates, recipients, and all settings are permanently removed
  • Integration Disconnection: All connected integrations are automatically disconnected
  • No Recovery: Once deleted, your account cannot be restored
16

Before You Delete

Before deleting your account, consider these steps:

  1. Export your data using the Data Export feature (see above)
  2. Disconnect integrations manually if you want to preserve those connections elsewhere
  3. Cancel your subscription to ensure no future charges (if applicable)
  4. Download any important attachments you've uploaded
17

Deleting Your Account

To schedule account deletion:

  1. Navigate to the Settings page
  2. Scroll to the "Delete Account" section
  3. Click the red "Delete Account" button
  4. A confirmation modal will appear
  5. Read the warnings carefully
  6. Type DELETE in the confirmation field
  7. Click "Delete My Account" in the modal
Delete Account Section

Delete Account

Permanently delete your account and all associated data. You'll have 24 hours to cancel.

âš ī¸ This action schedules permanent deletion after 24 hours

â„šī¸ This is a visual demo - interactions are disabled

18

The 24-Hour Grace Period

After scheduling deletion:

  • You'll be immediately signed out of your account
  • You'll receive an email confirmation with a cancellation link
  • Your account enters a "pending deletion" state
  • For the next 24 hours, you can cancel the deletion by clicking the link in the email
  • After 24 hours, deletion is automatically executed and cannot be stopped
19

Cancelling a Scheduled Deletion

If you change your mind during the grace period:

  1. Check your email for the deletion confirmation message
  2. Click the "Cancel Deletion" link in the email
  3. You'll be taken to a confirmation page
  4. Your deletion is cancelled and your account is restored
  5. You can log back in immediately

All your data remains intact if you cancel before the 24-hour period expires.

20

After Deletion is Complete

Once the 24-hour grace period expires:

  • Your account is permanently deleted
  • All data is irreversibly removed from our systems
  • Your email address becomes available for new signups
  • Integrations are fully disconnected
  • No future billing will occur

Next Steps

Continue exploring Skardu features.

Now that you understand Settings:

  • Review the Subscription section to manage your billing and plan
  • Check the Compliance section to ensure legal compliance
  • Explore the Integrations section to connect your tools