Cheetah Loyalty
Messages
Configuration Guide
Version
Date
Description
Reviewed / Approved by
1.0
August 2019
Initial release
Cheetah Digital Product Management
1.1
September 2021
Added version history
Cheetah Digital Product Management
Cheetah Loyalty Messages - Configuration Guide
1
Cheetah Digital, Inc., 72 W Adams St 8th floor, Chicago, IL 60603
Copyright © 2021 Cheetah Digital, Inc.
All rights reserved.
Printed in the United States of America
No part of this publication may be stored in a retrieval system, transmitted, or reproduced in any way,
including but not limited to photocopy, photographic, magnetic, or other record, without the prior
agreement and written permission of Cheetah Digital, Inc.
Cheetah Digital, the Cheetah Digital logo, and other Cheetah names referenced herein are trademarks of
Cheetah Digital, Inc., and may be registered in certain jurisdictions.
Other product names, designations, logos, and symbols may be trademarks or registered trademarks of
their respective owners.
PRODUCT MODULES AND OPTIONS. This guide contains descriptions of modules that are optional and
for which you may not have purchased a license. As a result, your software implementation may differ
from descriptions in this guide. To find out more about the modules your organization has purchased, see
your corporate purchasing agent or your Cheetah Digital sales representative.
U.S. GOVERNMENT RESTRICTED RIGHTS. Programs, Ancillary Programs and Documentation,
delivered subject to the Department of Defense Federal Acquisition Regulation Supplement, are
“commercial computer software” as set forth in DFARS 227.7202, Commercial Computer Software and
Commercial Computer Software Documentation, and as such, any use, duplication and disclosure of the
Programs, Ancillary Programs and Documentation shall be subject to the restrictions contained in the
applicable Cheetah Digital license agreement. All other use, duplication and disclosure of the Programs,
Ancillary Programs and Documentation by the U.S. Government shall be subject to the applicable
Cheetah Digital license agreement and the restrictions contained in subsection (c) of FAR 52.227-19,
Commercial Computer Software - Restricted Rights (June 1987), or FAR 52.227-14, Rights in Data
General, including Alternate III (June 1987), as applicable. Contractor/licensor is Cheetah Digital, Inc.,
72 W Adams St 8th floor, Chicago, IL 60603.
Cheetah Loyalty Messages - Configuration Guide
2
Contents
Introduction
Feature Highlights
Part 1: Setup
ESP / Message Services
Whitelabeling
Content Tokens
Message Subscriptions
Message Subscriptions are Member Attributes
Communication Preferences
Example: Communication Preferences Page
Templates
Included Templates
Blank Message Template
Default Message Templates
Color Palettes
Other Templates: Offers, Challenges, Rewards
Getting Started
Customizing Default Message Templates
Building Your Own Message Template
Customizing Color Palettes
Customizing Other Templates
Basic Triggered Messages
Welcome Message
Reset Password Instructions Message
Sample Text Version
Sample HTML Email
Test Members / Personas
Part 2: Basic Messages
Creating a Message
Message Type
Audience
Message Subscriptions
Subscription Settings
Operational Messages
Send a Message
How to Send a Message Manually
Cheetah Loyalty Messages - Configuration Guide
3
How to Send a Scheduled Message
17
How to Send a Triggered Message
18
Testing
19
Send Test
19
Send Manually
19
Part 3: Personalization
21
Overview
21
Personalize the Message Subject
23
Personalize Salutations
23
Personalize the Message Body
23
Send Personalized Offers
23
Send Personalized Challenges
23
Using Placements in Messages
23
Using Content Tokens
25
Using Tokens
25
Token Elements
25
Apply To...
25
Resource Attributes
26
Dynamic Content
26
Drip Messages
26
Part 5: Sample Message Plays
27
Recurring Messages
27
Monthly Statement Email
27
Triggered Messages
27
Birthday Email
27
Appendix A: Setup Details
29
Appendix A-1: ESP / Message Services
29
SendGrid
29
API Calls and Callbacks
29
Emarsys
29
ExactTarget
29
Other ESP
29
Delivery Callback
30
Bounce Callback
30
Spam/Abuse Callback
30
Appendix A-2: Whitelabeling
30
SendGrid
30
Cheetah Loyalty Messages - Configuration Guide
4
Email Headers
30
Email Links
30
Appendix A-3: Content Tokens
31
Sample Content Tokens
32
Merge Token Syntax
33
Basic Usage
33
Advanced Usage: Handlebars
33
Example: Cascading Defaults
33
Salutations
34
Example: USA Salutation
34
Example: Italian Salutation
34
Example: German Salutation
34
Message Template Content Tokens
34
Appendix A-3: Message Subscriptions
36
Adding new Message Subscription
36
Appendix A-3: Customizing your Communication Preferences Page
37
Appendix B: Templates Reference
38
Appendix B-1: Editing a Template Set
38
Appendix B-2: Adding New Template Set
39
Appendix B-3: Template Set Syntax
40
Layout Elements
40
Template Elements
40
Dynamic Content Sections
40
Editable Elements
40
Unsubscribe / Communication Preferences Links
40
Appendix C: Message Triggers 42
Cheetah Loyalty Messages - Configuration Guide
5
I
n
t
r
od
u
c
t
i
o
n
Th
i
s
document d
e
s
c
r
i
b
e
s
how to use
Cheetah
Loyalty to send
e
m
a
i
l
s
and push n
o
t
i
f
i
c
a
t
i
o
n
s
.
The
i
n
t
e
n
d
e
d
a
u
d
i
e
n
c
e
i
s
marketers who are already
f
a
m
i
l
i
a
r
w
i
t
h standard
c
o
n
t
e
n
t
m
a
r
k
e
t
i
n
g
c
o
n
c
e
p
t
s
.
A
d
m
i
n
i
s
t
r
a
t
o
r
access
to the
Cheetah
Loyalty
M
a
r
k
e
t
i
n
g
Console
i
s
a
l
so
r
e
q
u
i
r
e
d
i
n order to follow along w
i
t
h the
i
n
s
t
r
u
c
t
i
o
n
s
.
Some
of the setup steps also
r
e
q
u
i
r
e
t
e
c
hn
i
c
a
l
knowledge
such as HTML and
CSS
.
F
e
a
t
u
r
e
H
i
g
h
l
i
g
h
t
s
Cheetah
Loyalty
p
r
o
v
i
d
e
s
powerful
c
a
p
ab
i
l
i
t
i
e
s
for
r
u
nn
i
n
g
c
a
mp
a
i
g
n
s
to reach
c
u
s
t
o
m
e
r
s
w
i
t
h
r
i
c
h
m
e
ssa
g
e
s
.
E
m
a
i
l
and
push n
o
t
i
f
i
ca
t
i
o
n
c
h
a
nn
e
l
s
Au
d
i
e
n
c
e
-
bas
e
d
t
a
r
g
e
t
i
n
g
Send
manually
as a
batch,
c
o
n
f
i
g
u
r
e
a
schedule,
or as a
t
r
i
gg
e
r
e
d
a
u
t
o
r
e
s
p
o
n
d
e
r
P
e
r
so
n
a
l
i
z
a
t
i
o
n
such as
name,
sa
l
u
t
a
t
i
o
n
,
and
p
o
i
n
t
ba
l
a
n
c
e
Mul
t
i
-
l
i
n
g
u
a
l
c
o
n
t
e
n
t
Dyn
a
m
i
c
content
i
n
c
l
u
d
e
s
offers,
challenges,
or
r
e
w
a
r
ds
Targeted offers
v
i
a
c
a
mp
a
i
g
n
s
and
p
l
a
c
e
m
e
n
t
s
Template Sets
and
Color Palettes
boost
p
r
od
u
c
t
i
v
i
t
y
and
c
o
n
s
i
s
t
e
n
c
y
Message
Su
b
sc
r
i
p
t
i
o
n
s
ensure
m
e
m
b
e
r
s
get the
messages
they w
a
n
t
Dashboards
show
d
e
l
i
v
e
r
y,
c
o
nv
e
r
s
i
o
n
,
and
p
r
o
g
r
e
ss
towards
ob
j
e
c
t
i
v
e
s
Cheetah
Loyalty
p
r
o
v
i
d
e
s
mu
l
t
i
-
c
h
a
nn
e
l
m
e
ssa
g
i
n
g
for
e
m
a
i
l and push n
o
t
i
f
i
c
a
t
i
o
n
s
.
E
m
a
i
l
i
s
the
p
r
i
m
a
r
y
channel
and much of
t
h
i
s
document focuses
on
e
m
a
i
l
.
For
example
m
os
t
Message
S
u
bs
c
r
i
p
t
i
o
n
s
are
d
e
s
c
r
i
b
e
d
mostly for
e
m
a
i
l use
cases,
but
s
t
i
ll be used for
o
t
h
e
r
c
h
a
nn
e
l
s
.
Cheetah Loyalty Messages - Configuration Guide
6
Part
1:
S
e
t
u
p
Th
i
s
s
e
c
t
i
o
n
d
e
s
c
r
i
b
e
s
i
n
i
t
i
a
l setup. Most steps
i
n
t
h
i
s
s
e
c
t
i
o
n only
need
to be done
once,
or
very rarely. Most of the
i
n
s
t
r
u
c
t
i
o
n
s
are h
i
g
h
-
l
e
v
e
l for
e
as
i
e
r
r
e
adab
i
l
i
t
y
and refer
t
o
App
e
n
d
i
x
A for
d
ee
p
-
d
i
v
e
s
on
p
a
r
t
i
c
u
l
a
r
t
o
p
i
c
s
.
ESP /
Message
Se
r
v
i
c
e
s
S
e
n
d
i
n
g
an
e
m
a
i
l
r
e
l
i
e
s
on an
outbound
ESP
(
e
m
a
i
l
s
e
r
v
i
c
e
p
r
o
v
i
d
e
r
)
.
Th
i
s
i
s
n
o
r
m
a
ll
y
c
o
n
f
i
g
u
r
e
d
for you by
Cheetah
Loyalty.
See A
pp
e
n
d
i
x
A
-
1
:
ESP /
Message
S
e
r
v
i
c
e
s
f
o
r
d
e
t
a
i
l
s
.
W
h
i
t
e
l
ab
e
l
i
n
g
You must
c
o
n
f
i
g
u
r
e
w
h
i
t
e
l
a
be
l
i
n
g
for your program.
W
h
i
t
e
l
ab
e
l
i
n
g
i
s
the
fu
n
c
t
i
o
n
a
l
i
t
y
t
h
a
t
shows
I
S
P
s
that
Cheetah
Loyalty has your
p
e
r
m
i
ss
i
o
n to send
e
m
a
i
l
s
on your
b
e
h
a
l
f
.
R
e
c
i
p
i
e
n
t
e
m
a
i
l servers and
s
e
r
v
i
c
e
s
read h
e
ad
e
r
s
on the
e
m
a
i
l
s
you send and
check
t
h
e
DNS records to v
e
r
i
fy
the
e
m
a
i
l was
i
n
i
t
i
a
t
e
d
at a trusted
so
u
r
c
e
.
Th
i
s
d
r
as
t
i
c
a
ll
y
i
n
c
r
e
as
e
s
your
ab
i
l
i
t
y
to
d
e
l
i
v
e
r
e
m
a
i
l
.
See A
pp
e
n
d
i
x
A
-
2
:
W
h
i
t
e
l
ab
e
l
i
n
g
for
d
e
t
a
i
l
e
d
s
t
e
p
s
.
Also set your
e
m
a
i
l
-
f
r
o
m
and
e
m
a
i
l
-
r
e
p
l
y
-
t
o
.
These values
are
Content
T
o
k
e
n
s
;
s
ee
App
e
n
d
i
x
A
-
2
:
W
h
i
t
e
l
ab
e
l
i
n
g
for
d
e
t
a
i
l
e
d
s
t
e
p
s
.
Content
T
o
k
e
n
s
Content
Tokens allow marketers to
d
y
n
a
m
i
c
a
ll
y
p
e
r
so
n
a
l
i
z
e
messages
buy
pu
tt
i
n
g
v
a
r
i
ab
l
e
s
i
n
t
o
content,
such as
u
s
i
n
g
the token
f
i
r
s
t
_
n
a
m
e
i
n
s
i
d
e
an
e
m
a
i
l
m
e
ssa
g
e
.
Yo
u
should
c
r
e
a
t
e
any
content
tokens you plan to use, such as
F
i
r
s
t
Na
m
e
.
See A
pp
e
n
d
i
x
A
-
3
:
Content
Tokens for
d
e
t
a
i
l
e
d
steps and
s
u
gg
e
s
t
i
o
n
s
.
Message
S
u
b
s
c
r
i
p
t
i
o
n
s
Cheetah
Loyalty
makes
it
easy to ensure your
c
u
s
t
o
m
e
r
s
r
e
c
e
i
v
e
the
messages
they w
a
n
t
.
K
ee
p
i
n
g
a l
i
g
h
t
touch results
i
n better open and
c
l
i
c
k
-
t
h
r
o
u
g
h rates, and
f
e
w
e
r
u
n
s
u
bs
c
r
i
b
e
s
.
Always try to treat your
m
e
m
b
e
r
s
the way you would want to be treated by
a
brand you
t
r
u
s
t
.
Message
S
u
b
s
c
r
i
p
t
i
o
n
s
are
M
e
mb
e
r
A
tt
r
i
b
u
t
e
s
Message
S
u
bs
c
r
i
p
t
i
o
n
s
are
s
i
mp
l
y
m
e
m
b
e
r
a
tt
r
i
b
u
t
e
s
.
Cheetah
Loyalty
p
r
o
v
i
d
e
s
three
b
y
default. You can
o
p
t
i
o
n
a
ll
y
m
od
i
fy
the
default message s
u
bs
c
r
i
p
t
i
o
n
s
or add your own.
S
ee
App
e
n
d
i
x
A
-
3
:
Message
S
u
bs
c
r
i
p
t
i
o
n
s
for
d
e
t
a
i
l
s
.
Cheetah Loyalty Messages - Configuration Guide
7
R
e
c
e
i
v
e
P
e
r
so
n
a
l
i
z
ed
Off
e
r
s
:
on/off s
w
i
t
c
h to
r
e
c
e
i
v
e
offer
m
e
ssa
g
e
s
R
e
c
e
i
v
e
S
t
a
t
e
m
e
n
t
s
:
on/off s
w
i
t
c
h to
r
e
c
e
i
v
e
e
m
a
i
l
s
t
a
t
e
m
e
n
t
s
R
e
c
e
i
v
e
M
o
b
i
l
e
App Off
e
r
s
:
on/off s
w
i
t
c
h to
r
e
c
e
i
v
e
Push
No
t
i
f
i
c
a
t
i
o
n
s
C
omm
u
n
i
c
a
t
i
o
n
P
r
e
f
e
r
e
n
c
e
s
Cheetah
Loyalty
p
r
o
v
i
d
e
s
a
C
o
mmu
n
i
c
a
t
i
o
n
P
r
e
f
e
r
e
n
c
e
s
page
for your
m
e
m
b
e
r
s
t
o
manage
t
h
e
i
r
message s
u
bs
c
r
i
p
t
i
o
n
s
.
M
e
m
b
e
r
s
can
choose
wh
i
c
h k
i
n
ds
of
messages
t
h
e
y
want to
r
e
c
e
i
v
e
,
such as
R
e
c
e
i
v
e
P
e
r
so
n
a
l
i
z
e
d
O
ff
e
r
s
,
R
e
c
e
i
v
e
S
t
a
t
e
m
e
n
t
s
,
R
e
c
e
i
v
e
M
ob
i
l
e
App
O
ff
e
r
s
,
R
e
c
e
i
v
e
B
i
r
t
h
da
y
E
m
a
i
l
,
and so on.
L
i
nk
s
i
n
e
m
a
i
l footers such
as
u
n
s
u
bs
c
r
i
b
e
or
m
a
n
a
g
e
c
o
mmu
n
i
c
a
t
i
o
n
p
r
e
f
e
r
e
n
c
e
s
lead to
t
h
i
s
p
a
g
e
.
If
Cheetah
L
o
y
a
l
t
y
d
i
d
not
b
u
i
l
d
a
custom
web app for you then you are
r
e
c
o
mm
e
n
d
e
d
to
c
u
s
t
o
m
i
z
e
t
h
i
s
content page
to
b
r
a
n
d
it
or
p
o
i
n
t
it
at your web app.
See A
pp
e
n
d
i
x
A
-
3
:
M
e
ssa
g
e
S
u
bs
c
r
i
p
t
i
o
n
s
for
d
e
t
a
i
l
s
.
Example: Communication Preferences Page
Here
i
s
an
example
of one style of
C
o
mmu
n
i
c
a
t
i
o
n
P
r
e
f
e
r
e
n
c
e
s
page
that
Cheetah
L
o
y
a
l
t
y
supports. Th
i
s
would
r
e
q
u
i
r
e
three
Message
S
u
bs
c
r
i
p
t
i
o
n
s
,
all of wh
i
c
h are of type
t
e
x
t
a
n
d
have the v
a
r
i
o
u
s
value
c
h
o
i
c
e
s
shown
b
e
l
o
w
.
C
o
mmu
n
i
c
a
t
i
o
n
P
r
e
f
e
r
e
n
c
e
s
Select
your
s
u
bs
c
r
i
p
t
i
o
n
s
b
e
l
o
w
:
P
e
r
so
n
a
l
D
i
g
e
s
t
Keep me
i
n the loop on my offers, rewards, and n
e
w
s
:
D
a
i
l
y
Weekly
Monthly
N
e
v
e
r
L
o
y
a
l
i
s
t
N
e
w
s
l
e
tt
e
r
Send
me
i
n
t
e
r
e
s
t
i
n
g
a
r
t
i
c
l
e
s
,
events,
and rare
o
ff
e
r
s
:
F
r
e
q
u
e
n
t
l
y,
1
-
2
t
i
m
e
s
a month
O
cc
as
i
o
n
a
ll
y,
1
-
2
t
i
m
e
s
a year
N
e
v
e
r
My
A
cc
o
u
n
t
Send
me
account statements
and
o
cc
as
i
o
n
a
l program
a
nn
o
u
n
c
e
m
e
n
t
s
:
Monthly
Statements
Annual
Statements
U
n
s
u
bs
c
r
i
b
e
[
UPDATE
MY
PREFERENCES
]
T
e
mp
l
a
t
e
s
Cheetah
Loyalty uses
Templates
so that marketers can
a
c
h
i
e
v
e
p
r
e
d
i
c
t
ab
l
e
results
e
v
e
n
when w
o
r
k
i
n
g
q
u
i
c
kl
y
.
Cheetah
Loyalty
p
r
o
v
i
d
e
s
a
blank template
to get you
s
t
a
r
t
e
d
q
u
i
c
kl
y,
plus a full set of w
e
ll
-
s
t
r
u
c
t
u
r
e
d
default templates
wh
i
c
h you can
c
u
s
t
o
m
i
z
e
t
o
Cheetah Loyalty Messages - Configuration Guide
8
match
your brand.
If
you
f
i
n
d
that you have
s
p
e
c
i
f
i
c
needs
you can
r
e
p
l
a
c
e
them w
i
t
h
custom
t
e
m
p
l
a
t
e
s
.
Templates
are
i
n
t
e
n
d
e
d
to be h
i
g
hl
y
r
e
u
sab
l
e
;
many
p
r
o
g
r
a
m
s
only have a
s
i
n
g
l
e
e
m
a
i
l
t
e
mp
l
a
t
e
!
Th
i
s
i
s
done by
u
s
i
n
g
d
y
n
a
m
i
c
elements
such as
content
tokens wh
e
n
e
v
e
r
p
oss
i
b
l
e
.
For
example,
rather than h
a
r
d
-
c
od
i
n
g
colors
templates
can use color tokens wh
i
c
h
w
i
ll load from Color
Palettes.
Th
i
s
allows the marketer who
i
s
c
o
mp
os
i
n
g
the
message
t
o
f
l
i
p
through
mu
l
t
i
p
l
e
color
palettes
w
i
t
h
o
u
t
l
oad
i
n
g
d
i
ff
e
r
e
n
t
t
e
mp
l
a
t
e
s
.
I
n
c
l
u
d
e
d
T
e
mp
l
a
t
e
s
Blank Message Template
Cheetah
Loyalty
p
r
o
v
i
d
e
s
a blank
template,
wh
i
c
h
i
s
a
s
i
mp
l
y
a
s
i
n
g
l
e
large
e
d
i
t
ab
l
e
s
e
c
t
i
o
n
,
c
o
mp
a
r
ab
l
e
to
c
o
mp
os
i
n
g
a new
message
i
n
G
m
a
i
l
.
S
i
n
c
e
the
message
i
s
completely b
l
a
nk
t
h
i
s
template
can be used
d
i
r
e
c
t
l
y
w
i
t
h
o
u
t
any setup,
m
a
k
i
n
g
it
useful for
t
r
a
i
n
i
n
g
and
q
u
i
c
k
t
e
s
t
i
n
g
.
H
o
w
e
v
e
r
t
h
i
s
i
s
not
r
e
c
o
mm
e
n
d
e
d
for l
o
n
g
-
t
e
r
m
use
because
the lack of
s
t
r
u
c
t
u
r
e
w
i
ll
c
r
e
a
t
e
a
t
e
s
t
i
n
g
burden
each
t
i
m
e
you want to send a
m
e
ssa
g
e
.
You should
g
r
ad
u
a
t
e
t
o
u
s
i
n
g
structured
message templates
as soon as you are
r
e
ad
y
.
Default Message Templates
Cheetah
Loyalty
p
r
o
v
i
d
e
s
a
half-dozen
g
e
n
e
r
i
c
r
e
s
p
o
n
s
i
v
e
HTML
e
m
a
i
l
templates
that
y
o
u
can
c
u
s
t
o
m
i
z
e
or use as
examples. These
are
s
t
r
u
c
t
u
r
e
d
messages
that
i
n
c
l
u
d
e
a h
e
ad
e
r
,
body, and footer w
i
t
h
e
d
i
t
ab
l
e
s
e
c
t
i
o
n
s
,
d
y
n
a
m
i
c
content,
and
content
tokens. You w
i
ll n
ee
d
to
c
u
s
t
o
m
i
z
e
them by
add
i
n
g
your
company name, logo,
etc
b
e
f
o
r
e
use.
S
i
n
c
e
the
m
e
ssa
g
e
structure
i
s
d
e
f
i
n
e
d
i
n the
template, these templates
have already
been tested a
c
r
oss
a
ll
major
e
m
a
i
l
c
l
i
e
n
t
s
,
desktop
and
m
ob
i
l
e
,
r
e
d
u
c
i
n
g
your test efforts when
s
e
n
d
i
n
g
m
e
ssa
g
e
s
.
Color Palettes
As a best
p
r
a
c
t
i
c
e
,
marketers should
choose
from
p
r
e
d
e
f
i
n
e
d
/
p
r
e
a
pp
r
o
v
e
d
color
p
a
l
e
tt
e
s
when
c
r
e
a
t
i
n
g
content,
rather than
c
h
oos
i
n
g
ad-hoc
(
a
n
d
p
oss
i
b
l
y
i
n
c
o
rr
e
c
t
)
colors or
c
o
l
o
r
c
o
m
b
i
n
a
t
i
o
n
s
.
Cheetah
Loyalty
p
r
o
v
i
d
e
s
a set of
default
color
palettes
wh
i
c
h you can
u
s
e
d
i
r
e
c
t
l
y
or
c
u
s
t
o
m
i
z
e
for your brand. You can have as many or as few color
palettes
as
y
o
u
l
i
k
e
,
w
i
t
h as many colors as you n
ee
d
.
These
are used by the other
t
e
mp
l
a
t
e
s
.
Other Templates: Offers, Challenges, Rewards
Other
content
ob
j
e
c
t
s
also have
default templates.
All of the
default templates
a
r
e
structured so that they work well
t
o
g
e
t
h
e
r
,
such as
i
n
c
l
u
d
i
n
g
an offer
i
n
s
i
d
e
an
e
m
a
i
l or
p
i
c
k
i
n
g
colors for an
e
m
a
i
l from a color
palette.
So
i
n
g
e
n
e
r
a
l
i
t
s
best to
c
u
s
t
o
m
i
z
e
or
d
e
s
i
g
n all of your
templates
t
o
g
e
t
h
e
r
.
Ge
tt
i
n
g
S
t
a
r
t
e
d
For your
f
i
r
s
t
e
m
a
i
l
,
just use the blank
t
e
mp
l
a
t
e
.
Cheetah Loyalty Messages - Configuration Guide
9
We
r
e
c
o
mm
e
n
d
you start w
i
t
h
c
u
s
t
o
m
i
z
i
n
g
the
default templates
even
i
f
you plan
o
n
c
r
e
a
t
i
n
g
your own from scratch.
C
u
s
t
o
m
i
z
i
n
g
the
default templates
i
s
e
as
i
e
r
,
follows
m
a
n
y
of the
same steps,
and
e
l
i
m
i
n
a
t
e
s
some so
u
r
c
e
s
of error. You should do
t
h
i
s
even
i
f
you
a
r
e
not
p
l
a
nn
i
n
g
on
u
s
i
n
g
the
default message templates, because
t
h
i
s
w
i
ll help to
u
n
d
e
r
s
t
a
n
d
how
templates
work. Th
i
s
w
i
ll also help you to see how
Cheetah
Loyalty
handles
s
t
a
n
da
r
d
e
m
a
i
l best
p
r
a
c
t
i
c
e
s
such as the
s
n
i
pp
e
t
/
p
r
e
h
e
ad
e
r
,
v
i
e
w web v
e
r
s
i
o
n l
i
nk
,
u
n
s
u
bs
c
r
i
b
e
l
i
nk
,
as well as
advanced
f
e
a
t
u
r
e
s
l
i
k
e
p
e
r
so
n
a
l
i
z
a
t
i
o
n and
d
y
n
a
m
i
c
c
o
n
t
e
n
t
.
C
u
s
t
om
i
z
i
n
g
Default Message
T
e
mp
l
a
t
e
s
The
default Message templates
p
r
o
v
i
d
e
d
by
Cheetah
Loyalty
i
s
an HTML
document
t
h
a
t
can be
e
as
i
l
y
e
x
p
o
r
t
e
d
,
e
d
i
t
e
d
,
and then
i
mp
o
r
t
e
d
as a new v
e
r
s
i
o
n
.
You should
c
u
s
t
o
m
i
z
e
your
message template
to add your
company name, logo,
and
contact
i
n
f
o
r
m
a
t
i
o
n
.
J
u
s
t
export the HTML
f
i
l
e
,
make your
changes,
and then
i
mp
o
r
t
it
as a new v
e
r
s
i
o
n
.
S
ee
App
e
n
d
i
x
B
-
1
:
E
d
i
t
i
n
g
a
Template
Set for
d
e
t
a
i
l
s
.
B
u
i
l
d
i
n
g
Your Own
Message
T
e
mp
l
a
t
e
If
you do not want to use the
Cheetah
Loyalty
default message template
then you can
b
u
i
l
d
your
o
wn
.
Step
1
-
HTML
E
m
a
i
l
T
e
m
p
l
a
t
e
:
J
u
s
t
as w
i
t
h any other
m
a
r
k
e
t
i
n
g
platform, the
f
i
r
s
t
step
i
s
t
o
b
u
i
l
d
or buy a standard HTML
e
m
a
i
l
template.
Th
i
s
i
s
an
o
r
d
i
n
a
r
y
e
m
a
i
l
template
that
do
e
s
not yet have any
s
p
e
c
i
a
l markup such as
Cheetah
Loyalty tokens. Your
template
s
h
o
u
l
d
follow standard
e
m
a
i
l
m
a
r
k
e
t
i
n
g
best
p
r
a
c
t
i
c
e
s
,
such as
r
e
s
p
o
n
s
i
v
e
d
e
s
i
g
n
.
Always test
y
o
u
r
template
a
c
r
oss
e
m
a
i
l
c
l
i
e
n
t
s
.
Step 2
-
Add Cheetah Loyalty M
a
rk
u
p
:
Add
Cheetah
Loyalty markup to your HTML
e
m
a
i
l
template.
The best way to do
t
h
i
s
i
s
to
download
the
default message template
set
a
n
d
look at the structure of the HTML
document,
then
copy/paste
your
template
i
n
t
o
t
h
e
m
i
dd
l
e
of that
f
i
l
e
.
You should also copy
some elements
from the
default message template,
e
s
p
e
c
i
a
ll
y
t
h
e
u
n
s
u
bs
c
r
i
b
e
l
i
nk
,
v
i
e
w
i
n
b
r
o
w
s
e
r
l
i
nk
,
and
s
n
i
pp
e
t
/
p
r
e
h
e
ad
e
r
.
See A
pp
e
n
d
i
x
B
-
3
:
Template
Set Syntax for help on
template
s
y
n
t
a
x
.
Step 3
-
Upload
i
n
t
o
Cheetah L
o
y
a
l
t
y
:
Upload
i
n
t
o
the
m
a
r
k
e
t
i
n
g
console
as a n
e
w
Template
Set.
See A
pp
e
n
d
i
x
B
-
2
:
A
dd
i
n
g
New
Template
Sets for
d
e
t
a
i
l
s
on
t
h
i
s
p
r
o
c
e
ss
.
You should also
upload
any
i
m
a
g
e
s
as
S
t
a
t
i
c
F
i
l
e
s
.
Step 4
-
T
e
s
t
:
C
r
e
a
t
e
a
Message
i
n
Cheetah
Loyalty test
t
h
o
r
o
u
g
hl
y
a
c
r
oss
the
e
m
a
i
l
c
l
i
e
n
t
s
you
i
n
t
e
n
d
to support.
I
n
b
u
i
l
d
i
n
g
custom
e
m
a
i
l
templates
for
c
l
i
e
n
t
s
we have found
t
e
s
t
i
n
g
tools such as
L
i
t
mu
s
to be
e
x
t
r
e
m
e
l
y
h
e
l
pfu
l
.
Cheetah Loyalty Messages - Configuration Guide
10
C
u
s
t
om
i
z
i
n
g
Color
Pa
l
e
tt
e
s
Cheetah
Loyalty helps marketers to present a
c
o
n
s
i
s
t
e
n
t
brand
i
m
a
g
e
by
u
s
i
n
g
b
r
a
n
d
-
a
pp
r
o
v
e
d
color
palettes
i
n
s
t
e
ad
of
p
i
c
k
i
n
g
from
ad-hoc custom
colors. To
c
u
s
t
o
m
i
z
e
the
default
color
palettes p
r
o
v
i
d
e
d
by
Cheetah
Loyalty,
e
d
i
t
the color
p
a
l
e
tt
e
s
t
e
mp
l
a
t
e
s
e
t
.
Th
i
s
i
s
an HTML
document
that you can
e
d
i
t
to
s
p
e
c
i
fy
your brand colors,
o
r
g
a
n
i
z
e
d
i
n
t
o
named palettes. See App
e
n
d
i
x
B
-
1
:
E
d
i
t
i
n
g
a
Template
Set for
d
e
t
a
i
l
s
.
C
u
s
t
om
i
z
i
n
g
Other T
e
mp
l
a
t
e
s
You should also
r
e
v
i
e
w and
c
o
n
s
i
d
e
r
c
u
s
t
o
m
i
z
i
n
g
the other
default templates,
at least
f
o
r
contents
ob
j
e
c
t
s
that you
i
n
t
e
n
d
to use, such as Offers, R
e
w
a
r
ds
,
and
C
h
a
ll
e
n
g
e
s
.
Th
e
p
r
o
c
e
ss
i
s
the
same
as for
Messages
and Color
Palettes. See App
e
n
d
i
x
B
-
1
:
E
d
i
t
i
n
g
a
Template
Set for
d
e
t
a
i
l
s
.
B
a
s
i
c
T
r
i
gg
e
r
e
d
M
e
ss
a
g
e
s
There are a few
messages
that you should always
c
o
n
f
i
g
u
r
e
when
f
i
r
s
t
s
e
tt
i
n
g
up
y
o
u
r
p
r
o
g
r
a
m,
a
Welcome message
and a Forgot
P
ass
w
o
r
d
m
e
ssa
g
e
.
These
are
t
r
i
gg
e
r
e
d
messages,
m
e
a
n
i
n
g
they send
themselves a
u
t
o
m
a
t
i
c
a
ll
y
at the
r
i
g
h
t
t
i
m
e
.
After your
i
n
i
t
i
a
l
program setup and
t
r
a
i
n
i
n
g
,
you can browse the
Cheetah
Loyalty
Playbook
for more
i
d
e
as
.
Welcome
M
e
ss
a
g
e
As a best
p
r
a
c
t
i
c
e
,
always
welcome
new
m
e
m
b
e
r
s
to your program w
i
t
h a
f
r
i
e
n
d
l
y
e
m
a
i
l
.
Th
i
s
i
s
a
good
i
d
e
a
even for
s
i
mp
l
e
n
e
w
s
l
e
tt
e
r
s
,
but
i
s
e
s
p
e
c
i
a
ll
y
i
mp
o
r
t
a
n
t
for a l
o
y
a
l
t
y
p
r
o
g
r
a
m
.
Th
i
s
message
w
i
ll use the
w
e
l
c
o
m
e
Message
T
r
i
gg
e
r
,
wh
i
c
h w
i
ll
a
u
t
o
m
a
t
i
c
a
ll
y
send
t
h
e
message
wh
e
n
e
v
e
r
a new
m
e
m
b
e
r
s
i
g
n
s
up
.
1.
Go to
C
a
mp
a
i
g
n
s
>
M
e
ssa
g
e
s
Cheetah Loyalty Messages - Configuration Guide
11
2.
S
e
a
r
c
h for an
e
x
i
s
t
i
n
g
welcome
m
e
ssa
g
e
;
there can be only
o
n
e
.
3. Add a new
e
m
a
i
l
message named
W
e
l
c
o
m
e
a.
V
e
r
i
fy
that
I
n
t
e
r
n
a
l
Name
=
w
e
l
c
o
m
e
(
s
ee
i
mp
o
r
t
a
n
t
note
b
e
l
o
w
)
b. Set
O
p
e
r
a
t
i
o
n
a
l
=
checked
(
t
r
u
e
)
c.
C
l
i
c
k
Save
to
close
the
d
i
a
l
o
g
4.
Leave
the
Au
d
i
e
n
c
e
set to All
M
e
m
b
e
r
s
5. Go to the
D
i
s
p
l
a
y
t
ab
:
a.
Compose
a n
i
c
e
f
r
i
e
n
d
l
y
message
to your new
m
e
m
b
e
r
.
b.
P
e
r
so
n
a
l
i
z
e
your
message
by
u
s
i
n
g
the
F
i
r
s
t
Name content
token. Use
t
h
e
I
n
s
e
r
t
Token button
i
n the
content
e
d
i
t
o
r
,
wh
i
c
h w
i
ll result
i
n HTML l
i
k
e
t
h
i
s
:
“Dear <em
c
l
ass
=
s
t
l
_
t
o
k
e
n
_
f
i
r
s
t
_
n
a
m
e
>
f
r
i
e
n
d
<
/
e
m
>..
c. Test your
message content
by
c
l
i
c
k
i
n
g
Send
T
e
s
t
6.
Pu
b
l
i
s
h your
message -
c
l
i
c
k the E
d
i
t
button on the
r
i
g
h
t
by the Status
D
r
a
f
t
t
e
x
t
and
t
h
e
n
:
a. Set
Send Mode
=
T
r
i
gg
e
r
e
d
b. Set Status
=
Pu
b
l
i
s
h
e
d
c.
C
l
i
c
k the
Save b
u
tt
o
n
7.
Test
your
message
by
s
i
g
n
i
n
g
up as a new
m
e
m
b
e
r
i
n your web or
m
ob
i
l
e
a
pp
.
󰹛󰹜󰹝
Message
T
r
i
gg
e
r
:
The
i
n
t
e
r
n
a
l name of the
message
must be
w
e
l
c
o
m
e
to use
t
h
e
w
e
l
c
o
m
e
Message
T
r
i
gg
e
r
.
Only one
welcome message
can be
c
o
n
f
i
g
u
r
e
d
at a
t
i
m
e
,
so
i
f
you can’t set the
i
n
t
e
r
n
a
l name to
w
e
l
c
o
m
e
then look to see
i
f
you already have one.
S
ee
App
e
n
d
i
x
C
:
Message
T
r
i
gg
e
r
s
for more
d
e
t
a
i
l
s
.
U
n
s
u
b
sc
r
i
be
Link:
You w
i
ll
need
to
d
e
c
i
d
e
whether or not you want your
Welcome
e
m
a
i
l
t
o
have an
U
n
s
u
bs
c
r
i
b
e
l
i
nk
.
Most
p
r
o
g
r
a
m
s
h
i
d
e
the
U
n
s
u
bs
c
r
i
b
e
l
i
nk
i
n
t
h
i
s
c
as
e
.
If
y
o
u
r
message template
h
i
d
e
s
the
U
n
s
u
bs
c
r
i
b
e
l
i
nk for
O
p
e
r
a
t
i
o
n
a
l
messages
then you
p
r
obab
l
y
won’t see the l
i
nk
.
You can
a
l
t
e
r
n
a
t
i
v
e
l
y
use a
Message
S
u
bs
c
r
i
p
t
i
o
n
i
n
s
t
e
ad
of
t
h
e
O
p
e
r
a
t
i
o
n
a
l
f
l
a
g
.
Cheetah Loyalty Messages - Configuration Guide
12
Reset Pa
ss
w
o
r
d
I
n
s
t
r
u
c
t
i
o
n
s
M
e
ss
a
g
e
When
a
m
e
m
b
e
r
wants to l
o
g
i
n to your web or
m
ob
i
l
e
app but can’t
r
e
m
e
m
b
e
r
t
h
e
i
r
p
ass
w
o
r
d
,
they
c
l
i
c
k on a Forgot
P
ass
w
o
r
d?
l
i
nk
.
After
s
upp
l
y
i
n
g
t
h
e
i
r
e
m
a
i
l
add
r
e
ss
,
Cheetah
Loyalty
sends
an
e
m
a
i
l
message
w
i
t
h
i
n
s
t
r
u
c
t
i
o
n
s
on how to reset
t
h
e
i
r
p
ass
w
o
r
d
,
i
n
c
l
u
d
i
n
g
a l
i
nk to a
Reset
P
ass
w
o
r
d
p
a
g
e
.
Cheetah Loyalty Messages - Configuration Guide
13
You should write this message to be friendly and include instructions, which are simply to click the
Reset Password link. Use the special system “stl_reset_password_link” content token for the link.
See examples below for text and HTML versions of this message, including content tokens.
Sample Text Version
We received your request to reset your password for your
{{stl_token_program_name}} account. Please click the button below to reset
it.
{{stl_reset_password_link}}
If you did not request a password reset, please ignore this email or
contact us at {{stl_token_support_email}}.
Thank you,
The {{stl_token_program_name}} Team
Sample HTML Email
<div>
<p>We received your request to reset your password for your <em
class=”stl_token_program_name” /> account. Please click the button below
to reset it.</p>
<p class=""><a class="stl_reset_password_link stl-link-noclick"
href="#"><span style="color: rgb(255, 255, 255); text-decoration: none;
font-size: 18px;">RESET PASSWORD</span></a></p>
<p>If you did not request a password reset, please ignore this email
or contact us at <em class=”stl_token_support_email” />.</p>
<p>Thank you,</p>
<p>The <em class=”stl_token_program_name” /> Team</p>
</div>
1.
Go to
A
d
m
i
n >
Content
>
Content
Tokens and
c
r
e
a
t
e
two new
S
t
a
t
i
c
content
t
o
k
e
n
s
:
a. Program
Name
=
“Loyalty
P
r
o
g
r
a
m
b. Support E
m
a
i
l
=
s
upp
o
r
t
@
e
x
a
mp
l
e
.
c
o
m
2. Go to
C
a
mp
a
i
g
n
s
>
M
e
ssa
g
e
s
3.
S
e
a
r
c
h for an
e
x
i
s
t
i
n
g
welcome
m
e
ssa
g
e
;
there can be only
o
n
e
.
4. Add a new
e
m
a
i
l
message named
W
e
l
c
o
m
e
a.
V
e
r
i
fy
that
I
n
t
e
r
n
a
l
Name
=
w
e
l
c
o
m
e
(
s
ee
i
mp
o
r
t
a
n
t
note
b
e
l
o
w
)
b. Set
O
p
e
r
a
t
i
o
n
a
l
=
checked
(
t
r
u
e
)
c.
C
l
i
c
k
Save
to
close
the
d
i
a
l
o
g
5. Go to the
D
i
s
p
l
a
y
tab and w
r
i
t
e
a n
i
c
e
message
to your new
m
e
m
b
e
r
.
You may w
a
n
t
to use a
content
token such as
F
i
r
s
t
Name
to be
f
r
i
e
n
d
l
y
.
Cheetah Loyalty Messages - Configuration Guide
14
6.
Pu
b
l
i
s
h your
message -
c
l
i
c
k the E
d
i
t
button on the
r
i
g
h
t
by the Status
D
r
a
f
t
t
e
x
t
and
t
h
e
n
:
a. Set
Send Mode
=
T
r
i
gg
e
r
e
d
b. Set Status
=
Pu
b
l
i
s
h
e
d
c.
C
l
i
c
k the
Save b
u
tt
o
n
7.
Test
your
message
by
s
i
g
n
i
n
g
up as a new
m
e
m
b
e
r
i
n your web or
m
ob
i
l
e
a
pp
.
Test
M
e
mb
e
r
s
/
P
e
r
s
o
n
a
s
Test
M
e
m
b
e
r
s
are
M
e
m
b
e
r
s
who
r
e
p
r
e
s
e
n
t
t
yp
i
c
a
l
p
e
r
so
n
as
that you
expect
to target w
i
t
h
your
m
e
ssa
g
e
s
.
For
example,
you
m
i
g
h
t
c
r
e
a
t
e
a Test
M
e
m
b
e
r
for a “New
M
e
m
b
e
r
a
n
d
another for a Loyal
M
e
m
b
e
r
.
To
c
r
e
a
t
e
a Test
M
e
m
b
e
r
,
add a new
M
e
m
b
e
r
and
t
i
c
k
t
h
e
“Test
M
e
m
b
e
r
c
h
e
c
k
bo
x
.
Then
c
o
n
f
i
g
u
r
e
the
m
e
m
b
e
r
a
tt
r
i
b
u
t
e
s
and
a
c
t
i
v
i
t
i
e
s
to
t
h
e
d
e
s
i
r
e
d
shape.
S
o
m
e
t
i
m
e
s
i
t
s
useful to look at
e
x
i
s
t
i
n
g
m
e
m
b
e
r
s
when
m
od
e
l
i
n
g
your T
e
s
t
M
e
m
b
e
r
s
.
Cheetah Loyalty Messages - Configuration Guide
15
Part
2
:
B
a
s
i
c
M
e
ss
a
g
e
s
C
r
e
a
t
i
n
g
a
M
e
ss
a
g
e
The
f
i
r
s
t
step
i
s
to
c
r
e
a
t
e
a new
m
e
ssa
g
e
.
I
n
g
e
n
e
r
a
l we
r
e
c
o
mm
e
n
d
u
s
i
n
g
c
a
mp
a
i
g
n
s
f
o
r
m
a
r
k
e
t
i
n
g
messages because
t
h
i
s
allows
g
oa
l
-
s
e
tt
i
n
g
and
t
r
a
c
k
i
n
g
.
Standalone m
e
ssa
g
e
s
can be useful for
s
p
e
c
i
a
l
i
z
e
d
messages,
such as a
t
r
i
gg
e
r
e
d
“forgot
p
ass
w
o
r
d
o
p
e
r
a
t
i
o
n
a
l
e
m
a
i
l
.
C
a
mp
a
i
g
n
M
e
ssa
g
e
1.
Go to the
C
a
mp
a
i
g
n
s
tab and
c
r
e
a
t
e
a new
c
a
mp
a
i
g
n
2. Go to the
Messages
tab and
c
r
e
a
t
e
a
m
e
ssa
g
e
Standalone M
e
ssa
g
e
1.
Go to
C
a
mp
a
i
g
n
s
>
M
e
ssa
g
e
s
2.
C
r
e
a
t
e
a
m
e
ssa
g
e
Message
T
y
p
e
Each
message
has a
Message
Type wh
i
c
h
d
e
t
e
r
m
i
n
e
s
the
c
h
a
nn
e
l
(
s
)
to be used
a
n
d
p
r
o
v
i
d
e
s
the
a
pp
r
o
p
r
i
a
t
e
s
e
tt
i
n
g
s
.
E
m
a
i
l
s
are the
p
r
i
m
a
r
y
message
type and have the most
o
p
t
i
o
n
s
.
Most of
t
h
i
s
document
i
s
e
m
a
i
l
-
c
e
n
t
r
i
c
.
Push
N
o
t
i
f
i
ca
t
i
o
n
s
are
s
p
e
c
i
a
l
-
pu
r
p
os
e
messages
and have l
i
m
i
t
a
t
i
o
n
s
c
o
mp
a
r
e
d
w
i
t
h
e
m
a
i
l
.
1.
Push n
o
t
i
f
i
c
a
t
i
o
n
s
can only be sent to
m
e
m
b
e
r
s
who have a
m
ob
i
l
e
d
e
v
i
c
e
r
e
g
i
s
t
e
r
e
d
.
2. Push n
o
t
i
f
i
c
a
t
i
o
n
s
can only
c
o
n
t
a
i
n
p
l
a
i
n
t
e
x
t
.
3. Push n
o
t
i
f
i
c
a
t
i
o
n
s
can
s
p
e
c
i
fy
a
t
a
r
g
e
t
content
ob
j
e
c
t
such as an offer,
i
f
the
m
ob
i
l
e
c
l
i
e
n
t
has a
place
to
d
i
s
p
l
a
y
that
content. Dy
n
a
m
i
c
c
o
n
t
e
n
t
/
t
a
r
g
e
t
i
n
g
i
s
n
o
t
s
upp
o
r
t
e
d
.
A
dd
i
t
i
o
n
a
l
message types
are
expected
soon, such as Text
Messages,
F
a
c
e
boo
k
Messages,
and
Mu
l
t
i
c
h
a
nn
e
l
Message
(
m
i
x
e
d
type
m
e
ssa
g
e
)
.
Cheetah Loyalty Messages - Configuration Guide
16
Au
d
i
e
n
c
e
Each
message
has an
Au
d
i
e
n
c
e
,
wh
i
c
h
i
s
the
segment
of
m
e
m
b
e
r
s
who w
i
ll be
t
a
r
g
e
t
e
d
.
Messages
w
i
t
h
i
n a
C
a
mp
a
i
g
n always use the
C
a
mp
a
i
g
n
Au
d
i
e
n
c
e
.
Th
i
s
i
s
further
f
i
l
t
e
r
e
d
b
y
Message
S
u
bs
c
r
i
p
t
i
o
n
s
.
Message
S
u
b
s
c
r
i
p
t
i
o
n
s
Cheetah
Loyalty
makes
it
easy to ensure your
c
u
s
t
o
m
e
r
s
r
e
c
e
i
v
e
the
messages
they w
a
n
t
.
K
ee
p
i
n
g
a l
i
g
h
t
touch results
i
n better open and
c
l
i
c
k
-
t
h
r
o
u
g
h rates, and
f
e
w
e
r
u
n
s
u
bs
c
r
i
b
e
s
.
Always try to treat your
m
e
m
b
e
r
s
the way you would want to be treated by
a
brand you
t
r
u
s
t
.
S
u
b
s
c
r
i
p
t
i
o
n
S
e
tt
i
n
g
s
To help prevent
a
v
o
i
dab
l
e
m
i
s
t
a
k
e
s
,
Messages
r
e
q
u
i
r
e
you to
choose
at least one
M
e
ssa
g
e
S
u
bs
c
r
i
p
t
i
o
n
b
e
f
o
r
e
s
e
n
d
i
n
g
.
Th
i
s
a
u
t
o
m
a
t
i
c
a
ll
y
l
i
m
i
t
s
the
a
u
d
i
e
n
c
e
to
s
u
bs
c
r
i
b
e
r
s
.
F
o
r
example,
when
s
e
n
d
i
n
g
out a monthly
statement
e
m
a
i
l you should
choose
R
e
c
e
i
v
e
Statements
=
t
r
u
e
,
and only
m
e
m
b
e
r
s
who are
s
u
bs
c
r
i
b
e
d
w
i
ll
r
e
c
e
i
v
e
that
e
m
a
i
l
.
O
p
e
r
a
t
i
o
n
a
l
M
e
ss
a
g
e
s
There
i
s
a
s
p
e
c
i
a
l
bypass
to
i
g
n
o
r
e
all
message s
u
bs
c
r
i
p
t
i
o
n
s
.
You can open the
m
e
ssa
g
e
s
e
tt
i
n
g
s
and set
O
p
e
r
a
t
i
o
n
a
l
=
true.
Please
use
t
h
i
s
c
a
r
e
fu
ll
y,
p
oss
i
b
l
y
only for
t
r
i
gg
e
r
e
d
Cheetah Loyalty Messages - Configuration Guide
17
system messages
such as “forgot
p
ass
w
o
r
d
or for very
i
mp
o
r
t
a
n
t
legal messages
such
as
“terms of
s
e
r
v
i
c
e
..
Send
a
M
e
ss
a
g
e
Messages
can be sent
manually, scheduled,
or
t
r
i
gg
e
r
e
d
.
M
a
nu
a
l
:
The
message
batch w
i
ll be sent when you
c
l
i
c
k the
Send Message b
u
tt
o
n
.
Manual
messages
can be sent
mu
l
t
i
p
l
e
t
i
m
e
s
.
S
c
h
ed
ul
ed
:
The
message
batch w
i
ll be sent on the
da
t
e
/
t
i
m
e
you
s
p
e
c
i
fy
.
Scheduled messages
can
o
p
t
i
o
n
a
ll
y
be
r
e
c
u
rr
i
n
g
,
such as an
e
m
a
i
l that
i
s
sent
e
v
e
r
y
T
u
e
sda
y
.
T
r
i
gg
e
r
ed
:
The
message
w
i
ll be sent
a
u
t
o
m
a
t
i
c
a
ll
y
based
on a
system
event or
M
e
m
b
e
r
A
c
t
i
v
i
t
y,
such as
s
i
g
n
up,
pu
r
c
h
as
e
,
or store v
i
s
i
t
.
Th
i
s
i
s
i
d
e
a
l for
m
e
ssa
g
e
s
such as new
m
e
m
b
e
r
w
e
l
c
o
m
e
,
forgot
p
ass
w
o
r
d
,
p
os
t
-
v
i
s
i
t
survey, or a
r
e
c
e
i
p
t
How to
Send
a
Message
M
a
n
u
a
ll
y
A
m
a
n
u
a
l
message
i
s
sent when you
c
l
i
c
k on the
Send Message
button. Th
i
s
sends
a
ba
t
c
h
of
m
e
ssa
g
e
s
.
To send a
message
m
a
n
u
a
ll
y
:
1.
Th
i
nk about who you want to send your
message
to and what you want to tell
t
h
e
m
2.
C
r
e
a
t
e
a
m
e
ssa
g
e
3.
Choose a
pp
r
o
p
r
i
a
t
e
Message
Su
b
sc
r
i
p
t
i
o
n
s
to
r
e
s
p
e
c
t
c
o
mmu
n
i
c
a
t
i
o
n
p
r
e
f
e
r
e
n
c
e
s
4.
C
o
n
f
i
g
u
r
e
the
message
Au
d
i
e
n
c
e
5. E
d
i
t
the
message
D
i
sp
l
a
y
c
o
n
t
e
n
t
6. Test the
message
u
s
i
n
g
Send
T
e
s
t
7.
Leave
Send Mode
set to
M
a
n
u
a
l
(
t
h
e
d
e
f
a
u
l
t
)
8.
Change message
Status
to
Pu
b
l
i
s
h
e
d
9.
C
l
i
c
k on the
Send Message
b
u
tt
o
n
Advanced
-
Mul
t
i
p
l
e
S
e
n
d
s
:
You can
c
l
i
c
k the
Send Message
button
mu
l
t
i
p
l
e
t
i
m
e
s
.
Th
i
s
can be used as a way to test the
message,
or
i
f
you want to send the
message
a
couple o
f
t
i
m
e
s
manually.
Th
i
s
i
s
not
r
e
c
o
mm
e
n
d
e
d
i
f
you are
i
n
t
e
n
d
i
n
g
to
change
the
Au
d
i
e
n
c
e
between batches, because
it
w
i
ll make the results harder to
i
n
t
e
r
p
r
e
t
.
I
n
s
t
e
ad
you
s
h
o
u
l
d
c
o
n
s
i
d
e
r
c
r
e
a
t
i
n
g
a
Clone
of the
message
and then
change
the
a
u
d
i
e
n
c
e
i
n the
c
l
o
n
e
How to
Send
a
Scheduled
M
e
ss
a
g
e
A
s
c
h
e
d
u
l
e
d
message
i
s
s
i
m
i
l
a
r
to a
m
a
n
u
a
l
message, except
that the
message
batch
i
s
scheduled
for a
p
a
r
t
i
c
u
l
a
r
date and
t
i
m
e
.
S
e
tt
i
n
g
the
message
to
Pu
b
l
i
s
h
e
d
a
c
t
i
v
a
t
e
s
t
h
e
s
c
h
e
d
u
l
e
.
To send a
scheduled
m
e
ssa
g
e
:
Cheetah Loyalty Messages - Configuration Guide
18
1.
Th
i
nk about who you want to send your
message
to and what you want to tell
t
h
e
m
2.
C
r
e
a
t
e
a
m
e
ssa
g
e
3.
Choose a
pp
r
o
p
r
i
a
t
e
Message
Su
b
sc
r
i
p
t
i
o
n
s
to
r
e
s
p
e
c
t
c
o
mmu
n
i
c
a
t
i
o
n
p
r
e
f
e
r
e
n
c
e
s
4.
C
o
n
f
i
g
u
r
e
the
message
Au
d
i
e
n
c
e
5. E
d
i
t
the
message
D
i
sp
l
a
y
c
o
n
t
e
n
t
6. Test the
message
u
s
i
n
g
Send
T
e
s
t
7.
Change
Send Mode
set to
Sc
h
e
d
u
l
e
d
and set the
s
c
h
e
d
u
l
e
8.
Change message
Status
to
Pu
b
l
i
s
h
e
d
Advanced
-
R
e
c
u
rr
e
n
c
e
:
Scheduled Messages
can
o
p
t
i
o
n
a
ll
y
have
r
e
c
u
rr
e
n
c
e
,
such as
a
n
e
m
a
i
l that
i
s
sent every
Tuesday.
Th
i
nk
c
a
r
e
fu
ll
y
about
u
s
i
n
g
r
e
c
u
rr
i
n
g
m
e
ssa
g
e
s
.
C
u
s
t
o
m
e
r
s
usually
r
e
s
p
o
n
d
best to
f
r
e
s
h
content,
so a
r
e
c
u
rr
i
n
g
message
should
p
r
obab
l
y
use
Dy
n
a
m
i
c
C
o
n
t
e
n
t
.
How to
Send
a T
r
i
gg
e
r
e
d
M
e
ss
a
g
e
A
t
r
i
gg
e
r
e
d
message
i
s
sent
a
u
t
o
m
a
t
i
c
a
ll
y
based
on a
system
event or
M
e
m
b
e
r
A
c
t
i
v
i
t
y,
such as
s
i
g
n
up,
pu
r
c
h
as
e
,
or store v
i
s
i
t
.
Th
i
s
i
s
i
d
e
a
l for
messages
such as new
m
e
m
b
e
r
w
e
l
c
o
m
e
,
forgot
p
ass
w
o
r
d
,
p
os
t
-
v
i
s
i
t
survey, or a
r
e
c
e
i
p
t
.
To send a
t
r
i
gg
e
r
e
d
m
e
ssa
g
e
:
1.
Th
i
nk about who you want to send your
message
to and what you want to tell
t
h
e
m
.
2.
C
r
e
a
t
e
a new
m
e
ssa
g
e
a. Set the
I
n
t
e
r
n
a
l
Name
to
match
the name of a
Message
T
r
i
gg
e
r
;
s
ee
App
e
n
d
i
x
C
:
Message
T
r
i
gg
e
r
s
for a l
i
s
t
of v
a
l
u
e
s
.
b. Set
O
p
e
r
a
t
i
o
n
a
l
=
checked
(
t
r
u
e
)
3. E
d
i
t
the
message
D
i
sp
l
a
y
c
o
n
t
e
n
t
a. Test the
message
u
s
i
n
g
Send
T
e
s
t
4.
Change
Send Mode
set to
T
r
i
gg
e
r
e
d
and
choose
the
T
r
i
gg
e
r
A
c
t
i
v
i
t
y
5.
Change message
Status
to
Pu
b
l
i
s
h
e
d
Cheetah Loyalty Messages - Configuration Guide
19
T
e
s
t
i
n
g
You are
r
e
s
p
o
n
s
i
b
l
e
for all
messages
you send, and are strongly
ad
m
o
n
i
s
h
e
d
to
t
h
o
r
o
u
g
hl
y
test all
messages b
e
f
o
r
e
s
e
n
d
i
n
g
.
The
f
i
r
s
t
step
i
s
to send a test
message
to yourself or
a
n
account
that you can use for
t
e
s
t
i
n
g
.
There are two
m
a
i
n ways to do
t
h
i
s
,
the
Send
T
e
s
t
feature and by
s
e
n
d
i
n
g
manually.
The
second
step
i
s
for you to test the
message a
c
r
oss
e
m
a
i
l
c
l
i
e
n
t
s
.
Send
T
e
s
t
The
Send
Test feature allows you to send a copy of the
message
to one of your T
e
s
t
M
e
m
b
e
r
s
.
Th
i
s
allows you to
safely
send the
message
to yourself or an
account
you
c
o
n
t
r
o
l
,
but also helps you to test
p
e
r
so
n
a
l
i
z
a
t
i
o
n such as tokens and
d
y
n
a
m
i
c
c
o
n
t
e
n
t
.
Send
M
a
n
u
a
ll
y
Another way to test
i
s
to
t
e
mp
o
r
a
r
i
l
y
set the
message Send Mode
to
M
a
n
u
a
l
and send
t
h
e
message
to a l
i
m
i
t
e
d
Au
d
i
e
n
c
e
of
m
e
m
b
e
r
s
.
Th
i
s
allows the
message
to be sent to
mu
l
t
i
p
l
e
r
e
c
i
p
i
e
n
t
s
,
h
o
w
e
v
e
r
,
t
h
i
s
can be
r
i
s
k
y
s
i
n
c
e
it
w
i
ll send a real
message
that
could
p
oss
i
b
l
y
reach real
m
e
m
b
e
r
s
i
f
your
Au
d
i
e
n
c
e
i
s
not properly
c
o
n
f
i
g
u
r
e
d
.
The
Send
Test feature
i
s
much more safe and should be used wh
e
n
e
v
e
r
p
oss
i
b
l
e
.
Cheetah Loyalty Messages - Configuration Guide 20
Part
3
:
P
e
r
s
o
n
a
l
i
z
a
t
i
o
n
Cheetah
Loyalty helps you make your
messages
a
1
-
t
o
-
1
engagement
rather than
a
1
-
t
o
-
m
a
n
y
type
e
m
a
i
l that’s all too
t
yp
i
c
a
l
i
n our
i
n
d
u
s
t
r
y
.
O
v
e
r
v
i
e
w
You can
p
e
r
so
n
a
l
i
z
e
messages
and other
content,
i
n
c
l
u
d
i
n
g
d
e
t
a
i
l
s
such as n
a
m
e
,
sa
l
u
t
a
t
i
o
n
,
and
p
o
i
n
t
balance. M
e
m
b
e
r
s
can also
r
e
c
e
i
v
e
p
e
r
so
n
a
l
i
z
e
d
content
such
as
offers and
c
h
a
ll
e
n
g
e
s
.
Even
s
i
mp
l
e
p
e
r
so
n
a
l
i
z
a
t
i
o
n
i
n
c
r
e
as
e
s
e
m
a
i
l open rates by
2
6
%
.
D
ee
p
e
r
p
e
r
so
n
a
l
i
z
a
t
i
o
n has many
b
e
n
e
f
i
t
s
i
n
c
l
u
d
i
n
g
i
n
c
r
e
as
e
d
engagement, b
e
tt
e
r
r
e
l
a
t
i
o
n
s
h
i
p
s
w
i
t
h your
m
e
m
b
e
r
s
,
and even
people
g
e
tt
i
n
g
e
x
c
i
t
e
d
to
r
e
c
e
i
v
e
and open
y
o
u
r
e
m
a
i
l
.
S
p
o
t
i
fy
showed
a w
o
n
d
e
r
fu
l
example
w
i
t
h
t
h
e
i
r
2
0
1
6
y
e
a
r
-
e
n
d
c
a
mp
a
i
g
n
s
h
o
w
i
n
g
each s
u
bs
c
r
i
b
e
r
what
t
h
e
i
r
most l
i
s
t
e
n
e
d
songs
were and where they ranked
i
n
t
h
e
i
r
f
a
v
o
r
i
t
e
a
r
t
i
s
t
s
fan
r
a
nk
i
n
g
s
(
bas
e
d
on how many
t
i
m
e
s
they l
i
s
t
e
n
e
d
to
t
h
e
i
r
mu
s
i
c
)
.
Cheetah Loyalty Messages - Configuration Guide 21
Cheetah Loyalty Messages - Configuration Guide 22
P
e
r
s
o
n
a
l
i
z
e
the
Message
S
u
b
j
e
c
t
P
e
r
s
o
n
a
l
i
z
e
S
a
l
u
t
a
t
i
o
n
s
Messages
f
r
e
q
u
e
n
t
l
y
start w
i
t
h a
sa
l
u
t
a
t
i
o
n
.
P
e
r
s
o
n
a
l
i
z
e
the
Message
B
od
y
P
o
i
n
t
ba
l
a
n
c
e
Send
P
e
r
s
o
n
a
li
z
e
d
O
ff
e
r
s
Send
P
e
r
s
o
n
a
li
z
e
d
C
h
a
ll
e
n
g
e
s
Us
i
n
g
Placements
i
n
M
e
ss
a
g
e
s
Messages
can use
Placements
to
d
e
l
i
v
e
r
offers from
mu
l
t
i
p
l
e
c
o
n
c
u
rr
e
n
t
C
a
mp
a
i
g
n
s
.
U
s
i
n
g
Placements
i
n
s
i
d
e
scheduled
or
t
r
i
gg
e
r
e
d
d
r
i
p
messages
c
r
e
a
t
e
s
an offer
d
e
l
i
v
e
r
y
channel
a
c
r
oss
C
a
mp
a
i
g
n
s
.
Th
i
s
means
the marketer
does
not
need
to
d
e
s
i
g
n a new
e
m
a
i
l
for every offer
C
a
mp
a
i
g
n
,
and the
message
can
p
o
t
e
n
t
i
a
ll
y
i
n
c
l
u
d
e
content
from
mu
l
t
i
p
l
e
c
a
mp
a
i
g
n
s
.
Th
i
s
can also help prevent the
p
r
ob
l
e
m
of
s
e
n
d
i
n
g
too many
e
m
a
i
l
s
t
o
m
e
m
b
e
r
s
s
i
n
c
e
fewer
c
a
mp
a
i
g
n
s
w
i
ll
need
to send
e
m
a
i
l
s
.
Cheetah Loyalty Messages - Configuration Guide 23
Cheetah Loyalty Messages - Configuration Guide 24
Cheetah Loyalty Messages - Configuration Guide
25
Us
i
n
g
Content
T
o
k
e
n
s
The
p
r
i
m
a
r
y
way to
p
e
r
so
n
a
l
i
z
e
messages
i
s
by
u
s
i
n
g
Content Tokens,
s
p
e
c
i
a
l v
a
r
i
ab
l
e
s
t
h
a
t
i
n
s
e
r
t
m
e
m
b
e
r
-
s
p
e
c
i
f
i
c
values. For
example,
an
e
m
a
i
l
c
o
n
t
a
i
n
i
n
g
the token
f
i
r
s
t
_
n
a
m
e
w
i
ll
d
i
s
p
l
a
y
the
m
e
m
b
e
r
s
f
i
r
s
t
n
a
m
e
.
Tokens also allow a marketer to
d
e
f
i
n
e
s
i
mp
l
e
,
r
e
u
sab
l
e
b
i
t
s
of program
content,
such
as
the
f
r
o
m
e
m
a
i
l
add
r
e
ss
when
s
e
n
d
i
n
g
m
a
i
l
i
n
g
s
.
Tokens support l
o
c
a
l
i
z
a
t
i
o
n
,
so
these b
i
t
s
of
content
can vary
based
on the
m
e
m
b
e
r
s
language
p
r
e
f
e
r
e
n
c
e
.
Us
i
n
g
T
o
k
e
n
s
All tokens can be used
i
n the
content
e
d
i
t
o
r
,
e
i
t
h
e
r
f
o
r
m
a
tt
e
d
as Token
Elements
or
M
e
r
g
e
Tokens. Tokens of type
m
e
r
g
e
can
c
o
n
t
a
i
n the
M
e
r
g
e
Token syntax. The
p
r
e
d
e
f
i
n
e
d
system
tokens are used
i
mp
l
i
c
i
t
l
y
i
n
s
p
e
c
i
a
l
places
i
n the
system,
such as the E
m
a
i
l
F
r
o
m
add
r
e
ss
.
The
content
e
d
i
t
o
r
w
i
ll show a
r
e
a
l
-
t
i
m
e
p
r
e
v
i
e
w of Test
M
e
m
b
e
r
s
for all Token El
e
m
e
n
t
s
.
Token
E
l
e
m
e
n
t
s
Tokens can be
i
n
s
e
r
t
e
d
i
n
t
o
content
as Token
Elements. These
are v
a
l
i
d
DOM
e
l
e
m
e
n
t
s
(
s
u
c
h as a
D
I
V
,
SPAN,
EM, or
I
M
G
t
a
g
)
w
i
t
h a
CSS class
i
n the format
s
t
l
_
t
o
k
e
n
_
<
t
o
k
e
n
v
a
r
i
ab
l
e
>
.
Ex
a
mp
l
e
s
:
Dear <div class=stl_token_firstname”>Member</div>,
<span>Member #<span
class=”stl_token_member_number”>1234</span></span>
<a href=”...” class=”stl_token_webversion”>View in Browser</a>
Apply T
o
...
Each token has an
Apply To
s
e
tt
i
n
g
wh
i
c
h
d
e
f
i
n
e
s
how the token value w
i
ll be
a
pp
l
i
e
d
t
o
the token
e
l
e
m
e
n
t
.
T
e
x
t
:
The token value w
i
ll
r
e
p
l
a
c
e
the
i
nn
e
r
HTML of the token
element,
so
i
n
t
h
e
f
i
r
s
t
example above,
the text
M
e
m
b
e
r
would be
r
e
p
l
a
c
e
d
by the
m
e
m
b
e
r
s
f
i
r
s
t
name,
such as
J
o
e
.
Link:
The token value
i
s
a
pp
l
i
e
d
to the
“href”
a
tt
r
i
b
u
t
e
of the Token El
e
m
e
n
t
.
S
i
n
c
e
the token v
a
r
i
ab
l
e
w
i
ll be used as part of a
CSS class name,
it
i
s
c
r
i
t
i
c
a
l that the
t
o
k
e
n
v
a
r
i
ab
l
e
be v
a
l
i
da
t
e
d
as a v
a
l
i
d
CSS class
name when
d
e
f
i
n
e
d
by the
ad
m
i
n
.
Cheetah Loyalty Messages - Configuration Guide
26
If
the
m
e
m
b
e
r
a
tt
r
i
b
u
t
e
value
i
s
empty
or null, then the token “Default
Va
l
u
e
should
b
e
used
i
n
s
t
e
ad
,
even
i
f
the
default
value
i
s
b
l
a
nk
.
R
e
s
o
u
r
c
e
A
tt
r
i
b
u
t
e
s
A
tt
r
i
b
u
t
e
s
of
r
e
so
u
r
c
e
s
such as Offers,
Challenges,
and R
e
w
a
r
ds
can be used as
C
o
n
t
e
n
t
Tokens.
Some
use
cases
a
r
e
:
marketer wants to show
Challenge
P
o
i
n
t
s
i
n the
challenge
c
o
n
t
e
n
t
marketer wants to show Reward
P
o
i
n
t
s
i
n the reward
c
o
n
t
e
n
t
marketer wants to set the
c
l
i
c
k
ab
l
e
button URL to the Offer
U
R
L
You can
c
r
e
a
t
e
t
h
i
s
k
i
n
d
of token by
c
h
oos
i
n
g
the type
R
e
so
u
r
c
e
A
tt
r
i
b
u
t
e
,
then
chooses a
R
e
so
u
r
c
e
Type
(
e
.
g
.
O
ff
e
r
)
and then a R
e
so
u
r
c
e
A
tt
r
i
b
u
t
e
(
e
.
g
.
Offer
=>
A
c
t
i
o
n
U
R
L
)
.
Dy
n
am
i
c
C
o
n
t
e
n
t
Messages
can
c
o
n
t
a
i
n
Dy
n
a
m
i
c
Content
s
e
c
t
i
o
n
s
.
Th
i
s
allows the marketer to
s
p
e
c
i
fy
t
a
r
g
e
t
e
d
content
such as an offer,
challenge,
or reward to be
d
y
n
a
m
i
c
a
ll
y
i
n
s
e
r
t
e
d
i
n
t
o
t
h
e
m
e
ssa
g
e
.
D
r
i
p
M
e
ss
a
g
e
s
A
D
r
i
p
M
e
ssa
g
e
i
s
a
t
a
c
t
i
c
u
s
i
n
g
a
Scheduled Message
that
i
n
c
l
u
d
e
s
Placements
to
d
e
l
i
v
e
r
content
from
mu
l
t
i
p
l
e
c
o
n
c
u
rr
e
n
t
C
a
mp
a
i
g
n
s
.
D
r
i
p
Messages
c
r
e
a
t
e
a
stable channel
t
h
a
t
the marketer can
depend
on from
C
a
mp
a
i
g
n
s
to target offers
i
n
t
o
the
P
l
a
c
e
m
e
n
t
s
.
U
s
i
n
g
D
r
i
p
Messages means
the marketer
does
not
need
to
d
e
s
i
g
n a new
e
m
a
i
l for
e
v
e
r
y
c
a
mp
a
i
g
n
,
and the
message
can
p
o
t
e
n
t
i
a
ll
y
i
n
c
l
u
d
e
content
from
mu
l
t
i
p
l
e
c
a
mp
a
i
g
n
s
.
Th
i
s
also
a
v
o
i
ds
the
p
r
ob
l
e
m
of
s
e
n
d
i
n
g
too many
e
m
a
i
l
s
to
m
e
m
b
e
r
s
.
Cheetah Loyalty Messages - Configuration Guide
27
Part
5
:
Sample Message
P
l
a
y
s
Th
i
s
s
e
c
t
i
o
n
c
o
n
t
a
i
n
s
examples
of
messages
used
i
n many loyalty
p
r
o
g
r
a
m
s
.
These a
r
e
P
l
a
y
s
from the
Cheetah
Loyalty
Playbook,
wh
i
c
h you can browse for more
i
d
e
as
l
a
t
e
r
.
R
e
c
u
rr
i
n
g
M
e
ss
a
g
e
s
These messages
t
yp
i
c
a
ll
y
recur on a
p
a
r
t
i
c
u
l
a
r
cadence,
such as “once per w
ee
k
or
o
n
c
e
per
m
o
n
t
h
.
Note that
t
h
i
s
does
not n
e
c
e
ssa
r
i
l
y
mean the
message
w
i
ll be
scheduled
w
i
t
h
r
e
c
u
rr
e
n
c
e
,
i
t
s
p
e
r
f
e
c
t
l
y
f
i
n
e
to send
these manually
or
schedule
a
s
i
n
g
l
e
ba
t
c
h
.
Monthly
Statement
E
ma
i
l
TODO - d
e
s
c
r
i
b
e
best
p
r
a
c
t
i
c
e
and steps to send a monthly
statement
w
i
t
h a call to
a
c
t
i
o
n
T
r
i
gg
e
r
e
d
M
e
ss
a
g
e
s
B
i
r
t
h
da
y
E
ma
i
l
Send
m
e
m
b
e
r
s
best w
i
s
h
e
s
for
t
h
e
i
r
b
i
r
t
h
da
y
.
Th
i
s
usually
i
n
c
l
u
d
e
s
a
s
p
e
c
i
a
l
p
r
o
m
o
t
i
o
n
t
h
e
y
can use for a few days
b
e
f
o
r
e
and after
t
h
e
i
r
b
i
r
t
h
da
y
.
Th
i
s
message
w
i
ll use the
Scheduled
J
obs
-
G
r
a
n
t
A
nn
i
v
e
r
sa
r
y
a
c
t
i
o
n
,
wh
i
c
h w
i
ll
a
u
t
o
m
a
t
i
c
a
ll
y
send the
message
w
i
t
h the
p
r
o
m
o
t
i
o
n or reward 7 days
b
e
f
o
r
e
t
h
e
i
r
b
i
r
t
h
da
y
.
Steps
to
c
o
n
f
i
g
u
r
e
the
b
i
r
t
h
da
y
e
m
a
i
l
1
.
Go
t
o
Program >
M
e
m
b
e
r
A
tt
r
i
b
u
t
e
s
and add a new
M
e
m
b
e
r
A
tt
r
i
b
u
t
e
a
.
D
i
s
p
l
a
y
Name
=
R
e
c
e
i
v
e
B
i
r
t
h
da
y
E
m
a
i
l
b
.
Type
=
T
e
x
t
c
.
Values
=
Y
e
s
and
No
d
.
C
a
t
e
g
o
r
y
=
M
e
ssa
g
e
S
u
bs
c
r
i
p
t
i
o
n
s
2. Go to
C
a
mp
a
i
g
n
s
>
M
e
ssa
g
e
s
3.
S
e
a
r
c
h for an
e
x
i
s
t
i
n
g
b
i
r
t
h
da
y
m
e
ssa
g
e
;
there should be only
o
n
e
.
4. Add a new
e
m
a
i
l
message named
B
i
r
t
h
da
y
a. Set
S
u
bs
c
r
i
p
t
i
o
n
=
R
e
c
e
i
v
e
B
i
r
t
h
da
y
E
m
a
i
l
-
y
e
s
b.
C
l
i
c
k
Save
to
close
the
d
i
a
l
o
g
5.
Leave
the
Au
d
i
e
n
c
e
set to All
M
e
m
b
e
r
s
6. Go to the
D
i
s
p
l
a
y
t
ab
:
a.
Compose
a n
i
c
e
“happy
b
i
r
t
h
da
y
message
to your new
m
e
m
b
e
r
.
Cheetah Loyalty Messages - Configuration Guide
28
b.
P
e
r
so
n
a
l
i
z
e
your
message
by
u
s
i
n
g
the
F
i
r
s
t
Name content
token. Use
t
h
e
I
n
s
e
r
t
Token button
i
n the
content
e
d
i
t
o
r
,
wh
i
c
h w
i
ll result
i
n HTML l
i
k
e
t
h
i
s
:
“Dear <em
c
l
ass
=
s
t
l
_
t
o
k
e
n
_
f
i
r
s
t
_
n
a
m
e
>
f
r
i
e
n
d
<
/
e
m
>.
D
e
p
e
n
d
i
n
g
on
t
h
e
p
r
o
m
o
t
i
o
n
,
you can also add the reward name
content
t
o
k
e
n
.
c. Don’t
i
n
c
l
u
d
e
p
e
r
so
n
a
l
i
n
f
o
r
m
a
t
i
o
n such as
t
h
e
i
r
b
i
r
t
h
da
y
or how old they
a
r
e
d. Test your
message content
by
c
l
i
c
k
i
n
g
Send
T
e
s
t
7.
Pu
b
l
i
s
h your
message -
c
l
i
c
k the E
d
i
t
button on the
r
i
g
h
t
by the Status
D
r
a
f
t
t
e
x
t
and
t
h
e
n
:
a. Set
Send Mode
=
T
r
i
gg
e
r
e
d
b. Set Status
=
Pu
b
l
i
s
h
e
d
c.
C
l
i
c
k the
Save b
u
tt
o
n
8.
C
r
e
a
t
e
a
custom
Scheduled
J
o
b
a. Go to the
A
d
m
i
n tab and
c
l
i
c
k
Scheduled
J
obs
b.
D
i
s
p
l
a
y
Name
=
B
i
r
t
h
da
y
R
e
w
a
r
d
c. R
e
c
u
rr
e
n
c
e
=
R
e
p
e
a
t
d.
Schedule
C
o
mp
os
e
r=
Every
da
y
e.
A
c
t
i
o
n type
=
Grant
A
nn
i
v
e
r
sa
r
y
f.
Content
type
=
E
i
t
h
e
r
reward or
o
ff
e
r
g.
Content
=
Add
f
e
a
t
u
r
e
d
reward or
o
ff
e
r
h. Date
A
tt
r
i
b
u
t
e
=
b
i
r
t
h
da
t
e
i.
P
add
i
n
g
Days
=
7
j. Date
S
e
a
r
c
h
S
t
r
a
t
e
g
y
=
F
o
r
w
a
r
ds
k.
Send
e
m
a
i
l
?
=
Send
e
m
a
i
l
l.
Message
=
select message
B
i
r
t
h
da
y
e
m
a
i
l
9.
Test
your
message
by
s
i
g
n
i
n
g
up as a new
m
e
m
b
e
r
i
n your web or
m
ob
i
l
e
app.
S
e
t
your
b
i
r
t
h
da
y
to the next
c
a
l
e
n
da
r
day or so...and then w
a
i
t
Cheetah Loyalty Messages - Configuration Guide
29
A
pp
e
n
d
i
x
A
:
Setup
D
e
t
a
i
l
s
A
pp
e
n
d
i
x
A
-
1
:
ESP /
Message
Se
r
v
i
c
e
s
S
e
n
d
G
r
i
d
Unless o
t
h
e
r
w
i
s
e
i
n
s
t
r
u
c
t
e
d
,
your program w
i
ll be
c
o
n
f
i
g
u
r
e
d
to send
e
m
a
i
l
s
v
i
a
S
e
n
d
G
r
i
d
,
and you do not
need
to do
a
n
y
t
h
i
n
g
.
Messages
are sent v
i
a
the
S
e
n
d
G
r
i
d
SMTP
AP
I
,
w
i
t
h
d
e
l
i
v
e
r
y
d
e
t
a
i
l
s
r
e
t
u
r
n
i
n
g
v
i
a
S
e
n
d
G
r
i
d
webhook callbacks
to
Cheetah
Loyalty
AP
I
s
.
S
e
n
d
G
r
i
d
m
a
i
n
t
a
i
n
s
abuse l
i
s
t
s
but
Cheetah
Loyalty
handles
c
l
i
c
k
-
t
r
a
c
k
i
n
g
d
i
r
e
c
t
l
y
.
API Calls and Callbacks
TODO - document s
p
e
c
i
f
i
c
AP
I
calls and
webhook
c
a
ll
ba
c
k
s
h
tt
p
s
:
//
s
e
n
d
g
r
i
d
.
c
o
m
/
do
c
s
/
AP
I
_
R
e
f
e
r
e
n
c
e
/
W
e
b
_
AP
I
_
v
3
/
W
e
b
h
oo
k
s
/
e
v
e
n
t
.
h
t
m
l
curl -X "POST" "https://api.sendgrid.com/v3/mail/send" -H "Authorization: Bearer
YOUR_API_KEY" -H "Content-Type: application/json" -d "[YOUR DATA HERE]"
E
ma
r
s
y
s
TODO - document s
p
e
c
i
f
i
c
AP
I
calls and
webhook
c
a
ll
ba
c
k
s
h
tt
p
:
//
do
c
um
e
n
t
a
t
i
o
n
.
e
m
a
r
s
y
s
.
c
o
m
/
r
e
so
u
r
c
e
/
d
e
v
e
l
o
p
e
r
s
/
e
n
d
p
o
i
n
t
s
/
E
x
a
c
t
T
a
r
g
e
t
TODO - document s
p
e
c
i
f
i
c
AP
I
calls and
webhook
c
a
ll
ba
c
k
s
Other
E
S
P
I
n order to use another ESP, the
a
pp
r
o
p
r
i
a
t
e
wh
i
t
e
l
ab
e
l
i
n
g
and
d
e
l
i
v
e
r
y webhook
c
a
ll
ba
c
k
s
need
to be
a
v
a
i
l
ab
l
e
,
s
i
m
i
l
a
r
to the ESPs
above.
To
c
o
n
f
i
g
u
r
e
your program for another E
S
P,
contact
us and
p
r
o
v
i
d
e
the
f
o
ll
o
w
i
n
g
i
n
f
o
r
m
a
t
i
o
n
:
ESP
Na
m
e
SMTP
add
r
e
ss
and
p
o
r
t
D
o
m
a
i
n
:
If
you
need
to
s
p
e
c
i
fy
a HELO
do
m
a
i
n
Au
t
h
e
n
t
i
c
a
t
i
o
n
:
u
s
e
r
n
a
m
e
and
p
ass
w
o
r
d
Any other
d
e
t
a
i
l
s
your ESP
p
r
o
v
i
d
e
s
as standard for
AP
I
u
sa
g
e
Cheetah Loyalty Messages - Configuration Guide
30
TODO - document s
p
e
c
i
f
i
c
webhook
c
a
ll
ba
c
k
s
Delivery Callback
Bounce Callback
Spam/Abuse Callback
TODO
-
also document Push
N
o
t
i
f
i
ca
t
i
o
n
and SMS
s
e
t
u
p
A
pp
e
n
d
i
x
A
-
2
:
W
h
i
t
e
l
ab
e
l
i
n
g
S
e
n
d
G
r
i
d
Unless o
t
h
e
r
w
i
s
e
i
n
s
t
r
u
c
t
e
d
,
wh
i
t
e
l
ab
e
l
i
n
g
should be
c
o
n
f
i
g
u
r
e
d
i
n
S
e
n
d
G
r
i
d
.
h
tt
p
s
:
//
s
e
n
d
g
r
i
d
.
c
o
m
/
do
c
s
/
U
s
e
r
_
G
u
i
d
e
/S
e
tt
i
n
g
s
/
W
h
i
t
e
l
ab
e
l
/
i
n
d
e
x
.
h
t
m
l
Note that
Cheetah
Loyalty routes
e
m
a
i
l l
i
nk
s
through
Cheetah
Loyalty servers, so
t
h
e
S
e
n
d
G
r
i
d
L
i
nk
D
o
m
a
i
n
s
e
tt
i
n
g
i
s
not used. You may
o
m
i
t
t
h
i
s
step
d
u
r
i
n
g
s
e
t
up
.
E
ma
i
l
H
e
ad
e
r
s
Cheetah
Loyalty
p
r
o
v
i
d
e
s
some content
tokens for wh
i
t
e
l
ab
e
l
i
n
g
of
e
m
a
i
l
m
e
ssa
g
e
h
e
ad
e
r
s
.
You should
update these values
to
match
your
company
e
m
a
i
l
do
m
a
i
n
.
Go
t
o
A
d
m
i
n >
Content
>
Content
Tokens and
update
the
values
for
E
m
a
i
l
From
and
E
m
a
i
l
Reply
To.
E
ma
i
l
L
i
nk
s
L
i
nk
s
i
n
e
m
a
i
l
s
use the
hostname
c
o
n
f
i
g
u
r
e
d
for the
Cheetah
Loyalty
M
a
r
k
e
t
i
n
g
C
o
n
so
l
e
,
wh
i
c
h
i
s
<
y
o
u
r
b
r
a
n
d
>.
r
u
n
s
t
e
ll
a
r
.
c
o
m
by default.
W
h
i
t
e
l
ab
e
l
i
n
g
your
Cheetah
L
o
y
a
l
t
y
M
a
r
k
e
t
i
n
g
Console hostname handles
both the l
i
nk
s
i
n
e
m
a
i
l
s
as well as any
Content P
a
g
e
s
that are
hosted
by
Cheetah
Loyalty, such as the
default
C
o
mmu
n
i
c
a
t
i
o
n
P
r
e
f
e
r
e
n
c
e
s
p
a
g
e
.
Cheetah Loyalty Messages - Configuration Guide
31
T
i
p
:
W
h
i
l
e
you are on
t
h
i
s
page,
also add
some common content
tokens
(
s
ee
next
s
e
c
t
i
o
n
)
A
pp
e
n
d
i
x
A
-
3
:
Content
T
o
k
e
n
s
Most
c
u
s
t
o
m
e
r
s
f
i
n
d
it
useful to
c
o
n
f
i
g
u
r
e
a few
content
tokens
d
u
r
i
n
g
setup.
I
n
s
t
r
u
c
t
i
o
n
s
for
add
i
n
g
First Name
are
b
e
l
o
w
.
1.
Go to
A
d
m
i
n >
Content
>
Content
T
o
k
e
n
s
2. Type
F
i
r
s
t
Na
m
e
and
select
token type
M
e
m
b
e
r
A
tt
r
i
b
u
t
e
,
then
c
l
i
c
k
C
r
e
a
t
e
3.
Choose
the
M
e
m
b
e
r
A
tt
r
i
b
u
t
e
F
i
r
s
t
Na
m
e
.
4. Set a
Default
Value l
i
k
e
F
r
i
e
n
d
i
n
case
any
m
e
m
b
e
r
s
do not have a
f
i
r
s
t
name
s
e
t
.
5.
Leave
AP
I
V
i
s
i
b
l
e
=
c
h
e
c
k
e
d
(
t
r
u
e
)
so your web and
m
ob
i
l
e
c
l
i
e
n
t
s
can use
t
h
i
s
t
o
k
e
n
.
6.
C
l
i
c
k on
S
a
v
e
and the
d
i
a
l
o
g
w
i
ll
c
l
os
e
;
your
content
token
i
s
now
a
v
a
i
l
ab
l
e
for
u
s
e
.
Cheetah Loyalty Messages - Configuration Guide
32
Sample Content
T
o
k
e
n
s
The tokens l
i
s
t
e
d
below
are
commonly
used by other
p
r
o
g
r
a
m
s
.
For your
c
o
nv
e
n
i
e
n
c
e
,
Cheetah
Loyalty
a
u
t
o
m
a
t
i
c
a
ll
y
c
r
e
a
t
e
s
the tokens marked w
i
t
h an
as
t
e
r
i
s
k
(*)
but you
c
a
n
c
u
s
t
o
m
i
z
e
them as n
ee
d
e
d
.
Token
Name
Type
S
e
t
u
p
F
i
r
s
t
Name
*
M
e
m
b
e
r
A
tt
r
i
b
u
t
e
M
e
m
b
e
r
A
tt
r
i
b
u
t
e
=
F
i
r
s
t
Na
m
e
;
Default
Value
=
F
r
i
e
n
d
Last
Na
m
e
M
e
m
b
e
r
A
tt
r
i
b
u
t
e
M
e
m
b
e
r
A
tt
r
i
b
u
t
e
=
F
i
r
s
t
Na
m
e
;
Default
Value
= “”
M
e
m
b
e
r
I
D
*
M
e
m
b
e
r
A
tt
r
i
b
u
t
e
M
e
m
b
e
r
A
tt
r
i
b
u
t
e
=
M
e
m
b
e
r
I
D
E
m
a
i
l
*
M
e
m
b
e
r
A
tt
r
i
b
u
t
e
M
e
m
b
e
r
A
tt
r
i
b
u
t
e
=
E
m
a
i
l
P
o
i
n
t
Balance
*
M
e
t
r
i
c
M
e
t
r
i
c
=
P
o
i
n
t
;
M
e
t
r
i
c
Value
=
B
a
l
a
n
c
e
;
Default
Value
=
0
Full
Na
m
e
M
e
r
g
e
T
o
k
e
n
Value
=
{{
s
t
l
_
t
o
k
e
n
_
f
i
r
s
t
_
n
a
m
e
}}
{{
s
t
l
_
t
o
k
e
n
_
l
as
t
_
n
a
m
e
}}
S
a
l
u
t
a
t
i
o
n
M
e
r
g
e
T
o
k
e
n
Value
=
“Dear
{{
s
t
l
_
t
o
k
e
n
_
f
i
r
s
t
_
n
a
m
e
}}
,
Program
Na
m
e
S
t
a
t
i
c
Value
=
“Loyalty
P
r
o
g
r
a
m
Support E
m
a
i
l
S
t
a
t
i
c
Value
=
s
upp
o
r
t
@
e
x
a
mp
l
e
.
c
o
m
Cheetah Loyalty Messages - Configuration Guide
33
Support
P
h
o
n
e
S
t
a
t
i
c
Value
=
(
6
5
0
)
555
-
1
2
1
2
Program
H
o
m
e
S
t
a
t
i
c
Value
=
h
tt
p
s
:
//
e
x
a
mp
l
e
.
c
o
m
,
Apply To
=
L
i
nk
M
e
r
g
e
Token
S
y
n
t
a
x
M
e
r
g
e
Tokens are
content
tokens that can
c
o
n
t
a
i
n v
a
r
i
ab
l
e
s
from other
content
t
o
k
e
n
s
.
Some common examples
are l
i
s
t
e
d
i
n the table
above,
and more
c
o
mp
l
i
c
a
t
e
d
e
x
a
mp
l
e
s
follow
b
e
l
o
w
.
Basic Usage
Enclose
v
a
r
i
ab
l
e
s
i
n
double
curly
b
r
a
c
e
s
{{ }}
,
e.g. “Dear
{{stl_token_first_name}},
Do not surround your
m
e
r
g
e
token w
i
t
h
quotes
or those w
i
ll appear
i
n the
o
u
t
pu
t
.
M
e
r
g
e
Tokens cannot
c
o
n
t
a
i
n other
M
e
r
g
e
Tokens,
to prevent
r
e
c
u
r
s
i
o
n
.
L
i
k
e
all tokens, you can l
o
c
a
l
i
z
e
the format for v
a
r
i
o
u
s
c
u
s
t
o
m
e
r
l
o
c
a
l
e
s
.
Advanced Usage: Handlebars
M
e
r
g
e
Tokens use H
a
n
d
l
e
ba
r
s
syntax, wh
i
c
h has
c
o
n
d
i
t
i
o
n
a
l l
o
g
i
c
and can
a
cc
o
mm
oda
t
e
even
c
o
mp
l
i
c
a
t
e
d
n
ee
ds
.
For
bas
i
c
syntax, refer
t
o
:
h
tt
p
:
//
h
a
n
d
l
e
ba
r
s
j
s
.
c
o
m
/
e
x
p
r
e
ss
i
o
n
s
.
h
t
m
l
.
See below
for v
a
r
i
o
u
s
loyalty
examples, so
m
e
of wh
i
c
h are
q
u
i
t
e
ad
v
a
n
c
e
d
.
A h
a
n
d
l
e
ba
r
s
e
x
p
r
e
ss
i
o
n
i
s
a
{{
,
some contents, followed
by a
}}
.
These
can
i
n
c
l
u
d
e
other
Content
Tokens or
c
o
n
d
i
t
i
o
n
a
l l
o
g
i
c
.
M
e
r
g
e
Tokens support two
custom
H
a
n
d
l
e
ba
r
s
o
p
e
r
a
t
o
r
s
,
i
ff
and
i
f_
eq
.
Both
a
r
e
c
as
e
-
s
e
n
s
i
t
i
v
e
.
Both allow a and b as tokens or l
i
t
e
r
a
l values. The
s
upp
o
r
t
e
d
operators for
“iff
are
===
,
>, or <.
The
t
i
l
d
e
(“~”)
c
h
a
r
a
c
t
e
r
i
n the
examples below
i
s
H
a
n
d
l
e
ba
r
s
wh
i
t
e
s
p
a
c
e
c
o
n
t
r
o
l
.
Example: Cascading Defaults
Th
i
s
example
shows how to test
mu
l
t
i
p
l
e
a
tt
r
i
b
u
t
e
values, u
s
i
n
g
the
f
i
r
s
t
that
i
s
not
e
mp
t
y
.
{{#if stl_token_card_id}}{{stl_token_card_id}}
{{~else}}{{stl_token_loyalty_card_id}}{{/if}}
{{#if stl_token_card_id}}{{stl_card_id}}
{{~else if stl_token_card_id}}{{stl_card_id}}
{{~else}}#
{{~/if}}
Cheetah Loyalty Messages - Configuration Guide
34
S
a
l
u
t
a
t
i
o
n
s
S
a
l
u
t
a
t
i
o
n
s
can be
c
o
n
s
t
r
u
c
t
e
d
as
M
e
r
g
e
Tokens. Even formal
sa
l
u
t
a
t
i
o
n
s
w
i
t
h
nuanced a
n
d
c
o
mp
l
i
c
a
t
e
d
so
c
i
a
l rules are
p
oss
i
b
l
e
.
Example: USA Salutation
Dear {{stl_token_first_name}},
Example: Italian Salutation
{{#if stl_token_lastname~}}
{{~#if_eq stl_token_gender 'f'~}}
cara {{stl_token_lastname}}
{{~else~}}
caro {{stl_token_lastname}}
{{~/if_eq}}
{{~else~}}
caro
{{~/if}}
Example: German Salutation
{{#if stl_token_lastname~}}
{{~#if_eq stl_token_gender 'm'~}}
Sehr geehrter Herr {{stl_token_academicdegree}}
{{stl_token_lastname}}
{{~else if_eq stl_token_gender 'f'~}}
Sehr geehrte Frau {{stl_token_academicdegree}}
{{stl_token_lastname}}
{{~else~}}
Sehr geehrte(r) Herr/ Frau {{stl_token_academicdegree}}
{{stl_token_lastname}}
{{~/if_eq}}
{{~else~}}
Sehr geehrte Damen und Herren
{{~/if}}
Message Template Content
T
o
k
e
n
s
Cheetah
Loyalty has
some content
tokens w
i
t
h
s
p
e
c
i
a
l
b
e
h
a
v
i
o
r
i
n
Message
T
e
mp
l
a
t
e
s
.
These
are not
e
d
i
t
ab
l
e
and do not appear
i
n the l
i
s
t
of
content
t
o
k
e
n
s
.
Token V
a
r
i
a
b
l
e
Apply to
B
e
h
a
v
i
o
r
s
t
l
_
o
p
e
r
a
t
i
o
n
a
l
_
h
i
dd
e
n
e
l
e
m
e
n
t
H
i
d
e
s
element
i
f
message s
e
tt
i
n
g
O
p
e
r
a
t
i
o
n
a
l
=
t
r
u
e
s
t
l
_
w
e
b
_
v
e
r
s
i
o
n
l
i
nk
l
i
nk
s
to the web v
e
r
s
i
o
n
of the
e
m
a
i
l
m
e
ssa
g
e
s
t
l
_
u
n
s
u
bs
c
r
i
b
e
l
i
nk
l
i
nk
s
to
C
o
mmu
n
i
c
a
t
i
o
n
P
r
e
f
e
r
e
n
c
e
s
content p
a
g
e
.
Cheetah Loyalty Messages - Configuration Guide 35
Cheetah Loyalty Messages - Configuration Guide
36
A
pp
e
n
d
i
x
A
-
3
:
Message
S
u
b
s
c
r
i
p
t
i
o
n
s
Message
S
u
bs
c
r
i
p
t
i
o
n
s
are
m
e
m
b
e
r
a
tt
r
i
b
u
t
e
s
.
A
dd
i
n
g
new
Message
S
u
b
s
c
r
i
p
t
i
o
n
1.
Go to
Program > Member A
ttr
i
b
u
t
e
s
2. Add a
M
e
m
b
e
r
A
tt
r
i
b
u
t
e
of type
B
oo
l
e
a
n
3. Set the
D
i
s
p
l
a
y
Name
to what you want your
m
e
m
b
e
r
s
to see as the l
ab
e
l
.
4. Set
C
a
t
e
g
o
r
i
e
s
=
M
e
ssa
g
e
S
u
bs
c
r
i
p
t
i
o
n
s
5.
O
p
t
i
o
n
a
ll
y
change
Type
=
S
t
r
i
n
g
and enter
values
your
m
e
m
b
e
r
s
can
p
i
c
k
f
r
o
m
.
6. Set the
Default
Value
d
e
p
e
n
d
i
n
g
on whether you want
o
p
t
-
i
n or
o
p
t
-
o
u
t
.
7.
Leave
AP
I
V
i
s
i
b
l
e
checked
(
t
r
u
e
)
8.
Deploy
a new program v
e
r
s
i
o
n and restart servers to make the new
a
tt
r
i
b
u
t
e
a
v
a
i
l
ab
l
e
b
e
f
o
r
e
c
o
n
t
i
n
u
i
n
g
.
9.
V
e
r
i
fy
that you see your new
s
u
bs
c
r
i
p
t
i
o
n
i
n
M
e
ssa
g
e
s
.
Th
i
s
w
i
ll appear along w
i
t
h
other
s
u
bs
c
r
i
p
t
i
o
n
s
i
n the
Message
D
e
f
i
n
i
t
i
o
n
t
ab
.
1
0
.
V
e
r
i
fy
that your new
s
u
bs
c
r
i
p
t
i
o
n
a
pp
e
a
r
s
on your
C
o
mmun
i
ca
t
i
o
n
Preferences
p
a
g
e
.
11.
V
e
r
i
fy
that your new
s
u
bs
c
r
i
p
t
i
o
n
a
pp
e
a
r
s
on your
m
o
b
i
l
e
and
web apps.
D
e
p
e
n
d
i
n
g
on how they were
i
mp
l
e
m
e
n
t
e
d
you may
need
to
r
e
q
u
e
s
t
an
update
from your
a
pp
d
e
v
e
l
o
p
e
r
s
b
e
f
o
r
e
the new
s
u
bs
c
r
i
p
t
i
o
n
s
e
tt
i
n
g
s
a
pp
e
a
r
.
Cheetah Loyalty Messages - Configuration Guide
37
A
pp
e
n
d
i
x
A
-
3
:
C
u
s
t
om
i
z
i
n
g
your
C
omm
u
n
i
c
a
t
i
o
n
P
r
e
f
e
r
e
n
c
e
s
Page
To
c
u
s
t
o
m
i
z
e
your
C
o
mmu
n
i
c
a
t
i
o
n
P
r
e
f
e
r
e
n
c
e
s
p
a
g
e
:
1.
D
e
c
i
d
e
i
f
you w
i
ll
b
r
a
n
d
the
e
x
i
s
t
i
n
g
page
or
change
the
page
to use an Ex
t
e
r
n
a
l
U
R
L
.
2. Go to
A
d
m
i
n
> Content > Content
Pages
>
C
o
mmun
i
ca
t
i
o
n
P
r
e
f
e
r
e
n
c
e
s
3. To
brand
the
page,
use the
D
i
s
p
l
a
y
tab to add your
logo,
t
i
t
l
e
,
i
n
t
r
o
text, colors,
e
t
c
.
4. To use an
external
page,
e
d
i
t
the
page
s
e
tt
i
n
g
s
and set the
Page
L
o
c
a
t
i
o
n
=
“External
P
a
g
e
and then
f
i
ll
i
n the
Page
URL
f
i
e
l
d
that w
i
ll
a
pp
e
a
r
.
󰹚
W
a
r
n
i
n
g
:
The
i
n
t
e
r
n
a
l name of
t
h
i
s
content page
i
s
c
o
mmu
n
i
c
a
t
i
o
n
_
p
r
e
f
e
r
e
n
c
e
s
.
Do n
o
t
delete
the
page
or
change
the
i
n
t
e
r
n
a
l
_
n
a
m
e
,
because
t
h
i
s
page
i
s
used by the
system f
o
r
u
n
s
u
bs
c
r
i
b
e
l
i
nk
s
.
Cheetah Loyalty Messages - Configuration Guide
38
A
pp
e
n
d
i
x
B
:
Templates
R
e
f
e
r
e
n
c
e
A
pp
e
n
d
i
x
B
-
1
:
E
d
i
t
i
n
g
a
Template
Se
t
1.
Na
v
i
g
a
t
e
to
A
d
m
i
n
> Content > Template S
e
t
s
.
2.
F
i
n
d
the
Template
Set and
download
the
contents
as an HTML
f
i
l
e
.
3. E
d
i
t
the HTML
f
i
l
e
as n
ee
d
e
d
.
4.
Upload
the
m
od
i
f
i
e
d
f
i
l
e
,
wh
i
c
h adds a new
Template
Set
V
e
r
s
i
o
n
.
5. E
i
t
h
e
r
test the v
e
r
s
i
o
n
i
n Draft status or
Pu
b
l
i
s
h
.
6.
Messages
and other
content
ob
j
e
c
t
s
w
i
ll
a
u
t
o
m
a
t
i
c
a
ll
y
p
i
c
k up the latest
pu
b
l
i
s
h
e
d
v
e
r
s
i
o
n
unless
they were
manually
set to use a
s
p
e
c
i
f
i
c
Template
Set
V
e
r
s
i
o
n
.
Cheetah Loyalty Messages - Configuration Guide
39
A
pp
e
n
d
i
x
B
-
2
:
A
dd
i
n
g
New
Template
Se
t
1.
Na
v
i
g
a
t
e
to
A
d
m
i
n
> Content > Template S
e
t
s
.
2.
C
r
e
a
t
e
a new
Template
Set,
c
h
oos
i
n
g
the Type from the l
i
s
t
,
such as
M
e
ssa
g
e
s
.
3.
Upload
an HTML
do
c
um
e
n
t
.
4. E
i
t
h
e
r
test the v
e
r
s
i
o
n
i
n Draft status or
Pu
b
l
i
s
h
.
5.
Messages
and other
content
ob
j
e
c
t
s
w
i
ll
a
u
t
o
m
a
t
i
c
a
ll
y
p
i
c
k up the latest
pu
b
l
i
s
h
e
d
v
e
r
s
i
o
n
unless
they were
manually
set to use a
s
p
e
c
i
f
i
c
Template
Set
V
e
r
s
i
o
n
.
Cheetah Loyalty Messages - Configuration Guide
40
A
pp
e
n
d
i
x
B
-
3
:
Template
Set
S
y
n
t
a
x
Layout
E
l
e
m
e
n
t
s
Template
E
l
e
m
e
n
t
s
s
t
l
_op
e
r
a
t
i
o
n
a
l
_
h
i
dde
n
:
H
i
d
e
s
the
element
i
f
the
message
i
s
o
p
e
r
a
t
i
o
n
a
l
.
Th
i
s
i
s
t
yp
i
c
a
ll
y
used for
U
n
s
u
bs
c
r
i
b
e
l
i
nk
s
.
Dy
n
am
i
c
Content
S
e
c
t
i
o
n
s
Message templates
support
Dy
n
a
m
i
c
Content
S
e
c
t
i
o
n
s
.
Th
i
s
allows the marketer to
s
p
e
c
i
fy
an offer,
challenge,
or reward to be
d
y
n
a
m
i
c
a
ll
y
i
n
s
e
r
t
e
d
i
n
t
o
the
m
e
ssa
g
e
.
Each
s
e
c
t
i
o
n
i
s
an HTML
element
w
i
t
h the
CSS classes
”stl_section
stl_dynamic_content”. The l
a
y
o
u
t
I
d
a
tt
r
i
b
u
t
e
s
p
e
c
i
f
i
e
s
the layout to
u
s
e
;
t
h
i
s
d
e
f
a
u
l
t
s
to
m
e
d
i
um
_
r
e
c
t
a
n
g
l
e
but should always be
s
p
e
c
i
f
i
e
d
,
e
s
p
e
c
i
a
ll
y
for
message
t
e
mp
l
a
t
e
s
.
<!-- Dynamic Content: primary -->
<div sectionId="email_section1" layoutId="medium_email_section"
class="stl_section stl_dynamic_content"></div>
Messages
can have
mu
l
t
i
p
l
e
d
y
n
a
m
i
c
content
s
e
c
t
i
o
n
s
.
Each
s
e
c
t
i
o
n must have a
u
n
i
q
u
e
s
e
c
t
i
o
n
I
d
a
tt
r
i
b
u
t
e
.
<!-- Dynamic Content: secondary -->
<div sectionId="email_section2" layoutId="medium_email_section"
class="stl_section stl_dynamic_content" contentType=""
contentFilter=""></div>
Content Pages
also support
d
y
n
a
m
i
c
content
s
e
c
t
i
o
n
s
,
but other
content
ob
j
e
c
t
s
such
as
offers and
challenges
do n
o
t
.
E
d
i
t
ab
l
e
E
l
e
m
e
n
t
s
U
n
s
u
b
s
c
r
i
b
e
/
C
omm
u
n
i
c
a
t
i
o
n
P
r
e
f
e
r
e
n
c
e
s
L
i
nk
s
The
U
n
s
u
bs
c
r
i
b
e
l
i
nk
i
s
a
s
p
e
c
i
a
l
system-managed l
i
nk
because
it
needs
to
asso
c
i
a
t
e
t
h
e
person
c
l
i
c
k
i
n
g
the l
i
nk to a
m
e
m
b
e
r
.
The l
i
nk must use the
s
p
e
c
i
a
l
s
t
l
_
u
n
s
u
bs
c
r
i
b
e
Cheetah Loyalty Messages - Configuration Guide
41
content
token, wh
i
c
h w
i
ll take the
m
e
m
b
e
r
to the
c
o
mmu
n
i
c
a
t
i
o
n
_
p
r
e
f
e
r
e
n
c
e
s
c
o
n
t
e
n
t
page
when
c
l
i
c
k
e
d
.
<a href="#" class="stl_unsubscribe">Unsubscribe</a>
You can
o
p
t
i
o
n
a
ll
y
h
i
d
e
your
u
n
s
u
bs
c
r
i
b
e
l
i
nk for
o
p
e
r
a
t
i
o
n
a
l
m
e
ssa
g
e
s
.
<a href="#" class="stl_unsubscribe
stl_operational_hidden">Unsubscribe</a>
Some
brands prefer to have two l
i
nk
s
such as
U
p
da
t
e
your
C
o
mmu
n
i
c
a
t
i
o
n
P
r
e
f
e
r
e
n
c
e
s
or
U
n
s
u
bs
c
r
i
b
e
,
but both l
i
nk
s
actually
go the
same
p
l
a
c
e
.
<p class=”stl_operational_hidden”>
<a href="#" class="stl_unsubscribe
stl_token_update_subscription">Update your communication
preferences</a> or
<a href="#" class="stl_unsubscribe
stl_token_unsubscribe">Unsubscribe</a>
</p>
Cheetah Loyalty Messages - Configuration Guide
42
A
pp
e
n
d
i
x
C
:
Message
T
r
i
gg
e
r
s
To
b
i
n
d
a
message
to a
bas
i
c
message
t
r
i
gg
e
r
,
set the
message
I
n
t
e
r
n
a
l
Name
to the n
a
m
e
of a
Message
T
r
i
gg
e
r
i
n the table below.
These
are
r
e
s
e
r
v
e
d
message names
and h
a
v
e
s
p
e
c
i
a
l
m
e
a
n
i
n
g
i
n
Cheetah
Loyalty,
a
u
t
o
m
a
t
i
c
a
ll
y
b
i
n
d
i
n
g
to a
p
a
r
t
i
c
u
l
a
r
e
v
e
n
t
.
If
you
need
to
t
r
i
gg
e
r
on
so
m
e
t
h
i
n
g
not
i
n
t
h
i
s
l
i
s
t
,
you can
c
r
e
a
t
e
a
custom
T
r
i
gg
e
r
e
d
A
c
t
i
o
n
i
n
s
t
e
ad
of
u
s
i
n
g
a
Message
T
r
i
gg
e
r
.
I
n
t
h
i
s
case
the
i
n
t
e
r
n
a
l name of the
message does
n
o
t
matter, but should not
match
one of the
Message
T
r
i
gg
e
r
s
.
Message
T
r
i
gg
e
r
U
sa
g
e
w
e
l
c
o
m
e
M
e
m
b
e
r
r
e
c
e
i
v
e
s
welcome
e
m
a
i
l after
s
i
g
n
-
up
f
o
r
g
o
t
_
p
ass
w
o
r
d
User
c
l
i
c
k
s
on forgot
p
ass
w
o
r
d
and
r
e
c
e
i
v
e
s
e
m
a
i
l has l
i
nk
t
o
reset
p
ass
w
o
r
d
p
r
e
f
e
r
e
n
c
e
s
_
c
h
a
n
g
e
d
C
o
n
f
i
r
m
a
t
i
o
n
p
ass
w
o
r
d
_
c
h
a
n
g
e
d
P
ass
w
o
r
d
C
h
a
n
g
e
d
r
e
c
e
i
p
t
_
m
a
n
u
a
l
_
p
r
o
c
e
ss
i
n
g
R
e
c
e
i
p
t
w
i
ll go to manual
p
r
o
c
e
ss
i
n
g
r
e
c
e
i
p
t
_
f
a
i
l
e
d
_
i
nv
a
l
i
d
_
r
e
c
e
i
p
t
I
nv
a
l
i
d
R
e
c
e
i
p
t
r
e
c
e
i
p
t
_
e
m
a
i
l
_
n
o
t
_
r
e
c
o
g
n
i
z
e
d
E
m
a
i
l
Used
For R
e
c
e
i
p
t
i
s
not R
e
c
o
g
n
i
z
e
d
d
i
g
i
t
a
l
_
g
i
f
t
c
a
r
d
_
pu
r
c
h
as
e
G
i
f
t
c
a
r
d
Pu
r
c
h
as
e
g
i
f
t
c
a
r
d
_
a
u
t
o
_
r
e
l
oad
G
i
f
t
c
a
r
d
Auto R
e
l
oad
c
od
e
_
r
e
s
p
o
n
s
e
_
s
u
cc
e
ss