Scheduled Activities
Scheduler API
The Scheduled Activities API allows third parties to push activities to be scheduled with a certain date/time> Activities pushed via scheduler are then triggered and logged to CX Activities.
On the AgentDesk interface, agents can see all past as well as scheduled/upcoming activities on the Activity Timeline view.
For more details to the API, see Scheduler API
Technical Design:
Summary of the whole flow from Marketing tools to customer.
Campaign tools schedules an activity by calling exposed scheduler APIs
Scheduler pushes the scheduled activity to CX Activity to be part of customer history.
Scheduler Queues the activity and pushes it to CCM when the scheduled date time reaches.
CCM acts as a proxy and forwards the scheduled message to the relevant connector.
When the message is delivered, CCM sends back a delivery notification to the Scheduler that it received from the relevant connectors
Scheduler updates the delivery notification to CX Activities
Scheduler also pushes it to the Campaign Manager via registered webhooks.
When the customer reads the message or replies back to the scheduled message, CCM sends the delivery notification as READ. In addition, it also sends back the customer response received from connectors to Scheduler.
Scheduler pushes the READ delivery notification as well as the customer responses of the scheduled activity to CX Activities.
Scheduler also publishes the delivery notifications and customer response to the Campaign Manager via the registered webhooks.
Scheduler Features
See https://expertflow.aha.io/epics/EFCX-E-4 for a detailed feature list implemented under the epic.
Scheduler - API to schedule an activity via any channel to any customer channel identifier
Support to receive delivery notifications at Scheduler from channel connectors (such as delivered, failed)
Push a scheduled activities to CX customer activities
View both scheduled and executed activities on AgentDesk under Customer Activities
Provision to create a scheduled activity with a named agent
Webhooks registration API (POST, Get, Delete) - to be able to send delivery notifications on a 3rd party webhook
Delete a scheduled activity.
Update a scheduled activity (see details on: https://expertflow.aha.io/features/EFCX-686)