Ortto (formerly Autopilot) is a popular marketing automation platform that allows you to track and capture new leads, create detailed customer journeys, and boost customer retention.
Find the open source transformer code for this destination in the GitHub repository.
Setup
In your RudderStack dashboard, go to Directory > Destinations > Cloud Destinations and search for Ortto.
Connect your source and click Continue.
Connection settings
Configure the following settings to set up Ortto as a destination in RudderStack:
Name: Assign a name to uniquely identify the destination.
Private API Key: Enter your private API key from the Ortto data source. For more information on generating this key, see Ortto’s documentation.
Instance Region: Specify your Ortto account’s instance region from Australia, Europe, or Other.
Click the Set up mapping button to map your RudderStack events and properties to specific Ortto custom events/properties. You can also use the JSON mapper to set these mappings.
RudderStack provides the following options:
Event and property mappings: Map a RudderStack event or property to an Ortto event/property. In the property mappings, you can also specify the Ortto Property Type.
Custom user traits mappings: Use this setting to map the user traits in your identify events to your Ortto Person attributes.
Identify
You can use the identify call to create or update an user in Ortto. RudderStack sends this data to Ortto by leveraging their merge endpoint.
userId or anonymousId are required fields in your identify calls for RudderStack to send data to Ortto successfully.
RudderStack uses userId/anonymousId to look up the user and update their profile in Ortto. If these fields are absent, it uses email instead.
Use the emailConsent, smsConsent, and gdpr fields to set consent for email subscription, SMS subscription, and GDPR, respectively.
Track
You can use the track to record user activities in Ortto. RudderStack sends this data to Ortto by leveraging their activities API. The event mapping is shown below:
RudderStack event
Ortto event
event Required
activities[i].activity_id
A sample track payload is as shown in the snippet below:
As seen in the above snippet, you can use the emailConsent, smsConsent, and gdpr fields within the context.traits object to set consent for email subscription, SMS subscription, and GDPR, respectively.
Make sure the events you want to send to Ortto are specified and mapped to the Ortto events in the Event and property mappings dashboard setting. Otherwise, RudderStack will drop them.
Supported mappings
RudderStack maps the following identify/track event properties to the corresponding Ortto properties:
RudderStack property
Ortto property
userId anonymousId Required
str::ei
context.traits.firstName
people[i].fields.str::first
context.traits.lastName
people[i].fields.str::last
context.traits.email
people[i].fields.str::email
context.traits.address.city
people[i].fields.geo::city.name
context.traits.address.country
people[i].fields.geo::country.name
context.traits.address.region
people[i].fields.geo::region.name
context.traits.address.zipcode
people[i].fields.str::postal
context.traits.birthday
people[i].fields.dtz::b
context.traits.language context.locale
str::language
context.traits.phone
phn::phone.n
userId anonymousId
str::ei
RudderStack supports sending up to 100 fields in a single request.
This site uses cookies to improve your experience while you navigate through the website. Out of
these
cookies, the cookies that are categorized as necessary are stored on your browser as they are as
essential
for the working of basic functionalities of the website. We also use third-party cookies that
help
us
analyze and understand how you use this website. These cookies will be stored in your browser
only
with
your
consent. You also have the option to opt-out of these cookies. But opting out of some of these
cookies
may
have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This
category only includes cookies that ensures basic functionalities and security
features of the website. These cookies do not store any personal information.
This site uses cookies to improve your experience. If you want to
learn more about cookies and why we use them, visit our cookie
policy. We'll assume you're ok with this, but you can opt-out if you wish Cookie Settings.