Campaigns. Targeted, approved, measured.
Targeted content deployments with approvals, scheduling, testing, and measurement.
Define it, ship it, measure it.
Bar widths are an illustration of the funnel shape, not measured results.
What a campaign controls.
Audience targeting
Campaigns can deploy content to reusable segments defined in Audiences.
Scheduled publishing
Teams can set campaign start times.
Approval workflows
Named reviewers sign off before a campaign can go live.
Controlled experiments
Campaigns can compare approved content variants through A/B testing.
Lifecycle states
Draft, approval, scheduled, active, and completed states make deployment status clear.
From API key to launch day.
Connect the REST API
Connect the application through the REST API to request campaign decisions and report relevant interactions.
Instrument campaign events
Send consistent events for impressions, selections, dismissals, and any business outcomes the team needs to observe.
Set campaign rules
Choose dates, placements, audience conditions, priorities, and frequency rules for each campaign.
Prepare and launch
Add approved content, test the eligible experience, and publish the campaign for its scheduled period.
What teams are actually shipping.
Seasonal Financing Campaign
A Saudi bank could schedule a Ramadan financing campaign across selected in-app placements.
Wallet Reactivation Campaign
A fintech could target users who have not completed a wallet transaction within a defined period.
Policy Renewal Campaign
An insurer could run a renewal campaign for policies approaching their expiry dates.
Nothing sends without an app to catch it.
App Requests Are Essential
A campaign can appear only when the application requests an eligible placement and renders the returned response.
Events Need Instrumentation
Campaign reporting depends on the application sending accurate impression, interaction, and outcome events.
The questions before go-live.
Can campaigns publish without engineering?
Content and targeting changes can be managed without engineering after the required blocks, channels, and data connections have been configured.
Can one campaign use several channels?
No. A campaign dispatches through a single delivery channel, set once for that campaign. Teams can prepare content for several channels while building it, but only the configured delivery channel is ever sent; reaching a user on more than one channel means creating a separate campaign per channel.
What limits campaign targeting?
Targeting depends on the customer attributes, behaviour, consent, and channel reachability supplied to ContentFlow.
Rarely runs alone.
Audiences
Audiences provide the reusable segment definitions that determine who is eligible for a campaign.
Campaigns is one of eight.
Production integration today uses the REST API. Native SDKs for React Native, iOS, Android and Web are in preview and are not generally available. The @contentflow/cli package is not published yet.