Learn how to enable and configure Adobe Campaign Classic with Booxi.
Table of Contents
Purpose
The purpose of this connector is to enable Booxi users to send emails using Adobe Campaign Classic by using Booxi Webhook Event API.
Prerequisites
In order to create and configure an Adobe Campaign connector, you will need to fulfill these prerequisites. Before proceeding forward, make sure you meet all the requirements listed below.
- Use Adobe Campaign Classic v7 and its corresponding Desktop Client
- Your Adobe Campaign account must have administrator level rights
- You must provide Booxi with email template names
- Request Booxi to activate the Adobe module
Note
- It is possible to manage the IP range from which messages are sent to the Adobe server.
Connector Configuration
Account Configuration
To configure an account, it is essential to provide the following information:
Data | Description |
merchant id | The Booxi merchant ID that requires an Adobe Classic configuration. |
host name url | The host of the Adobe SOAP router. This is the endpoint where the payloads will be sent out. i.e. {...}.campaign.adobe.com/nl/jsp |
backend authorization username |
The username to use when sending requests to the SOAP router. The requests must be authenticated. This data is passed on in the SOAP request. |
backend authorization password |
The password to use when sending requests to the SOAP router. The requests must be authenticated. This data is passed on in the SOAP request. |
Enable staff messages | Indicates if emails directed to Staff should be sent using Adobe. |
Enable reservation messages | Indicates if emails related to a group reservations should be sent using Adobe. |
Enable appointment messages |
Indicates if emails related to appointments should be sent using Adobe. |
Enable client notification messages | Indicates if emails related to client notifications should be sent using Adobe. |
Important Notes
- The data above is used to determine where and what to send to the client’s Adobe server.
- The structure of the message sent to Adobe is described here: SOAP Context.
- The username and password are sent in clear text in the SOAP message.
The ONLY wishedChannel currently supported is: EMAIL
Mapping Templates (eMail Only)
Customers must identify what template will be assigned to the below events. Once the mapping has been provided to Booxi, Booxi will proceed to the event mapping.
# | Booxi Event | Client Template Name |
1 | Confirmation | Fill In |
2 | Request | Fill In |
3 | Awaiting | Fill In |
4 | Changed | Fill In |
5 | Store Cancel | Fill In |
6 | Client / Attendee Cancel | Fill In |
7 | No Show | Fill In |
8 | Completed | Fill In |
9 | Reminder | Fill In |
10 | Recall | Fill In |
11 | Client Notification | Fill In |
Important Notes
- Mapping any event is optional. If an event isn’t mapped, NO message / payload will be sent to the client’s Adobe server.
- Templates can be adapted to the country and language specified by the webhook event. e.g. booxi_ConfirmRdv_{lang}_{country}
-
- The values above are dynamically replaced with the appropriate values, when provided in the name of the template mapping.
- Language and country can be identified with a 2-letter code
(ISO 639-1 & ISO 3166) (i.e booxi_Confirm_EN_US)
-
Event Processing
Once you designed and published the transactional message template, if a corresponding event is triggered, the main steps below are performed on the execution instance:
- When the event is generated by the external information system, the relevant data is sent to Campaign via the PushEvent and PushEvents methods. See Event collection.
- The event is linked to the appropriate message template. See Routing towards a template.
- Once the enrichment stage is complete, the delivery is sent. See Delivery execution. Each targeted recipient receives a personalized message.
- Message payloads are sent in .XML format.
SOAP Context
For a list of all attributes found in the SOAP context, consult the following document.
Limitations
- Only email notifications are currently supported.
- ICS files are not supported.