ServicesSalesforce consultingArchitectureImplementationOrg health checkDevelopmentIntegrations and APIsData migrationTesting and QAManaged supportSpecialist supportMarketing Cloud auditDeliverability
SolutionsMarketing Cloud EngagementMarketing Cloud NextSalesforce + BrazeAccount EngagementData Cloud (Data 360)Identity resolutionInsights and segmentsAgentforce and AIMCP integrationsSales and Service CloudReal-time personalisationIntegration solutionsEnterprise AI integrationBy industry
ArchitectureSalesforce CRMData 360Salesforce + BrazeAgentforceCustomer 360API-led integrationEvent-drivenMCP host, client and serverIdentity and consentMCP securityData governanceCI/CD and releasesOur public MCP server
ResourcesEngineering journalDecision guidesSolution blueprintsSalesforce productsProjects and achievementsSales ROI calculatorWhere we workChecklists and templatesPlanning toolsReadiness assessmentGlossaryAbout GeekMidstOur approachContact
CompanyAbout GeekMidstOur approachDelivery methodologyTrust and evidenceProjectsAchievementsBook a consultationContactWhere we workSecurity and data
Book a Consultation

Real-Time Segmentation in Data 360

Which Data 360 segments can update in near real time, what that needs, what it costs to run, and how to test it before customers see it.

Type
Solution
Topic
Data 360
Reading time
5 min
Updated
Author
GeekMidst Team
Reviewed by
Site owner
Banner for the GeekMidst solution “Real-Time Segmentation in Data 360”, covering The business problem and What is near real time, per Salesforce

"Real-time segmentation" is easy to ask for and easy to misunderstand. Some Data 360 paths are fast enough to react within a session. Others run every 15 minutes, every hour or on a publish schedule. Knowing which is which decides whether a use case works.

This page explains streaming and batch segments in Data 360, what Salesforce documents as near real time, the use cases that justify it, the cost considerations, and how we test it. For building segments in general, see our segmentation and calculated insights service.

The business problem

A customer abandons a basket, buys the product you are about to promote, or raises a complaint, and your marketing still treats them as they were yesterday. Batch segments are fine for a weekly newsletter. They are not fine for in-session offers, post-purchase suppression or service-aware messaging.

What is near real time, per Salesforce

Segment paths and timing

PathWhat Salesforce statesSuits
Batch segmentPublished on a schedule or with "Publish Now"Newsletters, lifecycle cohorts, reporting
Standard stream inputsWeb and mobile engagement every 15 minutes, profile data hourlySame-day reactions
Ingestion API inputsUp to an hour to show dataBack-office and batch feeds
Real-time layer95% of events in about 500 ms under the Sub-Second Real-Time Profile; performance "can vary"In-session decisions
Real-time segmentsDescribed as working "in milliseconds"; require real-time data graphsPersonalisation and suppression in the moment

The real-time layer accepts the Web SDK, Mobile SDK and server-to-server ingestion. Real-time data graphs "are required to use other real-time capabilities", which include real-time identity resolution, calculated insights, segments and data actions. Salesforce's real-time ingestion page gives no beta or GA label, so we confirm the current state for your org before design.

Proposed architecture

There is no single diagram for this page; real-time segmentation sits inside the Data 360 reference architecture and the real-time personalisation architecture. This is a reference design, validated per implementation.

Component responsibilities

ComponentResponsibility
Salesforce Interactions SDKCaptures web and app events, only after consent
Real-time data graphHolds the profile data that real-time features read
Real-time identity resolutionLinks events to a known profile quickly
Streaming transformContinuous, SQL-based reshaping of incoming data
Real-time segment or data actionUpdates membership or triggers a downstream signal
ConsumerSalesforce Personalization, a journey or a webhook that acts on the change

Use cases that justify real time

  • In-session personalisation: change content or offers while the visitor is still on the site. See Salesforce real-time personalisation.
  • Post-purchase suppression: stop promoting a product the customer has just bought.
  • Abandonment triggers: react to a basket or form left incomplete.
  • Service-aware messaging: hold promotional messages when a case is open.

If a use case only needs same-day accuracy, a batch segment on the standard path is simpler, cheaper and easier to debug.

Data flows and integration patterns

Events flow from the SDK into the real-time layer, are matched to a profile through the real-time data graph, and update segment membership or trigger a data action. Batch data still matters: real-time segments can combine a live event with attributes that arrive on the standard path. Know which attributes are fresh and which are hours old. For transforms, see batch vs streaming transforms; for identity, see real-time identity resolution and data graphs.

Security boundaries

The Interactions SDK sends events only if a customer has consented to tracking and stops when consent is revoked. Keep that behaviour intact in your tag management, and keep real-time consumers inside the same permission model as batch ones.

Failure handling

Real-time paths fail differently from batch ones. Watch for SDK tags removed by a site release, consent banners that block events unexpectedly, data graphs missing an attribute the segment depends on, and consumers that cannot keep up. Every real-time use case needs a defined fallback, such as default content or a batch segment.

Cost and capacity considerations

Real-time features process data continuously, so their consumption can differ from, and may exceed, a nightly batch. Salesforce does not publish these costs on the pages we checked, and we do not quote prices. Practical guidance: model consumption with your Salesforce account team, limit real-time data graphs to the attributes a decision needs, and keep identity resolution scheduling deliberate. Salesforce notes that turning off "Run jobs automatically" can reduce identity resolution cost.

Deployment model

We configure in a sandbox or test Data 360 environment, working remotely from India. Site tags go through your web release process, not ours.

Implementation stages

  1. 01

    Qualify the use case

    Confirm it needs seconds, not hours, and define the fallback.

  2. 02

    Check prerequisites

    Confirm real-time data graph and SDK availability for your org.

  3. 03

    Design the graph

    Include only attributes the decision needs.

  4. 04

    Build and connect

    Configure events, segment or data action, and the consumer.

  5. 05

    Test and measure

    Measure end-to-end latency under realistic load.

  6. 06

    Operate

    Monitor events, latency and fallback rates.

Testing strategy

Measure latency from the browser event to the consumer's action, not just inside Data 360. Test with consent granted, refused and revoked. Run a load test at expected peak, and test the fallback by disabling the real-time path.

Operational monitoring

Track event volumes by source, the share of events matched to profiles, segment membership changes and consumer errors. A sudden drop in events usually means a site change, not a change in customer behaviour.

Prerequisites and limitations

Data 360 must be provisioned, with real-time data graphs for real-time features. Winter '27 adds Agentic Segmentation and Activation, a conversational way to build audiences; Salesforce has not stated its status, so we do not rely on it for production design yet.

Questions we hear

Are all Data 360 segments real time?
No. Batch segments publish on a schedule or on demand. Real-time segments need real-time data graphs and the real-time ingestion path.
How fast is the real-time layer?
Salesforce states 95% of events complete within about 500 ms under the Sub-Second Real-Time Profile, and says performance can vary.
Does real time cost more?
It can, because it processes data continuously, but Salesforce does not publish the figures on the pages we checked. Model it with your account team; we do not quote prices.
Can we mix real-time and batch attributes?
Yes. Document which attributes are fresh and which are hours old.

Sources

  • https://developer.salesforce.com/docs/data/data-cloud-ref/guide/c360a-real-time-ingestion-api.htm
  • https://trailhead.salesforce.com/es/content/learn/modules/real-time-use-cases-in-data-cloud/explore-real-time-features-in-data-cloud
  • https://developer.salesforce.com/docs/data/data-cloud-int/guide/c360-a-mobile-web-datastream.html
  • https://developer.salesforce.com/docs/data/salesforce-interactions-sdk/guide/c360a-api-salesforce-interactions-web-sdk.html
  • https://trailhead.salesforce.com/content/learn/projects/explore-data-cloud-core-functionality/unify-your-data

Test a real-time use case

Bring one use case and we will tell you which path it needs and what it takes to run.

Book a consultation →

Tell us what you are trying to fix.

Share your Salesforce setup, goals and constraints. A practitioner reads every message and replies with questions, first thoughts or an honest view of whether you need outside help at all.

Talk to a Salesforce Expert
Book a Consultation