Cendyn is a CRM system for hotels to manage guest data. The Cendyn connector synchronises checkbox custom fields with Cendyn newsletter subscriptions. Data is sent to the Cendyn API immediately after a user authenticates on to the Wi-Fi network based on the newsletters they selected to receive when they authenticated.
User data is sent to the following API endpoints based on the configured Cendyn Property ID and Form ID:
Newsletter subscriptions
https://crmapi.cendyn.com/api/v3/company/{PropertyId}/Member/Newsletter/{MemberId}
Creación de miembro
https://crmapi.cendyn.com/FormsRest/submit/{FormId}?format=json
This connector can be set up at a customer, group or venue scope.
Data Sent to Cendyn
The Cendyn connector updates newsletter subscriptions based on finding an existing member by email and last name. If a member cannot be found, the connector issues a request to create a new member in the Cendyn instance and create the newsletter subscriptions. If the member does exist then only the member’s newsletter subscriptions are updated.
Where member data is created, the data sent to the connector is based on the connector configuration in the Portal. The user can determine which Portal data values they want to map to member properties in the Cendyn CRM instance. The following Purple data is made available for this purpose:
Users
Data Type | Data | Description |
(integer) |
id |
The user's numeric ID |
(string|null) |
title |
The user's title, e.g. Mr., Mrs. |
(string) |
firstName |
The user's forename |
(string) |
lastName |
The user's surname |
(string) |
|
The user's email address |
(string) |
mobile |
The user's mobile telephone number |
(string) |
locale |
The user's locale, e.g. en_GB |
(integer) |
age |
The user's age in years |
(string) |
gender |
The user's gender |
(string) |
postCode |
The user's postal code |
(string) |
dateOfBirth |
The user's date of birth in YYYY-mm-dd format |
(string) |
authenticationMethod |
The authentication method the user used to authenticate on to the Wi-Fi network, such as Facebook |
(string) |
journeyTime |
The user's journey time in YYYY-mm-dd format |
(boolean) |
marketingStatus |
Whether the user is opted in to marketing |
(string) |
mobileCountry |
The country code of the user’s mobile phone |
(string) |
location |
The user’s location. Note this value is currently |
Venue
Data Type | Data | Description |
(integer) |
id |
The venue's numeric ID |
(string) |
postCode |
The venue's postal code |
(string) |
|
The venue's primary contact email |
(string) |
name |
The venue's name |
(string) |
address1 |
The first line of the venue's address |
(string) |
address2 |
The second line of the venue's address |
(string) |
telephone |
The venue's telephone number |
(string) |
description |
The venue's description |
(string) |
country |
The venue's two letter country code, e.g. GB |
(string) |
town |
The venue's town (city) |
(string) |
sector |
The venue's industry sector |
(string) |
thirdPartyId |
Foreign system id for the venue, e.g. VEN-00000001 |
Company
Data Type | Data | Description |
(integer) |
id |
The company's numeric ID |
(string) |
name |
The company's name |
(string) |
sector |
The company's industry sector |
(string) |
town |
The company's town (city) |
(string) |
country |
The company's two letter country code, e.g. GB |
(string) |
address1 |
The first line of the company's address |
(string) |
address2 |
The second line of the company's address |
(string) |
postcode |
The company postcode |
(string) |
|
The company's primary contact email |
(string) |
mobile |
The company's primary contact mobile telephone number |
(string) |
telephone |
The company's primary contact telephone number |
(string) |
ownerLastName |
The company owner's surname |
(string) |
ownerFirstName |
The company owner's forename |