Manage Promo Code Lists

This use case describes how to create, retrieve and then update a promo code list. These lists contain large sets of promo codes, which customers can redeem to acquire point-based rewards. The APIs detailed in this section provide programmatic access to promo code lists, so they can be configured to enable customer service teams to reward customers for activities such as positive feedback and social media sharing.

Developer or Administrator Journey

One helpful way of understanding this use case is to consider how it reflects the developer's or administrator's (admin) experience and responsibilities in their work maintaining promo code lists as part of a client's loyalty program.

Developer or admin accesses development environment

Developer or admin creates promo code list

Developer or admin retrieves either all lists or details of one list

Developer or admin edits list with desired change

SessionM returns success message to developer or admin

Platform Configuration

Before implementing this use case, ensure the following have been configured:

Promo Codes

Promo Codes Module is enabled on platform. For more information, contact your SessionM team.

Sequence Diagram

See the overall flow for this use case below.

DEVELOPER/ADMIN DEVELOPER/ADMIN CLIENT MIDDLEWARE CLIENT MIDDLEWARE SESSIONM SESSIONM CREATE PROMO CODE LIST 1 Access platform development environment 2 Create new promo code list 3 Send back success message UPDATE PROMO CODE LIST 4 Determine promo code list must be updated Option 1: Get All Lists 5 Get all lists Option 2: Get Details on Specific List 6 Get details on specified list 7 Return promo code lists or details on specific list 8 Display promo code lists and details 9 Edit promo code list 10 Apply promo code list edits 11 Send back success message 12 Display success message

Tasks

This use case diagram contains multiple tasks, each one depicted in its own color-coded section. For more information, see the overview below.

  1. Create Promo Code List (Use Case Events #1 - #3)

    Build new promo code list.

  2. Update Promo Code List (Use Case Events #4 - #12)

    Two ways to retrieve promo code list and then how to update it.