Home / What is ContentFlow
Overview

What is ContentFlow

ContentFlow is an in-app engagement platform. Marketing teams change what a mobile or web app shows (using dynamic blocks), send bilingual Arabic and English campaigns, target audience segments and measure the results, all without an app release. Developers integrate the ContentFlow SDK once (JavaScript, React, React Native, Swift, Kotlin or Flutter); after that, day-to-day content changes happen in the dashboard.

In short
  • Developers integrate once and define where blocks can appear. Marketers then fill those blocks and run campaigns from the dashboard.
  • Everything is bilingual and right-to-left aware, and schedules run on Saudi time.
  • Consent, erasure and approvals are built in, so compliance can see and control who is messaged and why.
  • This page needs no technical background. For the technical picture, see How it works.
Capabilities

What it does

Availability is shown as of this page. "GA" means generally available to workspaces on a suitable plan; some analytics tabs and some channels (for example WhatsApp) depend on the plan your organisation holds.

CapabilityWhat it gives youAvailability
Dynamic blocksApp components, such as banners and cards, that marketers edit, schedule and target without a releaseGA
Campaigns: in-app, popup, push, SMS, WhatsApp, emailOne message in Arabic and English to an audience, over one or more channels, with review before it goes outGA
JourneysMulti-step sequences that react to what a person doesGA
Audience segments and CSV or CRM enrichmentGroups of people built from profile, behaviour and imported dataGA
Analytics, including the Engagement tabImpressions, taps, conversions and engagement; some tabs are on the Pro and Enterprise plansGA, plan-dependent
Localization, Arabic and right-to-left, sensorsTranslation workflow, locale fallback and automatic text layout for ArabicGA
Consent and PDPL erasurePer-channel consent and deletion of a person's data on requestGA
Geofencing and locationIP location, device location and on-device geofences; the guide states what works todaySee the guide
Choosing

Which tool do I use?

  • Block: a standing piece of the app (a home banner, an offers card) whose content you want to change at any time. It is there whenever the person opens the screen.
  • Campaign: one message with a start and an end, sent to an audience, with a review step. Use it for an offer, an announcement or a reminder.
  • Journey: a sequence of messages over time, where the next step depends on what the person did, such as a welcome series or a card-activation nudge.
  • Channel: how a campaign or journey step reaches the person: in-app, popup, push, SMS, WhatsApp or email. Pick the channel the person has agreed to receive and is most likely to read.
Roles

Who does what

RoleResponsibility
DeveloperIntegrates the SDK once, defines the block slots in the app, wires up consent screens, and checks the integration before release. See Get started.
MarketerFills blocks with content, builds campaigns and journeys, defines segments, and submits work for approval.
ComplianceOwns the consent rules, handles erasure requests, approves campaigns as the second reviewer (maker-checker), and reviews the audit trail.
Saudi market

Saudi specifics

  • Arabic first and right-to-left. Every message and block carries Arabic and English versions, and layouts mirror correctly for Arabic.
  • Hijri and seasonal calendars. Schedule for Ramadan, Eid and payday periods (the 25th to the 3rd of the next month). Schedules are enforced in Asia/Riyadh time unless you choose another zone.
  • PDPL. Consent is recorded per channel, and a person's data can be erased on request across profile, analytics and device records.
  • SMS providers. Send SMS through Taqnyat or Twilio, using your own credentials, or through ContentFlow SMS with an approved sender name.

Next