home > support > API > send booking email
Send one of the pre-configured email templates.
Will send to the customer/agent/other email addresses as configured in TourCMS (in Channel Manager > Email Templates).
For use by Tour Operator accounts. Marketplace agents can use this endpoint only if they have permission and are sending the proper email type.
Endpoint | /c/booking/email/send |
Formats | XML |
Example | URL: /c/booking/email/send.xml POST data:
|
Verb | POST |
PHP examples use the PHP Client Library with SimpleXML
object send_booking_email ( SimpleXmlElement $booking_data, int $channel )
// Set the channel this booking will be made with
$channel = 3930;
// Start building the booking XML
$booking_data = new SimpleXMLElement('<booking />');
// Set the ID for the booking to send an email as
$booking_data->addChild('booking_id', 'BOOKING_ID_HERE');
// Set the email template type to send, as configured via Channel Manager > Email templates
$booking_data->addChild('email_type', 'EMAIL_TYPE_HERE');
// Query the TourCMS API, sending one of the pre-configured email templates
$result = $tourcms->send_booking_email($booking_data, $channel);
// Check the result, will be "OK" if the the email has been sent without errors
switch ($result->error) {
case "OK":
// Print a success message
print "Thanks, the email has been sent.";
break;
default:
// Some other problem (could check error to see what)
print "Sorry, unable to send the email at this time.";
break;
}
Thanks, the email has been sent.
C# examples use the .Net Client Library
Code sample here soon
VB examples use the .Net Client Library
Code sample here soon
NodeJS examples use the NodeJS Wrapper
// Trigger booking email
TourCMS.sendBookingEmail({
channelId: 3930,
booking: {
booking_id: 12920,
email_type: 1
},
callback: function(response) {
console.log(response.error);
}
});
OK
Looking for sample code in a different language? TourCMS and community provided API libraries
Enter your TourCMS API credentials below to call the Send booking email endpoint.
Take care, submitting this form will modify live data!
XML Node | Notes | ||||||||
---|---|---|---|---|---|---|---|---|---|
booking |
The root XML element
|
XML Node | Notes |
---|---|
request | Confirmation of the request that you sent |
error | Any error message returned, if there is no error this will just contain the text OK. |