Scheduled Activities - Solution 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.