{"id":22290,"date":"2026-08-20T21:12:39","date_gmt":"2026-08-20T21:12:39","guid":{"rendered":"https:\/\/indigitall.com\/?p=22290"},"modified":"2026-09-13T12:00:15","modified_gmt":"2026-09-13T12:00:15","slug":"how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud","status":"publish","type":"post","link":"https:\/\/indigitall.com\/en\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\/","title":{"rendered":"How to Integrate Customer Journey Orchestration with Salesforce Marketing Cloud (and which system owns the journey afterwards)"},"content":{"rendered":"","protected":false},"excerpt":{"rendered":"<p>Integrating customer journey orchestration with Salesforce Marketing Cloud using indigitall can significantly enhance your customer engagement by\u2026<\/p>\n","protected":false},"author":35,"featured_media":22551,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false},"categories":[293],"tags":[],"topic":[16,19,31,38,22],"class_list":["post-22290","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-2","topic-artificial-intelligence","topic-customer-journey","topic-increase-engagement","topic-integrations","topic-marketing"],"acf":{"flexible_content":[{"acf_fc_layout":"hero_success_story","pretitle":"","title":"How to Integrate Customer Journey Orchestration with Salesforce Marketing Cloud (and which system owns the journey afterwards)","logo":null,"image":null,"card_title":"","card_text":""},{"acf_fc_layout":"body_post","info_title":"","info_image":null,"info_name":"","info_position":"","info_text":"","content_sections":[{"acf_fc_layout":"rich_text","title":"","text":"<div class=\"idg-tldr\" style=\"font-family:'Manrope',system-ui,-apple-system,sans-serif;border-left:5px solid #0072EF;background:#F1F6FC;border-radius:10px;padding:22px 26px;margin:8px 0 28px;\">\n<div style=\"font-family:'Manrope',system-ui,-apple-system,sans-serif;display:inline-block;background:#8ADA3F;color:#0F0F0F;font-weight:700;font-size:12px;letter-spacing:.04em;padding:4px 12px;border-radius:14px;margin-bottom:12px;\">TL;DR<\/div>\n<p style=\"font-family:'Manrope',system-ui,-apple-system,sans-serif;margin:0;color:#12366C;font-size:17px;line-height:1.6;font-weight:400;\">Yes, you can integrate a customer journey orchestration layer with Salesforce Marketing Cloud, and the connection itself is the easy part: authenticate with API credentials, map the fields that identify a customer, build the journey, test it against real records and then watch two or three numbers for ninety days. What decides whether the integration still works in eighteen months is a question nobody puts on the project plan: once both systems can run a journey, which one owns it. Answer that before you connect anything, because the failure mode is not an error message. It is two systems quietly sending the same customer two different next steps, and nobody noticing until the complaints arrive.<\/p>\n<\/div>\n<p><strong>This guide is for marketing operations, CRM and lifecycle leads<\/strong> who already run Salesforce Marketing Cloud and are adding an orchestration layer on top of it. <strong>You will get the five connection steps in order, the decision that has to be made before step one, what actually crosses between the two systems, how to tell in ninety days whether it worked, what breaks at six months, and the two situations where this integration is not worth doing.<\/strong><\/p>\n<h2>Can you integrate customer journey orchestration with Salesforce Marketing Cloud?<\/h2>\n<p>Yes, through its APIs, and the integration is well traveled.<\/p>\n<p>Marketing Cloud exposes REST and SOAP APIs for contacts, data extensions and journey triggers, which is everything an orchestration layer needs to read a profile, write an event and fire a step. Any platform that can hold an OAuth credential and speak to those endpoints can be connected, and most of the work is not code.<\/p>\n<p>What varies wildly is what you do with the two journey engines you end up owning, which is the part this guide spends most of its time on.<\/p>"},{"acf_fc_layout":"rich_text","title":"What has to be decided before you connect anything?","text":"<p>Three things, and only one of them is technical.<\/p>\n<p><strong>Which system owns the journey.<\/strong> Marketing Cloud has Journey Builder. Your orchestration layer has its own. Both can send. If you connect them without deciding, you will end up with journeys in two places, each unaware of what the other just sent, and the customer receiving both. This is the decision that predicts everything else, and it takes one meeting.<\/p>\n<p><strong>What the single identifier is.<\/strong> Contact Key in Marketing Cloud has to resolve to the same person as the identifier your orchestration layer uses. If one system keys on email and the other on phone, you do not have an integration: you have two databases that occasionally agree. How that resolution works is explained in <a href=\"https:\/\/indigitall.com\/en\/blog\/identity-resolution-how-a-cdp-turns-fragmented-profiles-into-one-customer\/\">identity resolution: how a CDP turns fragmented profiles into one customer<\/a>.<\/p>\n<p><strong>What each field is for.<\/strong> Not which fields exist, which is a mapping exercise, but what each one is going to be used to decide. A field that nobody will ever act on is a field that will be wrong in six months and will cost you the time of finding that out.<\/p>\n<h2>How do you connect the two, step by step?<\/h2>\n<p>Five steps. None of them takes long once the three decisions above are made.<\/p>\n<h3>Step 1: Generate and store the API credentials<\/h3>\n<p>Create an installed package in Marketing Cloud with the API integration component, scoped to only the permissions the orchestration layer actually needs: read contacts, write data extensions, fire journey events. Scope it narrowly on the first pass, because widening a permission later is a ticket and narrowing it after an audit is a project.<\/p>\n<p>Store the client ID, client secret and tenant subdomain in the secret manager your company already uses. Not in the platform&#39;s settings screen, and not in a shared document. The credential outlives the person who created it, which is exactly why it has to live somewhere that survives them.<\/p>\n<h3>Step 2: Map the data fields<\/h3>\n<p>Map the identifier first and everything else second. Contact Key to the orchestration profile ID, then attributes, then behavioral events.<\/p>\n<p>The field that causes the most trouble is the phone number, because Marketing Cloud will happily store it in four formats and an orchestration layer matching on it needs one. Normalize it with the country prefix on the way in, not on the way out.<\/p>\n<p>Write the mapping down somewhere a person can read it. Not because anyone enjoys documentation, but because the person who revisits this in a year will not be you.<\/p>\n<h3>Step 3: Build the journey on the side that owns it<\/h3>\n<p>Whichever engine you decided owns the journey, build there and let the other one observe. In practice that means one system decides the next step and the other receives the outcome as an event.<\/p>\n<p>The anti-pattern is splitting a single customer journey across both engines because each does one part slightly better. It works in the demo and produces the double-send in production.<\/p>\n<h3>Step 4: Test against real records, not test accounts<\/h3>\n<p>Create the test accounts, yes, and then run the journey against a sample of your actual contacts in a controlled audience. Test accounts are clean by construction and your data is not, so a test account proves the pipes work and proves nothing about the outcome.<\/p>\n<p>What you are looking for in this step is duplicates, contacts that resolve to two profiles, and fields that arrive empty. Finding one duplicate here costs five minutes. Finding it in month eight costs a merge project.<\/p>\n<h3>Step 5: Watch three numbers for ninety days<\/h3>\n<p>Not the dashboard, three numbers. Set them before you launch and write down what each one should do:<\/p>\n<ul>\n<li><strong>Profile resolution rate:<\/strong> what share of incoming events attach to an existing profile rather than creating a new one. If this drops, your identifier is failing.<\/li>\n<li><strong>Time from event to next step:<\/strong> how long between the customer doing something and the journey reacting. If it grows, something is queueing.<\/li>\n<li><strong>Send overlap:<\/strong> how many customers received a message from both engines in the same window. Should be zero, and if it is not, the ownership decision did not stick.<\/li>\n<\/ul>\n<blockquote>\n<p>&quot;Indigitall offers a fast, seamless setup, enabling easy testing and integration with Power BI for quick report updates. The tool enhances service efficiency with features like chat attention limits and smooth chat transfers.&quot;, <a href=\"https:\/\/www.g2.com\/products\/indigitall\/reviews\/indigitall-review-11074670\">Verified User in Telecommunications on G2<\/a><\/p>\n<\/blockquote>\n<p>This verified user in telecommunications names testing and reporting in the same breath, which is the right pairing for an integration project. The setup is rarely what goes wrong. What goes wrong is that nobody can see what the two systems did afterwards.<\/p>\n<figure class=\"pw-chart\" style=\"margin:16px 0 28px\"><img src=\"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/08\/salesforce-indigitall-data-mapping-flow_1.png\" alt=\"Diagram showing how Salesforce fields map to indigitall customer journeys\" width=\"2400\" height=\"840\" loading=\"lazy\" decoding=\"async\" class=\"wp-image-22554\" style=\"width:100%;height:auto;border-radius:10px;display:block\" \/><\/figure>\n"},{"acf_fc_layout":"rich_text","title":"Which system owns the journey once both can run one?","text":"<p>This is the question the integration guides skip, and it is the one that decides how this looks in two years.<\/p>\n<p>There are only three workable answers, and all three are defensible. What is not defensible is not choosing.<\/p>\n<div data-pw-table-wrap=\"1\" style=\"margin:28px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e5e7eb;border-top:3px solid #1f2937;border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.04)\"><table data-pw-table=\"1\" style=\"width:100%;min-width:560px;border-collapse:collapse;font-size:15px;line-height:1.5;color:#111827;margin:0\">\n<thead>\n<tr>\n<th style=\"background:#1f2937;color:#ffffff;text-align:left;vertical-align:bottom;padding:14px 16px;font-weight:600;font-size:13px;letter-spacing:.02em;text-transform:uppercase;border:0\">Model<\/th>\n<th style=\"background:#1f2937;color:#ffffff;text-align:left;vertical-align:bottom;padding:14px 16px;font-weight:600;font-size:13px;letter-spacing:.02em;text-transform:uppercase;border:0\">Who decides the next step<\/th>\n<th style=\"background:#1f2937;color:#ffffff;text-align:left;vertical-align:bottom;padding:14px 16px;font-weight:600;font-size:13px;letter-spacing:.02em;text-transform:uppercase;border:0\">Best when<\/th>\n<th style=\"background:#1f2937;color:#ffffff;text-align:left;vertical-align:bottom;padding:14px 16px;font-weight:600;font-size:13px;letter-spacing:.02em;text-transform:uppercase;border:0\">What it costs you<\/th>\n<\/tr>\n<\/thead>\n<tbody><tr style=\"\">\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:600\">Marketing Cloud owns it<\/td>\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:400\">Journey Builder<\/td>\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:400\">Your campaigns, templates and approvals already live there and the team is trained<\/td>\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:400\">Real-time reaction is limited to what the platform can trigger on<\/td>\n<\/tr>\n<tr style=\"background:#f9fafb;\">\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:600\">The orchestration layer owns it<\/td>\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:400\">The orchestration engine, on the unified profile<\/td>\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:400\">Moments that repeat and depend on behavior across channels<\/td>\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:400\">Marketing Cloud becomes an execution channel, and some teams resist that<\/td>\n<\/tr>\n<tr style=\"\">\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:600\">Split by moment type<\/td>\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:400\">Both, on a written boundary<\/td>\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:400\">Campaign sends in one, triggered journeys in the other<\/td>\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:400\">Requires discipline: the boundary has to be written and enforced<\/td>\n<\/tr>\n<\/tbody><\/table><\/div>\n<p>The third looks like a compromise and is the one that fails most often, because the boundary is agreed in a meeting and never written down. If you pick it, put the boundary in the same document as the field mapping.<\/p>\n<p>Gartner tracks this category separately from campaign tooling precisely because the two do different jobs, which is worth knowing when you are defending the budget: the <a href=\"https:\/\/www.gartner.com\/reviews\/market\/customer-journey-analytics-orchestration\">customer journey analytics and orchestration market<\/a> is not the same purchase as a campaign platform, even when one vendor sells both.<\/p>\n<h2>What data crosses between the two systems, and what ages fastest?<\/h2>\n<p>Three kinds, and they behave very differently.<\/p>\n<div data-pw-table-wrap=\"1\" style=\"margin:28px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e5e7eb;border-top:3px solid #1f2937;border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.04)\"><table data-pw-table=\"1\" style=\"width:100%;min-width:560px;border-collapse:collapse;font-size:15px;line-height:1.5;color:#111827;margin:0\">\n<thead>\n<tr>\n<th style=\"background:#1f2937;color:#ffffff;text-align:left;vertical-align:bottom;padding:14px 16px;font-weight:600;font-size:13px;letter-spacing:.02em;text-transform:uppercase;border:0\">Data<\/th>\n<th style=\"background:#1f2937;color:#ffffff;text-align:left;vertical-align:bottom;padding:14px 16px;font-weight:600;font-size:13px;letter-spacing:.02em;text-transform:uppercase;border:0\">What it is for<\/th>\n<th style=\"background:#1f2937;color:#ffffff;text-align:left;vertical-align:bottom;padding:14px 16px;font-weight:600;font-size:13px;letter-spacing:.02em;text-transform:uppercase;border:0\">Who maintains it<\/th>\n<th style=\"background:#1f2937;color:#ffffff;text-align:left;vertical-align:bottom;padding:14px 16px;font-weight:600;font-size:13px;letter-spacing:.02em;text-transform:uppercase;border:0\">When it goes stale<\/th>\n<\/tr>\n<\/thead>\n<tbody><tr style=\"\">\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:600\">Identity attributes<\/td>\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:400\">Resolving the person to one profile<\/td>\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:400\">The system of record, declared before you connect<\/td>\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:400\">When someone changes job, email or number<\/td>\n<\/tr>\n<tr style=\"background:#f9fafb;\">\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:600\">Behavioral events<\/td>\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:400\">Deciding what the next step should be<\/td>\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:400\">Written automatically, never edited<\/td>\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:400\">Within days, and that is the point<\/td>\n<\/tr>\n<tr style=\"\">\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:600\">Consent and preferences<\/td>\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:400\">Deciding what may be sent at all<\/td>\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:400\">Marketing, with a review date<\/td>\n<td style=\"padding:14px 16px;vertical-align:top;border-top:1px solid #e5e7eb;border-left:0;border-right:0;font-weight:400\">Six months, silently<\/td>\n<\/tr>\n<\/tbody><\/table><\/div>\n<p>There is no universal right answer to the middle column. What matters is that each field has one declared owner, written down before the connection is made, because a field owned by both systems is a field owned by neither.<\/p>\n<p>The third row is where the risk sits. Consent captured for one purpose in one system does not automatically cover a different purpose in the other, and a preference collected eight months ago is not a preference any more, it is an assumption with a timestamp.<\/p>\n<blockquote>\n<p>&quot;Indigitall has improved our audience connection with intuitive push notifications, precise segmentation, and real-time campaign launches. It&#39;s crucial for media outlets needing immediacy and personalized messaging.&quot;, <a href=\"https:\/\/www.g2.com\/products\/indigitall\/reviews\/indigitall-review-11484371\">Alberto P. on G2<\/a><\/p>\n<\/blockquote>\n<p>Alberto P. puts segmentation and real-time launches together, and that combination only exists when the profile is shared. Segmentation on stale attributes launched in real time is just a fast mistake.<\/p>\n<h2>How do you know the integration worked?<\/h2>\n<p>By what changed for the customer, not by what appears on a dashboard.<\/p>\n<p>The three numbers from step five tell you the plumbing is sound. What tells you the project paid for itself is narrower: did a moment that used to take a scheduled send now happen when it should, and did that show up anywhere.<\/p>\n<p>Sanitas cut <strong>no-shows by 60%<\/strong> with omnichannel reminders, which is the cleanest example of this because a reminder only works if it lands at the right time on the channel that person actually reads. Grupo Xcaret collected <strong>720,000 new opt-ins<\/strong> through web push by asking at the moment of intent rather than on a schedule. Neither number comes from the integration. Both come from what the integration made possible.<\/p>\n<p>The <strong>71% of consumers who expect personalized interactions<\/strong>, according to McKinsey&#39;s <a href=\"https:\/\/www.mckinsey.com\/capabilities\/growth-marketing-and-sales\/our-insights\/the-value-of-getting-personalization-right-or-wrong-is-multiplying\">Next in Personalization report<\/a>, do not care which engine sent the message. They notice when the two disagree.<\/p>\n<figure class=\"pw-chart\" style=\"margin:16px 0 28px\"><img src=\"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/08\/indigitall-key-benefits-pillars.png\" alt=\"Summary of the features a modern customer journey needs in indigitall\" width=\"2400\" height=\"1040\" loading=\"lazy\" decoding=\"async\" class=\"wp-image-22560\" style=\"width:100%;height:auto;border-radius:10px;display:block\" \/><\/figure>\n"},{"acf_fc_layout":"rich_text","title":"Where does this integration break at six months?","text":"<p>In the mapping and in the ownership boundary, and neither one raises an error.<\/p>\n<p>Somebody adds a field in Marketing Cloud, or renames one, or starts using an existing field for something else. The sync does not fail. It keeps working perfectly, moving the wrong value, and you find out when a number looks odd.<\/p>\n<p>The ownership boundary erodes the same way. A campaign gets built in the engine that was supposed to be observing, because it was faster that day. Then another. Six months later nobody can say which system sends what, and the send overlap number is the only thing that would have caught it.<\/p>\n<p><strong>What keeps this integration alive at two years is a named person who reviews the mapping and the boundary when either system changes, not the architecture.<\/strong> Not a department, a name, with it inside their objectives.<\/p>\n<h2>What does it cost to run for a year?<\/h2>\n<p>The license costs are the ones you already know. The two that are not on the sheet are the ones that decide the business case.<\/p>\n<p>The first is <strong>your own team&#39;s hours<\/strong>: reviewing the mapping, resolving duplicates, refreshing consent, and adjusting the journey when the product or the policy changes. That is monthly work from month one, not a launch cost.<\/p>\n<p>The second is <strong>the messages that go out wrong<\/strong>, to duplicated profiles or on stale preferences. They bill the same as the good ones and they subtract, because the customer who receives the wrong thing twice does not distinguish between your two engines.<\/p>\n<p>There is a third variable nobody models before signing: what share of your journeys are genuinely triggered by customer behavior versus scheduled. If most of your volume is scheduled, an orchestration layer is a nice-to-have. Where the volume is triggered instead, it is the whole point.<\/p>"},{"acf_fc_layout":"rich_text","title":"When is this integration not worth doing?","text":"<p>In two situations, and they are worth saying out loud before the project starts.<\/p>\n<p><strong>When nobody will own the mapping.<\/strong> Without a named person, the integration will work for six months and then tell an increasingly untrue story about your customers. That is worse than not having it, because the decisions keep getting made on that data.<\/p>\n<p><strong>When the customer profile is not resolved yet.<\/strong> If a meaningful share of your contacts exist twice, connecting a second engine multiplies the problem instead of revealing it. Fix identity first. The orchestration layer will be worth far more afterwards, and the project will be shorter.<\/p>\n<h2>Where indigitall fits, and where it does not<\/h2>\n<p>indigitall runs the orchestration layer on a shared customer profile across push, email, SMS, WhatsApp and voice, and connects to Marketing Cloud through its APIs so that one engine decides the next step and the other executes on the channels it already owns. For a team that has decided orchestration owns the journey, that removes the send-overlap problem structurally rather than by discipline. The shared profile is described on the <a href=\"https:\/\/indigitall.com\/en\/indigitall-customer-data-platform\/\">customer data platform<\/a> page, and the orchestration side on <a href=\"https:\/\/indigitall.com\/en\/customerjourney\/\">customer journey<\/a>.<\/p>\n<p><strong>Where it does not fit:<\/strong> a team whose journeys are almost entirely scheduled campaigns is buying reaction speed it will not use, and would get more from tightening segmentation inside the tooling it already has. And a company that has not resolved identity should not add a second engine yet, for the reason above.<\/p>\n<p>If you are still comparing approaches, this piece covers <a href=\"https:\/\/indigitall.com\/en\/customer-journey-orchestration-vs-multichannel-campaigns-2026\/\">customer journey orchestration versus multichannel campaigns<\/a>, this one covers <a href=\"https:\/\/indigitall.com\/en\/how-does-customer-journey-orchestration-differ-from-traditional-marketing-automation\/\">how orchestration differs from traditional marketing automation<\/a>, and this one walks through <a href=\"https:\/\/indigitall.com\/en\/how-to-create-personalized-marketing-campaigns-using-customer-journey-orchestration\/\">how to create personalized campaigns using orchestration<\/a>. For the category view there is <a href=\"https:\/\/indigitall.com\/en\/blog\/a-complete-guide-to-journey-orchestration-platforms-in-2026\/\">a complete guide to journey orchestration platforms<\/a> and the roundup of <a href=\"https:\/\/indigitall.com\/en\/most-effective-customer-journey-orchestration-tools-2026\/\">the most effective orchestration tools<\/a>. If the loop between data, AI and action is what you are designing, there is <a href=\"https:\/\/indigitall.com\/en\/blog\/master-the-data-ai-action-loop-with-salesforce-crm-and-indigitall\/\">the data, AI and action loop with Salesforce CRM<\/a>, and for keeping several channels consistent, <a href=\"https:\/\/indigitall.com\/en\/blog\/the-omnichannel-bridge-making-email-sms-push-and-whatsapp-one-conversation\/\">the omnichannel bridge<\/a>.<\/p>\n<blockquote>\n<p>&quot;Indigitall simplifies mass messaging with detailed metrics and campaign history, helping optimize send times and message appeal. The easy setup and attentive support make it a valuable marketing tool.&quot;, <a href=\"https:\/\/www.g2.com\/products\/indigitall\/reviews\/indigitall-review-12067321\">MARIE DAYANA E. on G2<\/a><\/p>\n<\/blockquote>\n<p>MARIE DAYANA E. mentions campaign history, which is the least glamorous item on this list and the one that matters most after an integration. When two engines can send, the history is the only place where you can reconstruct which one did.<\/p>\n<h2>FAQs: integrating customer journey orchestration with Salesforce Marketing Cloud<\/h2>\n<h3>Can I integrate customer journey orchestration with Salesforce Marketing Cloud?<\/h3>\n<p>Yes. Marketing Cloud exposes REST and SOAP APIs for contacts, data extensions and journey triggers, which is what an orchestration layer needs to read a profile, write an event and fire a step. The connection is five steps and takes days. What takes a meeting, and decides the outcome, is agreeing which of the two engines owns the journey once both can run one.<\/p>\n<h3>What do I need before starting the integration?<\/h3>\n<p>Three decisions and one credential. The decisions are which system owns the journey, what the single customer identifier is on both sides, and what each mapped field is going to be used to decide. The credential is an installed package in Marketing Cloud scoped to only the permissions the orchestration layer needs, stored in your secret manager rather than in a settings screen.<\/p>\n<h3>Which system should send the message, Journey Builder or the orchestration layer?<\/h3>\n<p>Whichever one you decided owns the journey, and only that one for a given moment. The three workable models are Marketing Cloud owning it, the orchestration layer owning it, or splitting by moment type with a written boundary. The split is the one that fails most often, because the boundary is agreed verbally and never documented.<\/p>\n<h3>How do I know if the integration is working?<\/h3>\n<p>Watch three numbers for ninety days: the profile resolution rate, which tells you whether your identifier holds; the time from customer event to next step, which tells you whether anything is queueing; and the send overlap, which should be zero and tells you whether the ownership boundary is being respected.<\/p>\n<h3>Why does the integration stop working after six months?<\/h3>\n<p>Because someone renames or repurposes a field and the sync keeps working, moving the wrong value without raising an error, and because the ownership boundary erodes when a campaign gets built in the engine that was supposed to be observing. Both are prevented the same way: a named person with the mapping review inside their objectives.<\/p>\n<h3>When is this integration not worth doing?<\/h3>\n<p>When nobody will own the mapping, because the data quietly degrades while decisions keep being made on it. And when the customer profile is not resolved yet, because connecting a second engine on top of duplicated contacts multiplies the problem instead of exposing it. Fix identity first and the project gets shorter and worth more.<\/p>\n<h2>About the Authors<\/h2>\r\n<div class=\"pw-authors\">\r\n<div class=\"pw-author\" style=\"margin: 0 0 24px;\">\r\n<div style=\"display: flex; align-items: center; gap: 12px;\">\r\n\r\n<img class=\"pw-author-photo\" style=\"width: 72px; height: 72px; min-width: 72px; border-radius: 9999px; object-fit: cover; display: block; flex: 0 0 72px; margin: 0;\" src=\"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/08\/indigitall-author-juan-carlos-de-la-vela.webp\" alt=\"Juan Carlos de la Vela\" width=\"72\" height=\"72\" \/>\r\n<div><strong style=\"display: block; font-weight: bold; line-height: 1.2;\">Juan Carlos de la Vela<\/strong><span style=\"display: block; color: #666; font-size: 0.9em; margin-top: 2px;\">Chief Executive Officer (CEO) at Indigitall<\/span><\/div>\r\n<\/div>\r\n<p class=\"pw-author-bio\" style=\"margin: 8px 0 0;\">Juan Carlos de la Vela Benavides is the CEO and co-founder of Indigitall, an AI-driven customer engagement platform. With over 23 years of international experience, he has held senior roles at leading technology companies. At Indigitall, he leads the company's strategic direction and oversees operations. His extensive background in sales and management has been instrumental in Indigitall's growth and innovation in the digital communication sector.<\/p>\r\n<p class=\"pw-author-link\" style=\"margin: 6px 0 0;\"><a href=\"https:\/\/www.linkedin.com\/in\/juancvela\/\" target=\"_blank\" rel=\"author noopener\">LinkedIn<\/a><\/p>\r\n\r\n<\/div>\r\n<div class=\"pw-author\" style=\"margin: 0 0 24px;\">\r\n<div style=\"display: flex; align-items: center; gap: 12px;\">\r\n\r\n<img class=\"pw-author-photo\" style=\"width: 72px; height: 72px; min-width: 72px; border-radius: 9999px; object-fit: cover; display: block; flex: 0 0 72px; margin: 0;\" src=\"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/08\/indigitall-author-xavier-omella.jpg\" alt=\"Xavier Omella\" width=\"72\" height=\"72\" \/>\r\n<div><strong style=\"display: block; font-weight: bold; line-height: 1.2;\">Xavier Omella<\/strong><span style=\"display: block; color: #666; font-size: 0.9em; margin-top: 2px;\">Co-Founder<\/span><\/div>\r\n<\/div>\r\n<p class=\"pw-author-bio\" style=\"margin: 8px 0 0;\">Xavier Omella is the Co-Founder of Indigitall, an AI-driven platform that enables businesses to manage and automate customer engagement across multiple digital channels. Under his leadership, Indigitall has expanded its global presence with offices in Miami, New York, Madrid, Bogot\u00e1, Mexico City, Lima, Quito, and S\u00e3o Paulo. The company has been recognized for its innovative approach to digital communication, earning the ISO 27001 Certification for Information Security Management System (ISMS) and the Innovative SME certificate from the Spanish Ministry of Science, Innovation and Universities. ([indigitall.com](https:\/\/indigitall.com\/en\/about-us\/?utm_source=openai)) Indigitall's platform offers a comprehensive suite of tools, including AI-powered marketing automation, customer journey orchestration, and omnichannel engagement, serving industries such as retail, healthcare, banking, and telecommunications. ([indigitall.com](https:\/\/indigitall.com\/en\/?utm_source=openai))<\/p>\r\n<p class=\"pw-author-link\" style=\"margin: 6px 0 0;\"><a href=\"https:\/\/www.linkedin.com\/in\/xavier-omella-2480109\/?lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_people%3B%2Bx%2B7bEeQQJa%2Fk%2Fi5EMvyxQ%3D%3D\" target=\"_blank\" rel=\"author noopener\">LinkedIn<\/a><\/p>\r\n\r\n<\/div>\r\n<div class=\"pw-author\" style=\"margin: 0 0 24px;\">\r\n<div style=\"display: flex; align-items: center; gap: 12px;\">\r\n\r\n<img class=\"pw-author-photo\" style=\"width: 72px; height: 72px; min-width: 72px; border-radius: 9999px; object-fit: cover; display: block; flex: 0 0 72px; margin: 0;\" src=\"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/08\/indigitall-author-josh-rice.jpg\" alt=\"Josh Rice\" width=\"72\" height=\"72\" \/>\r\n<div><strong style=\"display: block; font-weight: bold; line-height: 1.2;\">Josh Rice<\/strong><span style=\"display: block; color: #666; font-size: 0.9em; margin-top: 2px;\">Chief Marketing Officer at Indigitall<\/span><\/div>\r\n<\/div>\r\n<p class=\"pw-author-bio\" style=\"margin: 8px 0 0;\">Josh Rice is the Chief Marketing Officer at Indigitall, an AI-driven customer engagement platform. Previously, he served as Associate Director of Marketing at Decision Lens, focusing on modernizing government planning and funding processes. Prior to that, he held roles at Rosetta Stone, including Senior Manager of North American Marketing and Marketing Operations, and Enterprise Marketing Manager. Josh also worked as Digital Marketing Manager at Perfect Sense, where he developed demand generation strategies that significantly increased discovery calls and qualified opportunities. Earlier in his career, he was Product Marketing Manager and Digital Marketing Coordinator at Jinfonet Software, and Inside Sales Representative at Lenovo. His diverse experience in marketing and operations across various companies contributes to Indigitall's mission of enhancing customer engagement through AI-powered solutions.<\/p>\r\n<p class=\"pw-author-link\" style=\"margin: 6px 0 0;\"><a href=\"https:\/\/www.linkedin.com\/in\/joshrice1\/?lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_people%3BSNYEPQaaRG6fTSIc1Ny0qw%3D%3D\" target=\"_blank\" rel=\"author noopener\">LinkedIn<\/a><\/p>\r\n\r\n<\/div>\r\n<\/div>"}]},{"acf_fc_layout":"custom_html","code":"<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@graph\": [\r\n    {\r\n      \"@type\": \"Person\",\r\n      \"name\": \"Juan Carlos de la Vela\",\r\n      \"jobTitle\": \"Chief Executive Officer (CEO) at Indigitall\",\r\n      \"description\": \"Juan Carlos de la Vela Benavides is the CEO and co-founder of Indigitall, an AI-driven customer engagement platform. With over 23 years of international experience, he has held senior roles at leading technology companies. At Indigitall, he leads the company's strategic direction and oversees operations. His extensive background in sales and management has been instrumental in Indigitall's growth and innovation in the digital communication sector.\",\r\n      \"image\": \"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/08\/indigitall-author-juan-carlos-de-la-vela.webp\",\r\n      \"sameAs\": [\r\n        \"https:\/\/www.linkedin.com\/in\/juancvela\/\"\r\n      ]\r\n    },\r\n    {\r\n      \"@type\": \"Person\",\r\n      \"name\": \"Xavier Omella\",\r\n      \"jobTitle\": \"Co-Founder\",\r\n      \"description\": \"Xavier Omella is the Co-Founder of Indigitall, an AI-driven platform that enables businesses to manage and automate customer engagement across multiple digital channels. Under his leadership, Indigitall has expanded its global presence with offices in Miami, New York, Madrid, Bogot\u00e1, Mexico City, Lima, Quito, and S\u00e3o Paulo. The company has been recognized for its innovative approach to digital communication, earning the ISO 27001 Certification for Information Security Management System (ISMS) and the Innovative SME certificate from the Spanish Ministry of Science, Innovation and Universities. ([indigitall.com](https:\/\/indigitall.com\/en\/about-us\/?utm_source=openai)) Indigitall's platform offers a comprehensive suite of tools, including AI-powered marketing automation, customer journey orchestration, and omnichannel engagement, serving industries such as retail, healthcare, banking, and telecommunications. ([indigitall.com](https:\/\/indigitall.com\/en\/?utm_source=openai))\",\r\n      \"image\": \"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/08\/indigitall-author-xavier-omella.jpg\",\r\n      \"sameAs\": [\r\n        \"https:\/\/www.linkedin.com\/in\/xavier-omella-2480109\/?lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_people%3B%2Bx%2B7bEeQQJa%2Fk%2Fi5EMvyxQ%3D%3D\"\r\n      ]\r\n    },\r\n    {\r\n      \"@type\": \"Person\",\r\n      \"name\": \"Josh Rice\",\r\n      \"jobTitle\": \"Chief Marketing Officer at Indigitall\",\r\n      \"description\": \"Josh Rice is the Chief Marketing Officer at Indigitall, an AI-driven customer engagement platform. Previously, he served as Associate Director of Marketing at Decision Lens, focusing on modernizing government planning and funding processes. Prior to that, he held roles at Rosetta Stone, including Senior Manager of North American Marketing and Marketing Operations, and Enterprise Marketing Manager. Josh also worked as Digital Marketing Manager at Perfect Sense, where he developed demand generation strategies that significantly increased discovery calls and qualified opportunities. Earlier in his career, he was Product Marketing Manager and Digital Marketing Coordinator at Jinfonet Software, and Inside Sales Representative at Lenovo. His diverse experience in marketing and operations across various companies contributes to Indigitall's mission of enhancing customer engagement through AI-powered solutions.\",\r\n      \"image\": \"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/08\/indigitall-author-josh-rice.jpg\",\r\n      \"sameAs\": [\r\n        \"https:\/\/www.linkedin.com\/in\/joshrice1\/?lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_people%3BSNYEPQaaRG6fTSIc1Ny0qw%3D%3D\"\r\n      ]\r\n    }\r\n  ]\r\n}\r\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\n \"@context\": \"https:\/\/schema.org\",\n \"@type\": \"FAQPage\",\n \"mainEntity\": [\n  {\n   \"@type\": \"Question\",\n   \"name\": \"Can I integrate customer journey orchestration with Salesforce Marketing Cloud?\",\n   \"acceptedAnswer\": {\n    \"@type\": \"Answer\",\n    \"text\": \"Yes. Marketing Cloud exposes REST and SOAP APIs for contacts, data extensions and journey triggers, which is what an orchestration layer needs to read a profile, write an event and fire a step. The connection is five steps and takes days. What takes a meeting, and decides the outcome, is agreeing which of the two engines owns the journey once both can run one.\"\n   }\n  },\n  {\n   \"@type\": \"Question\",\n   \"name\": \"What do I need before starting the integration?\",\n   \"acceptedAnswer\": {\n    \"@type\": \"Answer\",\n    \"text\": \"Three decisions and one credential. The decisions are which system owns the journey, what the single customer identifier is on both sides, and what each mapped field is going to be used to decide. The credential is an installed package in Marketing Cloud scoped to only the permissions the orchestration layer needs, stored in your secret manager rather than in a settings screen.\"\n   }\n  },\n  {\n   \"@type\": \"Question\",\n   \"name\": \"Which system should send the message, Journey Builder or the orchestration layer?\",\n   \"acceptedAnswer\": {\n    \"@type\": \"Answer\",\n    \"text\": \"Whichever one you decided owns the journey, and only that one for a given moment. The three workable models are Marketing Cloud owning it, the orchestration layer owning it, or splitting by moment type with a written boundary. The split is the one that fails most often, because the boundary is agreed verbally and never documented.\"\n   }\n  },\n  {\n   \"@type\": \"Question\",\n   \"name\": \"How do I know if the integration is working?\",\n   \"acceptedAnswer\": {\n    \"@type\": \"Answer\",\n    \"text\": \"Watch three numbers for ninety days: the profile resolution rate, which tells you whether your identifier holds; the time from customer event to next step, which tells you whether anything is queueing; and the send overlap, which should be zero and tells you whether the ownership boundary is being respected.\"\n   }\n  },\n  {\n   \"@type\": \"Question\",\n   \"name\": \"Why does the integration stop working after six months?\",\n   \"acceptedAnswer\": {\n    \"@type\": \"Answer\",\n    \"text\": \"Because someone renames or repurposes a field and the sync keeps working, moving the wrong value without raising an error, and because the ownership boundary erodes when a campaign gets built in the engine that was supposed to be observing. Both are prevented the same way: a named person with the mapping review inside their objectives.\"\n   }\n  },\n  {\n   \"@type\": \"Question\",\n   \"name\": \"When is this integration not worth doing?\",\n   \"acceptedAnswer\": {\n    \"@type\": \"Answer\",\n    \"text\": \"When nobody will own the mapping, because the data quietly degrades while decisions keep being made on it. And when the customer profile is not resolved yet, because connecting a second engine on top of duplicated contacts multiplies the problem instead of exposing it. Fix identity first and the project gets shorter and worth more.\"\n   }\n  }\n ]\n}\n<\/script>","code_extra_content":"code_ex_none","code_extitle_cards":"","code_ex_cards":null,"code_ex_brands_custom_background_color":false,"code_ex_custom_brands":false,"code_ex_custom_slider_title":"","code_ex_brands":null,"code_ex_brands_background_color":""}],"glossary_title":"","glossary_definition":"","featured_image":22551,"featured_video":null,"channel":[9094]},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Integrate Customer Journey Orchestration with Salesforce Marketing Cloud<\/title>\n<meta name=\"description\" content=\"Integrating customer journey orchestration with Salesforce Marketing Cloud using indigitall can significantly enhance your customer engagement by\u2026\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/indigitall.com\/en\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Integrate Customer Journey Orchestration with Salesforce Marketing Cloud\" \/>\n<meta property=\"og:description\" content=\"Integrating customer journey orchestration with Salesforce Marketing Cloud using indigitall can significantly enhance your customer engagement by\u2026\" \/>\n<meta property=\"og:url\" content=\"https:\/\/indigitall.com\/en\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\/\" \/>\n<meta property=\"og:site_name\" content=\"indigitall\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-20T21:12:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-13T12:00:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_90yclg90yclg90yc.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1376\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jorge de la Vela\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jorge de la Vela\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\\\/\"},\"author\":{\"name\":\"Jorge de la Vela\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#\\\/schema\\\/person\\\/46b8f9bcf54a4a2f9dff8ac6357c60b2\"},\"headline\":\"How to Integrate Customer Journey Orchestration with Salesforce Marketing Cloud (and which system owns the journey afterwards)\",\"datePublished\":\"2026-08-20T21:12:39+00:00\",\"dateModified\":\"2026-09-13T12:00:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\\\/\"},\"wordCount\":17,\"publisher\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/indigitall.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Gemini_Generated_Image_90yclg90yclg90yc.jpeg\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\\\/\",\"url\":\"https:\\\/\\\/indigitall.com\\\/en\\\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\\\/\",\"name\":\"How to Integrate Customer Journey Orchestration with Salesforce Marketing Cloud\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/indigitall.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Gemini_Generated_Image_90yclg90yclg90yc.jpeg\",\"datePublished\":\"2026-08-20T21:12:39+00:00\",\"dateModified\":\"2026-09-13T12:00:15+00:00\",\"description\":\"Integrating customer journey orchestration with Salesforce Marketing Cloud using indigitall can significantly enhance your customer engagement by\u2026\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/indigitall.com\\\/en\\\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\\\/#primaryimage\",\"url\":\"https:\\\/\\\/indigitall.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Gemini_Generated_Image_90yclg90yclg90yc.jpeg\",\"contentUrl\":\"https:\\\/\\\/indigitall.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Gemini_Generated_Image_90yclg90yclg90yc.jpeg\",\"width\":1376,\"height\":768,\"caption\":\"Customer journey orchestration between Salesforce Marketing Cloud and indigitall\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/indigitall.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Integrate Customer Journey Orchestration with Salesforce Marketing Cloud (and which system owns the journey afterwards)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/indigitall.com\\\/en\\\/\",\"name\":\"indigitall\",\"description\":\"Because Every Interaction Matters\",\"publisher\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/indigitall.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#organization\",\"name\":\"indigitall\",\"url\":\"https:\\\/\\\/indigitall.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/indigitall.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo_indigitall_notificacion.png\",\"contentUrl\":\"https:\\\/\\\/indigitall.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo_indigitall_notificacion.png\",\"width\":434,\"height\":434,\"caption\":\"indigitall\"},\"image\":{\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/indigitall.com\\\/en\\\/#\\\/schema\\\/person\\\/46b8f9bcf54a4a2f9dff8ac6357c60b2\",\"name\":\"Jorge de la Vela\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6dbb03883bdbada98bcd7ac2d8b7309442c627739ad3e74f25b0901552249f35?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6dbb03883bdbada98bcd7ac2d8b7309442c627739ad3e74f25b0901552249f35?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6dbb03883bdbada98bcd7ac2d8b7309442c627739ad3e74f25b0901552249f35?s=96&d=mm&r=g\",\"caption\":\"Jorge de la Vela\"},\"url\":\"https:\\\/\\\/indigitall.com\\\/en\\\/author\\\/26cfb0034e339cad\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Integrate Customer Journey Orchestration with Salesforce Marketing Cloud","description":"Integrating customer journey orchestration with Salesforce Marketing Cloud using indigitall can significantly enhance your customer engagement by\u2026","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/indigitall.com\/en\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\/","og_locale":"en_US","og_type":"article","og_title":"How to Integrate Customer Journey Orchestration with Salesforce Marketing Cloud","og_description":"Integrating customer journey orchestration with Salesforce Marketing Cloud using indigitall can significantly enhance your customer engagement by\u2026","og_url":"https:\/\/indigitall.com\/en\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\/","og_site_name":"indigitall","article_published_time":"2026-08-20T21:12:39+00:00","article_modified_time":"2026-09-13T12:00:15+00:00","og_image":[{"width":1376,"height":768,"url":"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_90yclg90yclg90yc.jpeg","type":"image\/jpeg"}],"author":"Jorge de la Vela","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jorge de la Vela","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/indigitall.com\/en\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\/#article","isPartOf":{"@id":"https:\/\/indigitall.com\/en\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\/"},"author":{"name":"Jorge de la Vela","@id":"https:\/\/indigitall.com\/en\/#\/schema\/person\/46b8f9bcf54a4a2f9dff8ac6357c60b2"},"headline":"How to Integrate Customer Journey Orchestration with Salesforce Marketing Cloud (and which system owns the journey afterwards)","datePublished":"2026-08-20T21:12:39+00:00","dateModified":"2026-09-13T12:00:15+00:00","mainEntityOfPage":{"@id":"https:\/\/indigitall.com\/en\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\/"},"wordCount":17,"publisher":{"@id":"https:\/\/indigitall.com\/en\/#organization"},"image":{"@id":"https:\/\/indigitall.com\/en\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\/#primaryimage"},"thumbnailUrl":"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_90yclg90yclg90yc.jpeg","articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/indigitall.com\/en\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\/","url":"https:\/\/indigitall.com\/en\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\/","name":"How to Integrate Customer Journey Orchestration with Salesforce Marketing Cloud","isPartOf":{"@id":"https:\/\/indigitall.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/indigitall.com\/en\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\/#primaryimage"},"image":{"@id":"https:\/\/indigitall.com\/en\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\/#primaryimage"},"thumbnailUrl":"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_90yclg90yclg90yc.jpeg","datePublished":"2026-08-20T21:12:39+00:00","dateModified":"2026-09-13T12:00:15+00:00","description":"Integrating customer journey orchestration with Salesforce Marketing Cloud using indigitall can significantly enhance your customer engagement by\u2026","breadcrumb":{"@id":"https:\/\/indigitall.com\/en\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/indigitall.com\/en\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/indigitall.com\/en\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\/#primaryimage","url":"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_90yclg90yclg90yc.jpeg","contentUrl":"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_90yclg90yclg90yc.jpeg","width":1376,"height":768,"caption":"Customer journey orchestration between Salesforce Marketing Cloud and indigitall"},{"@type":"BreadcrumbList","@id":"https:\/\/indigitall.com\/en\/how-to-integrate-customer-journey-orchestration-salesforce-marketing-cloud\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/indigitall.com\/en\/"},{"@type":"ListItem","position":2,"name":"How to Integrate Customer Journey Orchestration with Salesforce Marketing Cloud (and which system owns the journey afterwards)"}]},{"@type":"WebSite","@id":"https:\/\/indigitall.com\/en\/#website","url":"https:\/\/indigitall.com\/en\/","name":"indigitall","description":"Because Every Interaction Matters","publisher":{"@id":"https:\/\/indigitall.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/indigitall.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/indigitall.com\/en\/#organization","name":"indigitall","url":"https:\/\/indigitall.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/indigitall.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/06\/logo_indigitall_notificacion.png","contentUrl":"https:\/\/indigitall.com\/wp-content\/uploads\/2026\/06\/logo_indigitall_notificacion.png","width":434,"height":434,"caption":"indigitall"},"image":{"@id":"https:\/\/indigitall.com\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/indigitall.com\/en\/#\/schema\/person\/46b8f9bcf54a4a2f9dff8ac6357c60b2","name":"Jorge de la Vela","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/6dbb03883bdbada98bcd7ac2d8b7309442c627739ad3e74f25b0901552249f35?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/6dbb03883bdbada98bcd7ac2d8b7309442c627739ad3e74f25b0901552249f35?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6dbb03883bdbada98bcd7ac2d8b7309442c627739ad3e74f25b0901552249f35?s=96&d=mm&r=g","caption":"Jorge de la Vela"},"url":"https:\/\/indigitall.com\/en\/author\/26cfb0034e339cad\/"}]}},"_links":{"self":[{"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/posts\/22290","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/comments?post=22290"}],"version-history":[{"count":3,"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/posts\/22290\/revisions"}],"predecessor-version":[{"id":23101,"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/posts\/22290\/revisions\/23101"}],"acf:post":[{"embeddable":true,"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/channel\/9094"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/media\/22551"}],"wp:attachment":[{"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/media?parent=22290"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/categories?post=22290"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/tags?post=22290"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/indigitall.com\/en\/wp-json\/wp\/v2\/topic?post=22290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}