Skip to main content

User data flows

These diagrams show the main paths for customer data in Masivo: what you collect when someone uses your app, how it is stored, and how it powers loyalty, marketing, and reporting.
Product-level flow maps. For API details, see the CDP guides and API reference.

Overview

Customers and contacts

Masivo stores user data in two related layers:
  • Customers — loyalty and marketing profile: wallet, tier, metrics, consent, devices, and audience membership. Created via registration or imports.
  • Contacts — CDP touchpoints unified under a shared persona_id through identity resolution. Used for cross-channel unification; see Customers & contacts.
Most loyalty and automation flows run on customers. Contacts are an additional ingestion path when you use the CDP.

What data enters Masivo

SourceExamples
RegistrationName, email, phone, optional profile fields
ActivityPurchases, custom events, and tracking events from your app or site
CDP contactsEmail, phone, document, or external ID touchpoints
ConsentMarketing and ad preferences (when you collect them)
DevicesPush notification tokens from mobile apps
ImportsAudience lists or historical profiles you upload
Connected sourcesConversion or behavioral data from integrations you configure as sources

What Masivo does with it

UseOutcome for your business
LoyaltyPoints, tiers, campaigns, and rewards
SegmentationDynamic audiences based on behavior and profile
JourneysAutomated email, push, WhatsApp, or in-app messages when rules match
ReportingPerformance metrics in the dashboard
Connected toolsSync to Meta, Google, Braze, your warehouse, and more
WebhooksReal-time notifications to your backend (registration, rewards, tier changes)

Flow diagrams

DiagramWhat it covers
RegistrationWhat happens when a user signs up
Activity & eventsWhat happens when a user buys or triggers an event
Marketing & destinationsAudiences, journeys, messages, and external sync
Privacy & consentHow consent controls sharing and deletion