Salesforce Data Cloud Data Actions and Real-time Triggers — Complete Guide 2026 | Module 11

Salesforce Data Cloud Data Actions and Real-time Triggers Complete Guide 2026 | Module 11
☁ Data Cloud Complete Guide — Module 11

Data Actions & Real-time Triggers
Complete Guide 2026

Master the real-time event engine of Salesforce Data Cloud — fire instant triggers when customer behavior crosses a threshold and respond in seconds not hours

📅 Updated May 2026 ⏲ 18 min read 🎓 Beginner to Advanced 🆕 Module 11 of 15
Course Progress
Module 11 / 15
📍 What Are Data Actions?
The real-time trigger engine that makes Data Cloud respond instantly

Data Actions are real-time triggers that fire automatically when a customer profile meets a defined condition — allowing you to respond to customer behavior within seconds rather than waiting for the next batch cycle or segment refresh.

While Activations push audiences to destinations on a schedule, Data Actions fire event-driven — the moment a customer's churn score crosses a threshold, the moment they abandon a cart, the moment their support ticket count reaches a critical level. No waiting. No schedule. Immediate response.

Data Actions are the mechanism that makes Data Cloud a real-time customer engagement platform rather than just a batch analytics system. They bridge the gap between customer intelligence and instant action — turning a data point crossing a threshold into a Flow execution, a Marketing Cloud journey entry, a webhook call or a Platform Event within seconds.

💡 Real World Analogy

Data Actions Are Like a Smart Home Alarm System

A smart home alarm system does not check your house once per day to see if anything has changed. It monitors continuously and triggers an immediate response the moment a condition is met — motion detected, door opened, temperature too high. The response is instant — lights turn on, an alert is sent, the alarm sounds.

Data Actions work exactly the same way. Instead of waiting for a nightly batch run to discover that a customer's churn score crossed 0.75 yesterday, a Data Action monitors the profile continuously and fires the moment that threshold is crossed — creating a task for the account manager, sending a retention SMS, triggering a win-back journey — all within seconds.

The alarm does not ask you to wait until morning to respond to a break-in. Data Actions do not ask you to wait until tomorrow's batch to respond to customer churn risk.

📍 Data Actions vs Activation — The Critical Difference
The most important distinction to understand in Data Cloud real-time features
FactorActivationData Action
Trigger TypeSchedule-based — runs on a configured frequencyEvent-based — fires the instant a condition is met
What It DoesPushes an entire audience to a destination systemTriggers a response action for a specific profile
GranularityBatch — all segment members at onceIndividual — one profile at a time
Use CaseNewsletter audience, weekly loyalty email, ad targetingAbandoned cart alert, churn risk escalation, fraud signal
LatencyMinutes to hours depending on scheduleSeconds — fires immediately on condition match
DestinationActivation Target — MC, Facebook, Google, S3Data Action Target — Flow, MC Journey, Webhook, Platform Event
Data SentFull audience with mapped attributesSingle profile context for the triggering event
AnalogySending a weekly report to all subscribersSending an instant alert when one specific threshold is crossed
📍 Simple Rule

Use Activation when you need to push an entire audience somewhere on a schedule. Use Data Action when you need to respond to a specific customer's behavior the moment it happens. If the business question is “who should we email this week” — Activation. If the business question is “who just crossed a threshold right now” — Data Action.

📍 Data Action Target Types
Where Data Actions can send their trigger signals
⚙️
Salesforce Flow
Salesforce Native
Triggers any Autolaunched Flow in your Salesforce org. The most flexible target — Flow can update records, send emails, create tasks, call Apex or trigger any downstream process. Passes profile data as Flow input variables.
📧
Marketing Cloud
Marketing
Triggers a Marketing Cloud Journey entry or sends a transactional message immediately. Used for real-time abandoned cart emails, churn risk SMS, win-back offers triggered instantly by profile changes.
🔗
Webhook
Custom Integration
HTTP POST to any external URL with profile data in the payload. Used for custom integrations — Slack alerts, external CRM updates, custom middleware, third-party notification services.
Platform Event
Salesforce Event Bus
Publishes a Salesforce Platform Event that any subscriber can listen to — Flows, Apex triggers, external systems via Streaming API. Enables complex event-driven architectures within the Salesforce ecosystem.
📍 How Data Actions Work — Complete Flow
The exact sequence from customer event to triggered response
⚡ Data Action — Complete Real-time Flow
📊
STREAMING EVENT
Cart abandoned, score updated
👥
PROFILE UPDATE
Unified Individual updated
CONDITION CHECK
Does profile meet threshold?
CONDITION MET
Churn score > 0.75
🚀
DATA ACTION FIRES
Trigger sent to target
🆕
RESPONSE EXECUTED
Flow runs, MC sends, webhook fires

The Complete Process Explained

Step 1 — Streaming Event Arrives: A behavioral event streams into Data Cloud — a customer abandons their cart, their churn score is recomputed after a product usage drop, or their support ticket count increases.

Step 2 — Profile Updated: The streaming event or Calculated Insight refresh updates the relevant field on the customer's Unified Individual profile.

Step 3 — Condition Evaluated: Data Cloud evaluates the Data Action condition against the updated profile field. Is the churn score now greater than 0.75? Did the cart status just change to Abandoned? Did the days since last purchase just cross 90?

Step 4 — Data Action Fires: If the condition is met, Data Cloud immediately fires the Data Action — sending profile context to the configured Data Action Target.

Step 5 — Response Executed: The target executes its response — a Flow creates a task and sends an SMS, Marketing Cloud triggers a journey entry, a webhook calls an external API — all within seconds of the original triggering event.

📍 Trigger Conditions — What Fires a Data Action
Every type of condition that can trigger a Data Action
Condition TypeExampleData SourceUse Case
Field Value ThresholdChurn score crosses above 0.75Calculated InsightProactive retention before customer cancels
Field Value ChangeLTV segment changes from Standard to VIPCalculated InsightCongratulations message on VIP upgrade
Streaming EventCart status changes to AbandonedWeb Cart DMO streaming eventAbandoned cart recovery trigger
Segment EntryCustomer enters High Churn Risk segmentSegment membership changeCustomer Success Manager alert
Segment ExitCustomer exits VIP Gold segmentSegment membership changeDowngrade notification and retention offer
Date-basedDays since last purchase reaches exactly 60Calculated InsightWin-back email at 60-day milestone
Count ThresholdSupport case count reaches 5Related DMO countEscalate to senior support team
Null to ValueFirst purchase date is populated for the first timeDMO field updateWelcome customer after first purchase
📍 8 Real-World Data Action Use Cases
Common business scenarios powered by Data Actions
🛍
Abandoned Cart Recovery
Most common real-time use case

A customer adds items to their cart but does not complete checkout. The cart status changes to Abandoned in the Web Cart DMO via streaming ingestion.

Trigger: Cart Status = Abandoned AND Items in Cart > 0
Action: Marketing Cloud Journey entry → Personalized cart recovery email with cart items
Latency: Under 3 minutes from abandonment to email send
Churn Risk Escalation
Proactive retention before it is too late

A customer's Calculated Insight churn score crosses the High threshold after a period of inactivity or increased support complaints.

Trigger: Churn Risk Level changes from Medium to High AND LTV > 25,000
Action: Flow creates high-priority Task for Account Manager AND sends internal Slack alert
Latency: Under 60 seconds from score update to task creation
🏆
VIP Tier Upgrade Celebration
Recognise and reward loyalty instantly

A customer's Calculated Insight LTV crosses the Gold tier threshold — they are now a Gold member.

Trigger: Loyalty Tier Insight changes from Silver to Gold
Action: Marketing Cloud sends personalised congratulations email with Gold benefits AND Flow updates CRM Contact loyalty tier field
Latency: Under 2 minutes from tier change to email delivery
💉
Support Escalation Trigger
Catch frustrated customers before they leave

A high-value customer opens their 5th support case in 30 days — a signal of significant frustration and churn risk.

Trigger: Support Cases (last 30 days) reaches 5 AND LTV > 50,000
Action: Flow creates escalation Case assigned to Senior Support AND notifies Customer Success Manager via Platform Event
Latency: Under 30 seconds from case creation to escalation task
🎓
First Purchase Welcome
Start the relationship right

A customer makes their very first purchase — their Total Orders count changes from 0 to 1 in the Calculated Insight.

Trigger: Total Orders Insight changes from 0 to 1
Action: Marketing Cloud sends personalised welcome series entry → Journey Builder onboarding sequence
Latency: Under 5 minutes from purchase to welcome email
🔁
Win-Back at 60-Day Milestone
Catch lapsing customers at the right moment

A customer's days since last purchase reaches exactly 60 — the optimal win-back window before they become fully lapsed.

Trigger: Days Since Last Purchase Insight crosses 60 AND Email Consent = Opted In
Action: Marketing Cloud sends personalised win-back offer with 15% discount code
Latency: Same day as 60-day milestone is reached
📊
Low Product Usage Alert (SaaS)
B2B account health monitoring

A B2B SaaS account's weekly active users drops below a critical threshold — indicating adoption risk ahead of renewal.

Trigger: Weekly Active Users Insight drops below 20% of licensed seats AND Contract Renewal < 90 days
Action: Flow creates high-priority Opportunity task for Customer Success Manager AND sends Slack alert to team channel
Latency: Within 1 hour of usage metric update
🏭
Fraud Signal Alert (Financial Services)
Real-time risk detection

A customer's transaction pattern triggers a fraud risk score above the configured threshold in a Calculated Insight.

Trigger: Fraud Risk Score Insight exceeds 0.90
Action: Webhook calls external fraud management system AND Flow creates urgent investigation Case AND Platform Event notifies risk monitoring dashboard
Latency: Under 30 seconds from score computation to alert
📍 Data Actions + Salesforce Flow Integration
The most powerful and flexible Data Action target

How Data Action Triggers a Flow

When a Data Action fires with a Salesforce Flow as the target, Data Cloud calls the Flow's REST endpoint and passes the triggering profile's data as input variables. The Flow receives this data and executes any Salesforce operation — creating records, updating fields, sending notifications, calling Apex, queuing async processes.

The Flow must be an Autolaunched Flow — not a Screen Flow or Record-Triggered Flow. It must define Input Variables that match the field names Data Cloud sends in the trigger payload. These input variables are how the Flow receives the customer profile data from Data Cloud.

What Data Cloud Sends to the Flow

  • The Unified Individual ID of the triggering customer
  • The specific field value that met the trigger condition
  • Any additional profile attributes you configure in the Data Action
  • A timestamp of when the condition was met

The Flow receives these as Input Variables and can use them to find related records in Salesforce CRM — querying the Contact or Account linked to the Unified Individual ID — and taking any action on those records.

Example Flow Actions Triggered by Data Actions

  • Create a Task assigned to the Account Manager with customer context in the description
  • Update a custom field on the Contact record — Churn Risk Level, Loyalty Tier
  • Send a custom notification to a Salesforce user via Custom Notification Action
  • Create a high-priority Case automatically linked to the customer account
  • Call an Apex Action that sends a webhook to an external system with complex logic
  • Add the customer to a Salesforce Campaign for follow-up tracking
📍 Data Actions + Marketing Cloud Integration
Triggering real-time personalised messages from profile changes

How Data Action Triggers Marketing Cloud

When a Data Action targets Marketing Cloud it can trigger two types of responses. A Journey Entry injects the customer into a Journey Builder journey at the moment the condition is met — starting them on an automated multi-message sequence. A Transactional Send fires a single immediate message — one email or SMS sent instantly to that specific customer.

MC Integration TypeWhat HappensBest For
Journey Entry EventCustomer injected into Journey Builder at entry point. Journey controls subsequent messages and timing.Multi-step sequences — onboarding, win-back, churn retention
Transactional SendSingle immediate email or SMS sent with profile context for personalisationSingle triggered messages — cart abandonment, password reset, fraud alert
MobileConnect SMSImmediate SMS sent to Contact Point Phone from the triggering profileUrgent real-time alerts — delivery update, appointment reminder, fraud OTP

Personalisation in Data Action-Triggered MC Messages

When Data Cloud fires a Data Action to Marketing Cloud it sends profile attributes alongside the trigger. The Marketing Cloud message template uses AMPscript to reference these attributes for personalisation. An abandoned cart email triggered by a Data Action can show the exact products in the cart, the customer's first name, their loyalty tier discount and a personalised recommendation based on their product affinity — all because the Data Action payload included these attributes from the Unified Profile.

📍 Data Actions + Webhooks
Connecting Data Cloud real-time triggers to any external system

What Is a Webhook Data Action?

A Webhook Data Action sends an HTTP POST request to any URL when the trigger condition is met. The POST body contains the triggering customer's profile data as JSON. Any system that can receive an HTTP POST — Slack, Teams, custom applications, external CRMs, data platforms — can receive and act on Data Cloud real-time triggers via webhooks.

Webhook Use CaseReceiving SystemWhat Happens
Slack alertSlack Incoming WebhookTeam channel receives instant message: Customer X churn risk crossed High threshold
Teams notificationMicrosoft Teams webhookSales team notified of new high-value inbound lead matching ICP criteria
External CRM updateThird-party CRM REST APILegacy CRM receives customer tier upgrade to update their own records
Custom middlewareMuleSoft or custom APIComplex orchestration logic triggered — MuleSoft processes the event and updates multiple downstream systems
Warehouse eventSnowflake event tableReal-time event written to Snowflake for analytics and ML model retraining

Webhook Payload Structure

The Data Action webhook payload is a JSON object containing the trigger event details and profile attributes you configure. It includes the Unified Individual ID, the field and value that triggered the action, a timestamp and any additional profile attributes mapped in the Data Action configuration. The receiving system can use these attributes to personalise its response — a Slack alert can show the customer's name and LTV, a CRM update can include the specific trigger reason.

📍 Setting Up a Data Action Step by Step
The exact process for configuring a Data Action in Salesforce Data Cloud
01

Create a Data Action Target first

Navigate to Data Cloud Setup → Data Action Targets → New. Select the target type — Salesforce Flow, Marketing Cloud, Webhook or Platform Event. Configure the connection — for Flow select the specific Autolaunched Flow, for Webhook enter the URL and authentication, for Marketing Cloud select the Journey or Transactional Send definition.

02

Navigate to Data Actions in Data Cloud

Go to Data Cloud → Data Actions → New Data Action. Give the Data Action a clear business name — Churn Risk High Escalation, Abandoned Cart Recovery, First Purchase Welcome. The name helps identify it in monitoring and logs.

03

Select the source DMO and trigger field

Choose which DMO contains the field you want to monitor — typically the Unified Individual DMO for Calculated Insight fields or the Web Cart DMO for cart events. Select the specific field that will trigger the action when it changes or crosses a threshold.

04

Define the trigger condition

Configure the exact condition that fires the Data Action. Options include equals, greater than, less than, changes to, enters range, exits range. Set the threshold value — churn score greater than 0.75, days since purchase equals 60, support cases greater than or equal to 5. Consider adding additional conditions with AND logic to ensure only the right profiles trigger — only fire for customers with LTV greater than 10,000.

05

Select the Data Action Target

Choose the Data Action Target configured in Step 1. If the target is a Salesforce Flow, map the profile attributes you want to pass as Flow input variables. If the target is Marketing Cloud, select the Journey or Transactional message. If the target is a Webhook, configure the payload attributes to include.

06

Configure re-trigger frequency

Set how frequently this Data Action can trigger for the same customer. Options include Once Per Profile (fires only the first time the condition is met — good for welcome messages), Once Per Day (can re-trigger daily — good for daily churn monitoring), or Every Occurrence (fires every time the condition is freshly met — good for cart abandonment where a customer may abandon multiple times).

07

Test and activate

Use the Test feature to simulate the Data Action firing with a sample profile. Verify the target system receives the expected payload and executes correctly. Check that the Flow creates the right record or the Marketing Cloud Journey entry appears. Activate the Data Action. Monitor the first real triggers in the Data Action history to confirm end-to-end execution.

📍 Real-World Data Action Scenarios
Complete Data Action architectures from real implementations
🌎 Real-World Data Action Scenarios
Data Actions Driving Instant Customer Responses

🛒 Retail — Complete Real-time Customer Lifecycle Triggers

A major e-commerce company implemented 8 Data Actions covering the complete customer lifecycle. New customer first purchase → Marketing Cloud welcome journey entry within 3 minutes. Cart abandonment → SMS within 5 minutes of abandonment with cart items and 10% discount. 30-day no-purchase milestone → personalised re-engagement email. 60-day milestone → stronger win-back offer with 15% discount. Loyalty tier upgrade → congratulations email with new tier benefits. Loyalty tier downgrade → re-engagement email with offer to maintain tier. Churn risk score High → Customer Service team task creation for personal outreach call. High-value order completion → premium packaging and personalised thank-you note triggered. Each Data Action was configured with Once Per Occurrence or appropriate re-trigger frequency. Cart abandonment recovery rate improved from 8% to 31% — the largest single improvement came from reducing response time from the next-day batch to under 5 minutes.

🏭 B2B SaaS — Automated Customer Success Intelligence

A SaaS company replaced their entire manual customer health monitoring process with Data Actions. Previously Customer Success Managers ran weekly reports to find at-risk accounts — often discovering churn risk 2 weeks after signals first appeared. Three Data Actions replaced this entirely. Account Health Score drops below 40 → Flow creates high-priority Task for the CSM with full account context and fires Slack alert to the CS team channel. Weekly Active Users drops below 15% of licensed seats → Webhook triggers a Slack message with specific usage data. Days to Contract Renewal reaches 90 AND Health Score below 60 → Platform Event notifies the executive dashboard and creates Opportunity update task for Account Executive. Response time to at-risk signals improved from average 11 days to under 2 hours. Churn prevention rate for accounts receiving proactive outreach within 24 hours of a signal improved by 38%.

🏥 Financial Services — Multi-Layer Risk Response

A bank implemented a three-tier Data Action response to fraud signals. Tier 1 — Fraud Risk Score between 0.7 and 0.85: Data Action fires webhook to fraud operations dashboard for manual review, creates a Case marked Fraud Investigation. Tier 2 — Fraud Risk Score between 0.85 and 0.95: Same as Tier 1 PLUS Marketing Cloud sends an SMS to the customer asking them to verify a recent transaction. Tier 3 — Fraud Risk Score above 0.95: All of the above PLUS a Platform Event triggers an automated card freeze process in the core banking system via MuleSoft. The layered response means minor fraud signals get human review, moderate signals get customer verification and critical signals get automatic protective action — all within 30 seconds of the fraud model updating the score. False positive rate was managed by setting Tier 3 threshold high and requiring Tier 1 human review to confirm before escalating to Tier 2 SMS in borderline cases.

📍 Common Data Action Mistakes
What goes wrong with Data Actions in real implementations

Mistake 1: Setting re-trigger frequency to Every Occurrence for threshold-based conditions

Configuring a churn risk escalation Data Action to fire Every Occurrence means it fires every single time the churn score is recomputed and remains above the threshold — potentially every hour or daily. The Account Manager receives a new task every day for the same at-risk customer. After a week they have 7 identical tasks and start ignoring them. Use Once Per Profile for alerts that should only fire the first time a condition is met, or Once Per Day for conditions that warrant daily monitoring without task spam.

Mistake 2: Not testing the Flow input variable mapping before activation

Configuring a Data Action to trigger a Salesforce Flow but not verifying the profile attribute field names match the Flow's input variable API names exactly. If the Data Action sends ChurnScore and the Flow expects churn_score the variable arrives null and the Flow fails silently — creating incomplete tasks with missing context or no tasks at all. Always test the Data Action against a real profile before activating and verify the Flow receives all expected input variables with correct values.

Mistake 3: Using Data Actions for batch use cases that should be Activations

Configuring a Data Action to trigger a daily newsletter audience update to Marketing Cloud. Data Actions are designed for individual real-time triggers — not batch audience pushes. Using a Data Action for batch-like behaviour results in thousands of individual trigger calls to Marketing Cloud every time profiles update, overwhelming both systems. Use Activations for scheduled audience pushes and Data Actions only for genuine real-time individual triggers.

Mistake 4: Not monitoring Data Action execution failures

Data Actions can fail silently if the target system is unavailable, an authentication token expires or the Flow throws an error. A failed webhook means the Slack alert never fires. A failed Flow call means the customer task is never created. The Data Action itself shows as fired in the Data Cloud logs but the downstream response never executed. Build monitoring for target system availability and set up alerts for Data Action execution failure rates above a baseline threshold.

Mistake 5: Triggering Data Actions on batch-computed Calculated Insights expecting real-time response

Setting a Data Action on a churn score Calculated Insight that runs once per day and expecting real-time response. The Data Action will fire when the Insight runs — once per day — not in real-time. If a customer churns at 9 AM and the Insight runs at 2 AM the next day, the response is 17 hours late. For genuinely real-time responses the trigger condition must come from streaming event data — not daily batch Calculated Insights. Use daily Insight-based Data Actions for daily monitoring workflows, streaming event-based Data Actions for true real-time triggers.

🧠 Quick Knowledge Check
Test your understanding of Module 11 — answers are in the content above!
Question 01
What is the key difference between a Data Action and an Activation in Salesforce Data Cloud?
A. Data Actions push audiences to Marketing Cloud. Activations push to Facebook and Google.
B. Data Actions fire instantly for individual profiles when a condition is met. Activations push entire audiences to destinations on a schedule.
C. Data Actions require streaming ingestion. Activations only work with batch ingestion.
D. Data Actions are used for B2C. Activations are used for B2B.
Question 02
A customer's churn score crosses 0.75 and a Data Action fires a Salesforce Flow. The Flow receives no data and creates an empty task. What is the most likely cause?
A. The Data Action trigger condition is set incorrectly
B. The Flow input variable API names do not match the field names sent in the Data Action payload
C. The churn score Calculated Insight has not run recently
D. The Flow type is Screen Flow instead of Autolaunched Flow
Question 03
A churn risk Data Action is configured with re-trigger frequency "Every Occurrence". A customer's score stays above 0.75 for 14 days. How many times does the Account Manager receive a task?
A. Once — only the first time the threshold is crossed
B. Once per day — 14 tasks total
C. Every time the Calculated Insight recomputes and score remains above threshold — potentially many times per day
D. Never — Data Actions only fire when a value changes, not when it stays the same
Question 04
Which Data Action target type should you use to send a real-time Slack notification when a high-value customer's churn score crosses a critical threshold?
A. Salesforce Flow — Flow sends a Slack message
B. Platform Event — publishes event that Slack subscribes to
C. Webhook — HTTP POST directly to Slack Incoming Webhook URL
D. Marketing Cloud — MC sends a Slack notification
Question 05
A company wants an abandoned cart recovery email sent within 3 minutes of a customer abandoning their cart. What combination is required?
A. Batch Data Stream + Full Refresh Segment + Activation to Marketing Cloud
B. Streaming Ingestion of cart events + Data Action + Marketing Cloud Transactional Send or Journey Entry
C. Daily Calculated Insight + Activation + Marketing Cloud Journey
D. Rapid Refresh Segment + Activation to Marketing Cloud
✅ Answers

Q1: B — Event-driven individual trigger vs scheduled batch | Q2: B — Input variable name mismatch | Q3: C — Every recompute above threshold | Q4: C — Webhook to Slack | Q5: B — Streaming + Data Action + MC

🎤 Interview Questions for This Module
Data Action questions that come up in real Data Cloud interviews
Q1
What are Data Actions in Salesforce Data Cloud and how are they different from Activations?

Data Actions are real-time triggers that fire automatically when a customer profile meets a defined condition — the moment a churn score crosses a threshold, a cart is abandoned or a loyalty tier changes. They are event-driven and individual — they respond to one specific customer's profile change instantly. Activations are schedule-based and batch — they push entire audience segments to destination systems on a configured frequency. The practical distinction is when you need to respond. If a customer abandons a cart and you want to send a recovery email within 3 minutes — that is a Data Action. If you want to push the week's newsletter audience to Marketing Cloud every Sunday night — that is an Activation. Data Actions target Flows, Marketing Cloud Journeys, Webhooks and Platform Events. Activations target Marketing Cloud, Facebook, Google, S3 and CRM systems.

One-Liner: "Data Actions fire instantly for individual profiles when a condition is met — event-driven, individual, seconds. Activations push entire audiences to destinations on a schedule — scheduled, batch, minutes to hours. Different tools for different business needs."
Q2
Walk me through how you would implement abandoned cart recovery using Data Cloud Data Actions.

Abandoned cart recovery requires four components working together. First, streaming ingestion via the Web SDK or Ingestion API streaming mode captures cart events — add to cart, remove from cart, checkout initiated, checkout abandoned — as they happen on the website. These events land in the Web Cart DMO within seconds. Second, a Data Action monitors the Web Cart DMO for the condition Cart Status equals Abandoned AND items in cart greater than zero. The re-trigger frequency is set to Every Occurrence since a customer may abandon multiple sessions. Third, when the condition is met the Data Action fires to a Marketing Cloud Data Action Target configured as a Transactional Send or Journey Entry. The payload includes the Unified Individual ID, cart items, total cart value and any personalisation attributes like product category affinity and loyalty tier. Fourth, Marketing Cloud receives the trigger and immediately sends the recovery email — personalised with the exact cart items, a personalised message based on their loyalty tier and a discount code calibrated to their LTV score. The total elapsed time from cart abandonment to email delivery should be under 3 to 5 minutes with this architecture.

One-Liner: "Abandoned cart: Web SDK streaming ingestion → Web Cart DMO → Data Action on Cart Status = Abandoned → MC Transactional Send with cart items and profile context. Under 5 minutes from abandonment to email. Every Occurrence re-trigger allows multiple abandonment sessions."
Q3
How would you use a Data Action and Salesforce Flow together for a churn risk escalation workflow?

The churn risk escalation workflow connects three systems — Data Cloud for detection, Flow for orchestration and Salesforce CRM for action. First a Calculated Insight computes a churn risk score daily from product usage, support ticket frequency and engagement decline. A Data Action monitors the churn risk field on the Unified Individual profile and fires when the score crosses 0.75 for the first time — using Once Per Profile re-trigger frequency to prevent spam. The Data Action target is a Salesforce Autolaunched Flow with input variables for Unified Individual ID, churn score value, LTV and days since last login. The Flow uses the Unified Individual ID to query the related Salesforce Contact and Account records. It then creates a high-priority Task assigned to the Customer Success Manager with the churn context in the task description. It updates the Account's custom Churn Risk Status field to High. It sends a Custom Notification to the CSM. For accounts with LTV above 100,000 it also creates an escalation Case and notifies the VP of Customer Success. The entire flow executes within 60 seconds of the churn score crossing the threshold — giving the CSM same-day awareness versus the previous week-long delay in manual reporting.

One-Liner: "Churn escalation: Daily Calculated Insight → Data Action fires Once Per Profile when score crosses 0.75 → Flow receives Unified Individual ID + context → queries CRM Contact → creates Task, updates Account field, sends notification. CSM informed within 60 seconds not next week."
Q4
A Data Action targeting a Salesforce Flow is firing successfully according to Data Cloud logs but the expected tasks are not being created in CRM. How do you diagnose this?

When Data Cloud logs show the Data Action fired but CRM shows no resulting tasks the issue is in the execution of the Flow itself — not in the Data Action trigger. My diagnosis sequence covers three areas. First I check Salesforce debug logs for the running user at the time the Data Action fired. If the Flow threw an error — null pointer exception, record not found, governor limit — the error appears in the debug log even though Data Cloud reported a successful trigger. Second I verify the Flow input variables. I check the exact API names of the input variables in the Flow and compare them to what Data Cloud is actually sending in the trigger payload — case-sensitive mismatch causes variables to arrive null, which then causes the SOQL query to fail silently if it uses the null variable as a filter. Third I check whether the Flow's running user has the CRM permissions needed to create Task records — if the Flow runs as a user without Create Task permission it fails silently. I also verify the task fields are populated — if a required field is blank because a null input variable was used, the record creation fails. Fixing input variable name alignment resolves the majority of these cases.

One-Liner: "Data Action fires but Flow produces nothing — check Salesforce debug logs for Flow errors, verify input variable API names match Data Cloud payload field names exactly (case-sensitive), check running user CRM permissions for Task creation and ensure required fields are not null from null input variables."
Q5
Design a complete Data Action strategy for a subscription SaaS company to reduce churn.

A SaaS churn reduction Data Action strategy needs multiple triggers at different points in the churn journey — catching risk at the earliest signal and escalating response intensity as risk increases. I would design five Data Actions. The first monitors weekly active user percentage falling below 30 percent of licensed seats and fires a Webhook to Slack notifying the Customer Success Manager with account context — Once Per Week re-trigger. The second monitors the composite Account Health Score dropping below 50 and fires a Salesforce Flow creating a Check-in Task for the CSM and updating the Account health field — Once Per Occurrence but with a 7-day cooldown. The third monitors Days to Contract Renewal crossing 90 days while Health Score is below 60 — fires Flow creating an At-Risk Renewal Opportunity task for the Account Executive with full account health context — Once Per Profile. The fourth monitors three consecutive weeks of declining usage and fires a Marketing Cloud Journey entry for an automated in-app tips and training email sequence — Once Per Profile. The fifth and most urgent monitors Account Health Score dropping below 30 and fires both a Slack Webhook to the executive channel AND a Flow creating an urgent escalation Case assigned to the VP of Customer Success — Once Per Profile. Together these five Data Actions create a layered early warning system where the CSM gets low-priority awareness at the first signal, automated help is offered, human escalation happens at moderate risk and executive intervention is triggered at critical risk.

One-Liner: "SaaS churn Data Actions: Layer triggers by risk level — early signal Slack alert, declining usage MC training sequence, moderate risk CSM task, high risk AE renewal alert, critical risk VP escalation. Each at appropriate re-trigger frequency. Catch churn 90 days before renewal not 1 week before."