Skip to main content
Schedule messages to be sent at a specific time in the future. Perfect for appointment reminders, follow-ups, and automated outreach.

Overview

Scheduled Actions let you queue SMS messages (and soon calls) for future delivery. Actions are processed every 5 minutes and automatically retry on failure.
Agent schedule settings

Configure agent schedules from the Schedule tab in Agent Detail

Schedule settings scroll

Scroll through all schedule settings including call and SMS hours

Supported Actions

Scheduling via Agent Chat

The easiest way to schedule actions is through natural language in the Agent Chat.

Examples

Schedule a reminder:
β€œSend John a reminder about his appointment tomorrow at 9am”
Schedule a follow-up:
β€œText Sarah next Monday at 2pm: Thanks for meeting with us today!”
Schedule with specific time:
β€œSend an SMS to +14155551234 on January 15th at 10:00 AM PST saying β€˜Your order is ready for pickup’”
The agent will:
  1. Parse your request
  2. Look up the contact (by name or number)
  3. Show you a confirmation with the exact send time
  4. Queue the message after you confirm

Scheduling via API

You can also schedule actions programmatically.

Create Scheduled SMS

Parameters

SMS Parameters:

How Processing Works

Scheduled actions are processed automatically:
  1. Every 5 minutes, the system checks for pending actions
  2. Actions with scheduled_at <= now are executed
  3. Successful actions are marked completed
  4. Failed actions retry up to 3 times with 5-minute delays
  5. After 3 failures, actions are marked failed

Action Statuses

Managing Scheduled Actions

List Pending Actions

Cancel an Action

Cancel a pending action before it executes:
You can only cancel actions with pending status. Once an action starts processing, it cannot be cancelled.

SMS Compliance

Scheduled SMS messages automatically include compliance handling:
  • Opt-out checking: Messages won’t send to contacts who have opted out
  • Compliance footer: US numbers automatically get β€œSTOP to opt out” appended
  • Delivery tracking: Message status is logged and trackable

Time Zones

Always use ISO 8601 format with timezone information:
When scheduling via agent chat, use natural language like β€œtomorrow at 9am” or β€œnext Monday at 2pm” - the agent automatically converts to the correct timezone based on your account settings.

Use Cases

Appointment Reminders

Schedule reminders 24 hours and 1 hour before appointments:

Follow-up Sequences

Send a series of follow-up messages after an event:

Business Hours Messaging

Schedule messages to arrive during business hours:

Limits

Need higher throughput or more frequent processing? Contact us about enterprise options.