I'm looking for Interaction Studio API documentation. What I'm trying to achieve is to create an email which will call API to get the next best actions recommended by Interaction Studio. Thank you for any reference or suggestions.


Here are the steps to make this happen:

  1. Create a Touchpoint for email interaction
  2. Configure NBA in interaction studio under that TouchPpint
  3. Call interaction API from email to retrieve the NBA image using POST (as per documentation below)
  4. Interaction studio will return NBA based on eligibility and priority rules

The Interaction Studio API documentation can be found here: https://na5.thunderhead.com/one/help/interaction-studio/technical-documents/one-api/one_api_interaction/

The request body would look like this:

{ "customerKey": "abc@abc.com", "customerKeyName": "customerkey", "properties": [], "uri": "assisted://salesforcecore/nba" }

The optimisation point should be called "nba" in IS for this to work correctly.

  • Thank you @c-carswell. This is exactly what I'm after. – Hroosha Oct 31 '19 at 6:15

There is not much documentation for Interaction Studio API. You can start here: Interaction Studio.

It sounds like what you're trying to achieve can be done through the Journey Builder API by Admitting Contacts via API which is essentially using the API entry event within Journey Builder.

  • Hi Jackson, thank you for the response. I'm actually looking for something bit different. IS can change content on your website for each user based on their behavior. What I'm trying to achieve is to get the same recommended content via API and use it in emails so the users have constant experience across all channels. – Hroosha Oct 23 '19 at 0:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.