{"id":71789,"date":"2025-05-14T15:06:23","date_gmt":"2025-05-14T09:36:23","guid":{"rendered":"https:\/\/www.tothenew.com\/blog\/?p=71789"},"modified":"2025-06-16T17:41:47","modified_gmt":"2025-06-16T12:11:47","slug":"real-time-transactional-messaging-in-adobe-campaign-classic-a-complete-guide","status":"publish","type":"post","link":"https:\/\/www.tothenew.com\/blog\/real-time-transactional-messaging-in-adobe-campaign-classic-a-complete-guide\/","title":{"rendered":"Real-time transactional messaging in Adobe Campaign Classic: A complete guide"},"content":{"rendered":"<p>In today\u2019s world, everyone expects instant communication, whether it\u2019s a password reset, purchase confirmation, welcome message, or money credited\/debited message and here transactional messages play a crucial role to deliver them instantly and increase customer experience. Adobe Campaign Classic has a specially designed campaign module called \u201cMessage Center\u201d to manage and trigger messages generated from events by external systems either via an Email or SMS or Push Notification or any other channel.<\/p>\n<h2>What is Real Time-Transactional Messaging?<\/h2>\n<p>These are event-driven automated messages triggered by some actions in real time. These messages have high open rates and are mostly used for order updates &amp; account notifications and not for any promotional content because it defines client-customer relationships.<\/p>\n<h2>Message Center Architecture<\/h2>\n<p>In Adobe Campaign Classic, Message Center is made up of 2 instances:<\/p>\n<ol>\n<li><strong>Control Instance:<\/strong> This is where events and message templates are created and used to generate message previews using seed list and to monitor execution instances.<\/li>\n<li><strong>Execution Instance:<\/strong> This is where events are received and linked to transactional messages to deliver personalized messages to each recipient.\n<p><div id=\"attachment_72761\" style=\"width: 310px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-72761\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-72761 size-medium\" src=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2025\/05\/1-300x225.png\" alt=\"Real-time transactional messaging in Adobe Campaign Classic: A complete guide\" width=\"300\" height=\"225\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2025\/05\/1-300x225.png 300w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/1-768x576.png 768w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/1-624x468.png 624w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/1.png 850w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><p id=\"caption-attachment-72761\" class=\"wp-caption-text\">Message center architecture<\/p><\/div><\/li>\n<\/ol>\n<h2>Use Case<\/h2>\n<p>Let\u2019s take an example of an online retail company that wants to send a welcome email immediately after a customer signs up on their website. To start this, we need to follow the steps below:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2025\/05\/unnamed.png\" width=\"1227\" height=\"234\" \/><\/p>\n<h2>Steps to Implement in ACC:<\/h2>\n<ol>\n<li><strong>Create an Event Type:<br \/>\n<\/strong>a. Go to Administration &gt; Platform &gt; Enumerations in Campaign Explorer in Control Instance and open Event Type from the list.<br \/>\nb. Create an Event type such as \u201cWelcome_TTN\u201d and restart the instance.<\/p>\n<p><div id=\"attachment_71791\" style=\"width: 924px\" class=\"wp-caption aligncenter\"><img aria-describedby=\"caption-attachment-71791\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-71791 \" src=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2025\/05\/2.jpg\" alt=\"Adding Event Type\" width=\"914\" height=\"384\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2025\/05\/2.jpg 1600w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/2-300x126.jpg 300w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/2-1024x431.jpg 1024w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/2-768x323.jpg 768w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/2-1536x646.jpg 1536w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/2-624x262.jpg 624w\" sizes=\"(max-width: 914px) 100vw, 914px\" \/><p id=\"caption-attachment-71791\" class=\"wp-caption-text\">Adding Event Type<\/p><\/div><\/li>\n<li><strong>Create and Design Message Template:<br \/>\n<\/strong>a. Go to <strong>Message Center &gt; Transactional Message Templates<\/strong> in Explorer and create a new template.<br \/>\nb. Select a suitable delivery template such as Email or SMS and fill out the Label and select your Event Type from the drop-down list i.e. \u201cWelcome_TTN\u201d.<\/p>\n<div id=\"attachment_71792\" style=\"width: 925px\" class=\"wp-caption aligncenter\"><img aria-describedby=\"caption-attachment-71792\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-71792 \" src=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2025\/05\/3.jpg\" alt=\"Creating Real time Transactional Delivery\" width=\"915\" height=\"366\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2025\/05\/3.jpg 1600w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/3-300x120.jpg 300w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/3-1024x410.jpg 1024w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/3-768x307.jpg 768w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/3-1536x614.jpg 1536w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/3-624x250.jpg 624w\" sizes=\"(max-width: 915px) 100vw, 915px\" \/><p id=\"caption-attachment-71792\" class=\"wp-caption-text\">Creating Real time Transactional Delivery<\/p><\/div>\n<p>c. Add your From Address Label, Subject line, and HTML content (in the source tab below) and update the Internal Name following the camelcasing method.<br \/>\nd. Add personalization if required using the <strong>Real-time events &gt; Event XML<\/strong> tag and save your content.<br \/>\n<strong>Note:<\/strong> Always follow best practices while creating your deliveries or workflows like using camel-casing in internal naming convention or filling out description fields so that every other campaign user can understand it etc.<\/p>\n<div id=\"attachment_71793\" style=\"width: 924px\" class=\"wp-caption aligncenter\"><img aria-describedby=\"caption-attachment-71793\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-71793 \" src=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2025\/05\/4.jpg\" alt=\"Inside Delivery Template like Personalization and Subject line etc.\" width=\"914\" height=\"386\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2025\/05\/4.jpg 1600w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/4-300x127.jpg 300w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/4-1024x433.jpg 1024w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/4-768x324.jpg 768w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/4-1536x649.jpg 1536w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/4-624x264.jpg 624w\" sizes=\"(max-width: 914px) 100vw, 914px\" \/><p id=\"caption-attachment-71793\" class=\"wp-caption-text\">Inside Delivery Template like Personalization and Subject line etc.<\/p><\/div>\n<p><strong>Note:<\/strong> Here in the above image, \u201crtEvent.ctx.Name\u201d is a personalization field labelled as \u201cName\u201d. Using this way, we can add multiple fields as required if they are included in the API payload.<\/li>\n<li><strong>Test the Message: <\/strong>You can test your transactional messages either via <strong>Seed List<\/strong> or <strong>Send a Proof<\/strong> or <strong>SOAP UI<\/strong>. We\u2019ll follow the Send a Proof method here.<br \/>\na. Click the <strong>Send a Proof<\/strong> button in the delivery window at the top left.<br \/>\nb. Fill in your email address and CTX personalization fields and values as required in the template.<br \/>\nc. Analyze the delivery and hit <strong>Confirm Delivery<\/strong> if no errors are available.<\/p>\n<div id=\"attachment_71794\" style=\"width: 930px\" class=\"wp-caption aligncenter\"><img aria-describedby=\"caption-attachment-71794\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-71794 \" src=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2025\/05\/5.jpg\" alt=\"Send a Proof\" width=\"920\" height=\"400\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2025\/05\/5.jpg 1600w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/5-300x131.jpg 300w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/5-1024x445.jpg 1024w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/5-768x334.jpg 768w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/5-1536x668.jpg 1536w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/5-624x271.jpg 624w\" sizes=\"(max-width: 920px) 100vw, 920px\" \/><p id=\"caption-attachment-71794\" class=\"wp-caption-text\">Send a Proof<\/p><\/div>\n<p><strong>Note:<\/strong> Below is a sample SOAP request too to trigger the message from the system.<\/p>\n<pre>&lt;soapenv:Envelope xmlns:soapenv=\"http:\/\/schemas.xmlsoap.org\/soap\/envelope\/\" xmlns:urn=\"urn:nms:rtEvent\"&gt;\r\n &lt;soapenv:Header\/&gt;\r\n &lt;soapenv:Body&gt;\r\n  &lt;urn:PushEvent&gt;\r\n   &lt;urn:sessiontoken&gt;<span style=\"color: #000000;\">?<\/span>&lt;\/urn:sessiontoken&gt;\r\n   &lt;urn:domEvent&gt;\r\n    &lt;rtEventtype=\"<span style=\"color: #000000;\">Welcome_TTN<\/span>\" email=\"<span style=\"color: #000000;\">vishal.dabas@tothenew.com<\/span>\" wishedChannel=\"email\"&gt;\r\n<span style=\"color: #000000;\">     &lt;ctx&gt;<\/span>\r\n<span style=\"color: #000000;\">      &lt;Name&gt;Vinay&lt;\/Name&gt;<\/span>\r\n<span style=\"color: #000000;\">     &lt;\/ctx&gt;<\/span>\r\n    &lt;\/rtEvent&gt;\r\n   &lt;\/urn:domEvent&gt;\r\n  &lt;\/urn:PushEvent&gt;\r\n &lt;\/soapenv:Body&gt;\r\n&lt;\/soapenv:Envelope&gt;<\/pre>\n<p>d. Check your Inbox and check the message delivered with all required values and content.<br \/>\n<strong>Note:<\/strong> Proofs of delivery summary can be accessed in each template\u2019s Audit tab.<\/p>\n<p><div id=\"attachment_71798\" style=\"width: 918px\" class=\"wp-caption aligncenter\"><img aria-describedby=\"caption-attachment-71798\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-71798 \" src=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2025\/05\/6.jpg\" alt=\"Proof\" width=\"908\" height=\"185\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2025\/05\/6.jpg 1600w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/6-300x61.jpg 300w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/6-1024x209.jpg 1024w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/6-768x156.jpg 768w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/6-1536x313.jpg 1536w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/6-624x127.jpg 624w\" sizes=\"(max-width: 908px) 100vw, 908px\" \/><p id=\"caption-attachment-71798\" class=\"wp-caption-text\">Proof<\/p><\/div><\/li>\n<li><strong>Publish the Message Template:<\/strong><br \/>\na. Go to <strong>Message Center &gt; Transactional Message Templates<\/strong> in Explorer and select the template you want to Publish.<br \/>\nb. Click <strong>Publish<\/strong> and it will be published or LIVE on Execution Instance.<\/p>\n<div id=\"attachment_71795\" style=\"width: 929px\" class=\"wp-caption aligncenter\"><img aria-describedby=\"caption-attachment-71795\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-71795 \" src=\"https:\/\/www.tothenew.com\/blog\/wp-ttn-blog\/uploads\/2025\/05\/7.jpg\" alt=\"Publishing\" width=\"919\" height=\"409\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2025\/05\/7.jpg 1600w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/7-300x134.jpg 300w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/7-1024x456.jpg 1024w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/7-768x342.jpg 768w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/7-1536x684.jpg 1536w, \/blog\/wp-ttn-blog\/uploads\/2025\/05\/7-624x278.jpg 624w\" sizes=\"(max-width: 919px) 100vw, 919px\" \/><p id=\"caption-attachment-71795\" class=\"wp-caption-text\">Publishing<\/p><\/div>\n<p>c. Once a template is published, if the corresponding event is triggered, the execution instance will receive the event then it will link it to the transactional template and send the corresponding transactional message to each recipient.<br \/>\n<strong>Note:<\/strong> If a template is not required anymore, you should <strong>Unpublish<\/strong> it so that whether events of that template are running or not, customers won\u2019t receive the messages.<\/li>\n<\/ol>\n<h2>Other Use Cases<\/h2>\n<ul>\n<li>An online retail company wants to send a personalized order confirmation email immediately after a customer completes a purchase on their website.<\/li>\n<li>A Banking Client wants to send each transaction Email\/SMS completed by a customer in real time.<\/li>\n<li>A Retail company wants to send a reminder email to customers who have left some items in their carts.<\/li>\n<\/ul>\n<h2>Conclusion<\/h2>\n<p>Real-time messaging using Adobe Campaign Classic is a powerful capability that helps businesses to engage with customers with timely, personalized and relevant messages. And using their multi-channel support, Brands can enhance the experience of customers and grow their business. Implementing Real-time transactional messages requires careful planning, integration, and continuous optimization to achieve better results.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In today\u2019s world, everyone expects instant communication, whether it\u2019s a password reset, purchase confirmation, welcome message, or money credited\/debited message and here transactional messages play a crucial role to deliver them instantly and increase customer experience. Adobe Campaign Classic has a specially designed campaign module called \u201cMessage Center\u201d to manage and trigger messages generated from [&hellip;]<\/p>\n","protected":false},"author":2084,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":304},"categories":[5868],"tags":[7284,4913,7285,7288,7286],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/71789"}],"collection":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/users\/2084"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/comments?post=71789"}],"version-history":[{"count":7,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/71789\/revisions"}],"predecessor-version":[{"id":72763,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/71789\/revisions\/72763"}],"wp:attachment":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/media?parent=71789"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/categories?post=71789"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/tags?post=71789"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}