Reminder

The Reminder plugin enables your agent to schedule and send time-based notifications to users through connected messaging channels. Reminders are created either by the AI during a conversation or by an external system via API, then delivered automatically at the scheduled time.


How It Works

  1. You create a plugin configuration and connect it to a messaging account and notification key.
  2. The AI or an external system creates reminder items — each with a phone number, a message template, and one or more scheduled send times.
  3. A background processor runs periodically, picks up reminders whose time has arrived, and delivers them through the Dialog service.
  4. After each delivery, the reminder's status is updated and an optional webhook is called with the result.

Key Features

FeatureDescription
Scheduled deliveryReminders are sent at exact times, with support for multiple send times per item and automatic timezone conversion.
Retry logicUp to five failed attempts per send time before the processor moves to the next scheduled time.
AI-triggered creationThe AI can schedule reminders mid-conversation using the plugin's function definition.
Integration APIExternal systems can create, update, and delete reminders using primary or secondary integration keys.
Webhook callbacksReceive real-time delivery status updates at a URL of your choice.
Server state controlPause and resume reminder delivery without deleting data.
Dashboard & managementView statistics, filter reminders by status or date, and perform bulk operations.

Setup Flow

Follow these steps to configure and use the plugin:

  1. Plugin setup — create a configuration, set credentials, and obtain integration keys.
  2. Create reminder items — add reminders via the UI with recipient details and scheduled times.
  3. AI function tool — expose the plugin to the AI so it can create reminders during conversations.
  4. Integration API — manage reminders programmatically from external systems.
  5. Processing and delivery — understand how reminders are processed, sent, and retried.
  6. Webhook notifications — receive delivery status callbacks at your endpoint.
  7. Manage reminders — view the dashboard, filter the list, and perform bulk operations.

Prerequisites

Before creating a plugin instance:

  1. A messaging account code configured in your agent.
  2. A notification key from the CMS to authorize template delivery.
  3. One or more notification templates set up for the message content.
  4. A timezone strategy for your user base.