Using Dynamic text in Push Message API

Please find below an example of adding dynamic text into the "push_body":

in this example 3 custom fields were defined for the app and assigned value for every user through the integration:

  • FirstName - A custom string field
  • LastPurchase - A custom date field
  • Balance - A custom numeric field

The format of adding dynamic text is: {Field_Name-Format} 

The list of formats for the different types can be found below the example

"push_body": "Hi {FirstName-firstCap}, you haven't purchased since {LastPurchase-MMM d} and you still have {Balance-currency}"

Formats:

Sting formats:

  • caps - This switch capitalizes the first letter of each word
  • firstCap - This switch capitalizes the first letter of the first word
  • upper - This switch capitalizes all letters uppercase
  • lower - All letters are lowercase

Numeric formats:

  • curreny - Example $2,456,800

  • comma - Example 10,000,000

  • regular - Example 1000

Date formats:

 

 

  • M/d/y - Example: 1/22/14
  • M/d/yyyy - Example: 1/22/2014
  • MMM d yyyy - Example: Jan 22 2014
  • MMM d - Example" Jan 22
  • E - Example: Sunday
  • E MMM d - Example: Sunday Jan 22
  • E MMM d yyyy - Example: Sunday Jan 22 2014
  • E MMMM d yyyy - Example: Sunday January 22 2014
  • h:mm a - Example: 7:08 AM
  • h:mm:ss a - Example: 7:08:09 AM
  • H:mm - Example:  22:35
  • MMM d yyyy h:mm a - Example: Jan 22 2014 7:08 AM
  • E h:mm a - Example: Sunday 7:08 AM
  • E MMM d h:mm a - Example: Sunday Jan 22 7:08 AM
  • E MMMM d yyyy h:mm a - Example: Sunday Jan 22 2014 7:08 AM
  • E MMMM d yyyy h:mm a - Example: Sunday January 22 2014 7:08 AM
  • M/d/y h:mm a - Example: 1/22/14 7:08 AM
  • M/d/yyyy h:mm a - Example: 1/22/2014 7:08 AM
  • days_ago - Example: 1 day ago (in 3 days)