Skip to content

Reference for Responsys Personalization Language (RPL)

Notifications You must be signed in to change notification settings

jessecookedesign/rpl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Basics

What is RPL?

RPL stands for Responsys Personalization Language.

At its core, RPL is designed to generate HTML and Text for emails built in Responsys Interact. Although Responsys documentation says it's "not a full-blown programming language", it does have a lot of programming capabilties.

How does RPL work?

Generally, RPL is added to HTML to pull data from various data sources inside Responsys before the email ships.

It can also be used to do a number of things like:

  • if-else statements
  • reference links in a link table
  • pass data to a link table
  • assign variables
  • parse XML or JSON data
  • do math
  • check values
  • etc

Table of Contents

Quick reference to the built-ins available in Responsys

Code snippets to solve unique problems

Documentation on various methods, directives, and functions used in RPL

Common errors and possible solutions to fix them


Contribution

Anyone with knowledge on RPL is welcome to contribute to this knowledgebase.

You can create a pull request or request to become a contributer by emailing [email protected]