Example US Campaign

This example US campaign aims to give you a high-level overview of how to create a campaign in MEP. The scenario uses the imaginary "ACME restaurants", a new franchised restaurant chain that wants to interact via SMS with end users. The campaign setup includes:

  • A service to subscribe end users and send discount codes.
  • A service to receive end user feedback, which is initiated through a broadcast message.
  • Services to let end users unsubscribe (STOP or STOPALL) and request help (HELP).

Discount code service

The ACME franchised restaurant, based in the US, has recently opened and wants to entice new diners to the store. Advertisements ask end users to join an SMS discount campaign. Users initially opt-in via an SMS keyword "YES", after which the campaign sends them vouchers to encourage them to visit their local restaurant.

The discount codes are generated by MEP and sent onto the ACME servers so that they can accurately track the codes. The service is provided as standard rate messaging. As with most campaigns, the campaign must allow end users to unsubscribe through a STOP message.

Note that the flexibility of MEP means that there are several ways you could set up the campaign. For example, in this scenario, a service is used to distribute two discount codes, with a week between sending each code. However, you could use a "user scheduled" subscription to do this process or send messages ad hoc via a broadcast. The discount codes could be fetched from your servers from an external platform, or images held in the MEP Content Repository.

A summary of the set up:

  1. Set up a subscription to store the end users' mobile numbers
  2. Create a service that:
    • Adds the numbers to the subscription and welcomes the end user with a discount code
    • Waits one week, then sends another discount code
  3. Create keywords that route to the service

Customer feedback service

ACME restaurant wants to ask diners for feedback. To do this, they need to send a message out to end users asking for feedback, then send a series of questions via SMS through a service that waits for each response before asking the next question.

The following example shows how you can use MEP to request end user feedback that includes both a multiple choice and free-form responses. This set up assumes that you already have a list of end users that you have permission to message asking for feedback.

A summary of the setup:

  1. Create a Console inbox to hold free-form responses.
  2. Create a service that acts as the questionnaire. This will store multi-choice response answers as service variables, and send free-form responses to the Console inbox.
  3. Send a broadcast to initiate feedback. This will also route responses to the broadcast to the service for a limited time.

Providing HELP for the campaign

As part of their campaign, ACME needs to make sure that end users can access support information via a HELP message. In this example, it is a phone number to a call center.

A summary of the set up:

  1. Create a service to send the HELP message back to the end user
  2. Create a keyword that routes to the service

STOP and STOPALL services

The campaign requires a STOP and STOPALL service to remove end users from any campaigns.

Summary of the setup:

  1. Create a service that removes numbers from the specific subscription.
  2. Create the service that unsubscribes the end user from all subscriptions.
  3. Create keywords that route STOP and STOPALL messages to the service.