/
Outreach Requirements

Outreach Requirements

Description

Outreach is a solution for sending cascading communications to users across multiple channels over a period of time to drive engagement with the communication. Ultimately the cascade will cause the user to engage with a virtual assistant or other method in which the Orbita conversational platform is employed.

Features

User Management - maintaining the list of users to reach out to on a regular basis.

Communication Management - managing the content being sent to the user (email bodies, text messages, or IVR flows)

Campaign Management - handling which users get which communications, in what order the cascade occurs, and the cadence of the communications.

Types of Outreach

Trigger Based communication - Janssen Select enrollment confirmation example a user triggers some action that automatically enrolls them in communications and the system will reach out to them. In Janssen's case the user signs up with the "Lets Stay In Touch" form and the system emails them the confirmation of their signup. Their drip campaign has the ability to reach out immediately, after 30 days, and then again after 60 days.

Schedule Based communications - Set up communications to go out at a specific date and time. Repeating if necessary.

User Management Requirements

  • Be able to ingest or query for the users we want to be able to send communications to

    • Use SFTP for short term stand-ups

    • Use API integrations for longterm solutions

  • Allow a user to be in multiple communication streams

  • Be able to create and manage segments of users to send the communications to

  • Allow for users to be able to unsubscribe from communications

Communication Management Requirements

  • Add and edit HTML email messages (subject line and body)

    • plain text included

  • Add and edit SMS messages

  • Add and edit Phone IVR flows

    • interface for abstracting out IVR id’s and make a human readable selection

  • Allow for personalization tags to be added to any message

Campaign Management Requirements

  • Create scheduled outreach campaigns

    • select the date and time to send the communication

  • Select the communication to send

  • Add a segment or users to communicate with

  • Trigger based communication flag

  • Must work in load balanced environments

    • ways to detect the admin environment to allow inject nodes to fire and prevent LB instances from firing their inject nodes

  • Communication blackout times and time zone handling

  • Solution should be able to handle large volume of emails/SMS’s/phone calls

Campaign Analytics Requirements

  • dashboards for how the cascade is performing

  • Communication analytics

    • open rate

    • email bounce

Solution

User Ingestion

Use an API in front of the Lambda function to set the user field mapping and ingest the users from an SFTP location with the goal of doing straight API calls to a client’s data records.

Experience Designer utility page for handling user mapping fields so that is not hard coded within ED.

Utility page that allows the user to create lists of users for matching to a Communication campaign

Campaign Management

A utility page that allows the user to specify cadence and sequence of messaging to define the type of communication.

Schema or flow to handle those definitions to feed into the engine that processes communications.

Communication Methods

Get default implementations for Email, SMS, and Phone solutions to handle the communication channels (Pinpoint, Twilio, etc)

Related content

Orbita Outreach
Orbita Outreach
More like this
Cascading Outreach
Cascading Outreach
More like this