The agent is not a feature. It is the product.
COFE Agentic Enterprise runs your customer engagement, attribution, analytics, and social presence on one platform — with an AI agent that reads your live commerce data and proposes the next move before you ask.

Meet Zee. He proposes. You stay in command.
Every action Zee takes runs through the same six-stage loop — visible on screen, recorded in the audit log, reversible.
Awaiting your approval
above trust tierNew campaign
Lapsed 30 Days — Free Delivery Winback
Lapsed 30 Days · 55,235 recipients
PushWhy: Audience: The existing “Lapsed 30 Days” segment (55,235 members) is a precise match — these are customers with proven purchase history who have gone quiet for 30+ days, making them ideal winback candidates. No new segment needed. Channel — Push only: Push is the most direct, lowest-friction channel for a winback nudge. It surfaces in the lock screen and drives immediate tap-through without the customer needing to open the app first. Email or SMS could be layered in a follow-up wave if this push doesn't convert. Offer — Free Delivery: Removing the delivery fee is a high-perceived-value incentive with a controlled cost-per-redemption. It lowers the barrier to re-ordering without requiring a blanket discount on the product itself, protecting margin. Copy rationale: “We miss you” framing is warm and personal. Arabic copy is a full marketing transcreation, not a literal translation.
Trust & Autonomy
One engine — the approval gate in a different position. Autonomy is a setting, not an assumption.
1Copilot
Proposes everything; you approve every action.
2Supervised
Auto for small and known; approval for large or new.
3Autopilot
Executes within guardrails, reports after.
Action matrix
Promotion is per action type, not global
Build segments
CopilotSupervisedAutopilotSend to known segments
CopilotSupervisedAutopilotSend to new segments
CopilotSupervisedAutopilotLaunch journeys
CopilotSupervisedAutopilot
One agentic platform. Four systems that share one brain.
Every pillar reads the same live data and answers to the same agent — no connectors, no exports, no “integration project.”
Agentic CRM
Segments, campaigns, journeys, and creative — proposed by Zee, approved by you, delivered on every channel.
Flagship · in depth below
Attribution
Which campaign, channel, and creative actually moved revenue — measured against control groups, not click-path guesswork.
Data Analytics
Ask questions in plain language, get answers computed from your live warehouse — with the working shown.
Social System Management
Your audiences, synced to Meta, TikTok and Snapchat as standing ad audiences — consent-gated, refreshed automatically, suppression included.
Your CRM automates the sending. Nobody automates the thinking.
Legacy engagement platforms — CleverTap, Braze, and their generation — are execution machines. A human still has to notice the revenue dip, guess the segment, write the copy, build the journey, and schedule the send. The tool only fires what it's told.
And they run on copies of your data: events forwarded through SDKs, hours or days stale, blind to your margins, your inventory, your wallet balances, your loyalty ledger.
“Braze automates the sending. We automate the thinking.”
COFE is built the other way around: the platform owns a live read of the commerce data, and the agent — we call him Zee — does the noticing, the segmenting, the drafting, and the measuring. You approve.
Zee noticed
3 this week, none requested
Branch revenue · Kuwait City
+69.3%27 Aug: 44.2 vs same-weekday baseline 26.1 — 2 consecutive days outside the band.
Ask whyDismissMuteOrder volume · Riyadh Branch
−22.4%26 Aug: 31 orders vs baseline 40 — 3 consecutive days below the band.
Ask whyDismissMuteCoupon redemption · Dubai HQ
+41.0%25 Aug: 128 vs baseline 91 — first reading outside the band this month.
Ask whyDismissMute
The CRM, in depth.
Segments that build themselves
Describe an audience — “GOLD-tier customers with high wallet balance who haven't ordered in 15 days” — and Zee compiles it against live data with an instant member count. Or build it by hand in the same visual rule builder: tiers, spend, items bought, cart contents, loyalty points, geofence visits.
GOLD · high wallet · lapsed 15d
4,182
live members
Conditions
- Loyalty tierisGOLD
- Wallet balance≥50
- Days since last order≥15
- +Transactional
- +Recency
- +Profile
- +Catalog
- +Cart
- +Loyalty
- +Wallet
- +Geofence
Sample members
- AA. RahmanGOLD14 ord · 612
- NN. HaddadGOLD9 ord · 508
“GOLD-tier customers with high wallet balance who haven’t ordered in 15 days”
Compiled against live data. The count stays current as customers enter and leave.
Zee suggests
- Exclude: already in a live campaign
- Add: opted in to push
Campaigns on every channel
Push, email, SMS, WhatsApp, and in-app — bilingual by default (English + Arabic, full RTL). Zee drafts the copy; a lint pass warns about anything questionable before send.
- 1Compose
- Schedule
- Audience
- Conversions
- Review
Enabled channels
- Push
- SMS
- In-App
- Banner
- Announcement
I watch every step — I’ll flag what manual work misses before you send.
Zee suggests
- SMS body exceeds one segment
- Send-now may hit quiet hours for some recipients
Journeys on a visual canvas
Multi-step lifecycle flows — welcome series, abandoned cart, win-back — as a drag-and-drop canvas: message, wait, branch, exit. Zee drafts the whole flow from one sentence; lint validates it before you activate.
Drafted by Zee. Review every step before activating.
- Basics
- Entry
- Audience
- 4Build
- 5Review
Click a step to edit, drag to reorder.
- GOLD · lapsed 15d4,182 inEntry
- Double points, this weekendSMSMessage
- Wait3dWait
- Ordered since?Branch
- ConvertedconvertedNo responseno_response
The same canvas Zee drafts on. Walk the five steps, or hand over the goal and Zee drafts the whole journey.
Zee suggests
- Add a 2-day wait before follow-up
- Add a branch: did they reorder?
Customer 360
Every customer, one screen: orders, wallet, loyalty points and tier, devices, consent, and every message they've ever received — pulled live from commerce, not from a stale copy.
Noor Haddad
Loyal1a6af582-d23e-48a3 · customer for 2y 9m
Loyal, with AED 30,891 lifetime value. I’d reward this customer and ask for a referral.
- Profile
- Activity
- Engagement
Identity & consent
Full PII · this view is audit-logged
Commerce & risk
Loyalty & devices
2,162 points
Messages received
- SMSDouble Points Weekend3d ago
- PushWe miss you — win-back18d ago
Intelligence: predictions, RFM, and the Monday brief
Churn risk, reorder probability, RFM movement, NPS themes — scored weekly per customer, each with a one-click “build a campaign for this band.” Every Monday, Zee writes the operator's brief himself: what moved, why, and what to do about it — every number verified against the data before it's shown.
Weekly brief · week of 2026-08-17
Orders fell 13.3% to 2,730 and revenue 11.4% to AED 25,708 — both outside normal variation. Coupon usage dipped 6.6%, which is not. Sunday showed early recovery, orders up 6.1% on the same day last week: Dubai HQ and Kuwait City drove most of that lift, while Riyadh Branch moved the other way at −5 orders. Check what changed week-over-week at your top-volume branches before the week gets underway.
- Orders2,730−13.3%
- RevenueAED 25,708−11.4%
- Coupon usage241−6.6%
- Ask why orders fell 13.3%
- Draft a win-back for customers inactive 30+ days
Every figure re-checked against the data before this was written.
Creative Studio
On-brand creative in minutes: Zee derives your palette and product library straight from your commerce catalog, then generates campaign visuals in your brand kit — English and Arabic — for you to approve.
- dimensions
- logo
- locale
legibility + palette check at approve
ENARBOTHضعف النقاط، نهاية هذا الأسبوع
Meridian
- Add a scrim behind the headline
- Try the AR headline one size up
- Move the logo to the other corner
Palette · auto-derived
Product library
announcement · 2:1 · 1200×600
Your segments, standing by inside your ad accounts.
Any segment becomes a standing audience on Meta, TikTok, or Snapchat — hashed, consent-gated, and refreshed automatically as customers enter and leave. Suppression is first-class: stop paying to advertise to people who already bought. Ask Zee “stop showing ads to this week's buyers” and it's a proposal, an approval, and done.
Identifier readiness
106,046 customers · phone 100% (E.164) · email 75.8%
Ready — expect match rates in the 60–75% band on phone + email.
- Connected
Meta
Custom Audiences · phone + email + name + city
- Connected
TikTok
Custom Audiences · phone or email · 1,000 minimum
- Pending review
Snapchat
Segments · phone only · 1,000 minimum
GOLD · lapsed 15d → Ad network audience
Refreshing- Sent
- 4,182
- Matched
- 2,860
- Match rate
- 68.4%
- Last sync
- 12m ago
Suppressing 1,204 customers who bought in the last 7 days.
Standalone CRMs rent your data. COFE lives on it.
The platform syncs directly from your commerce database into a per-brand warehouse — orders, customers, carts, wallets, loyalty, POS bills. One real deployment synced 105,000+ customer profiles and 900,000+ transactions in the first run, then keeps itself current every two hours. No SDK event forwarding, no sampling, no “data team ticket.”
Data Sources
Connect remote databases and sync selected tables into the warehouse.
meridian-prod-db
activeevery 120mManagepostgres · meridian@••••••.internal:5432/meridian_prod · read-only
106,046 customers · 912,400 transactions · last sync 41m ago
Push device tokens
readydefaultsManagefcm_tokens · customer_id → token · order by created_at
57,338 tokens across 50,000 customers
Agentic doesn't mean unsupervised.
Built gate-first: the guardrails were built before the agent was.
Trust tiers per action
Copilot, Supervised, or Autopilot — set per action type, changed anytime.
Every action audited
Human or agent, one shared, append-only audit log. Exportable to your SIEM.
Consent, fail-closed
No recorded consent means no message and no ad sync. Quiet hours enforced.
Country-level isolation
A Bahrain team member never sees UAE customers, segments, or campaigns. Enforced in every query, proven by tests.
Guardrail caps & kill switch
Daily send ceilings; one switch stops everything.
Enterprise security
2FA, IP allowlisting, scoped API tokens, AES-256 encryption at rest.
Country access
No selection = all countries
Restrict a member to specific countries within the tenant. An unrestricted member sees every country — enforced on every read and every send.
Default country
Customers with no country log fall back here
- AllAEBHSASave
Layla Al-Mansoori
owner · superadmin
- AllAEBHSASave
Huda Al-Sayed
marketer
- AllAEBHSASave
Omar Rahman
marketer
Scope is applied at query time, so a restricted member’s dashboards, exports and sends are all filtered the same way — there is no view that forgets it.
Live in days, not quarters.
Connect
A read-only line to your commerce database. No SDK rollout required to start.
Sync
Your full customer and order history lands in hours; Zee starts reading immediately.
Approve
Zee's first proposals arrive the same week. You set the trust tiers; autonomy is earned, not assumed.
Setup & Health
Every connection answers the same question: is it connected, healthy, and provable right now.
Go-live health
Every required connection with its live state and a one-tap test
5/7green
- Verified
Commerce data source
Read-only pool · 2.4M orders backfilled
- Test push
Mobile app & push
FCM connected · 57,338 device tokens
- Test send
WhatsApp Business
Template approval in review
- Verified
SMS sender ID
MERIDIAN · provisioned
- Verified
Consent & suppression
Opt-out list imported at onboarding
- Verified
Trust tiers & guardrails
Per-action matrix configured
- Verified
Email (SES)
SES connected · no-reply@meridian.cofe.cloud
See Zee work on your data.
A thirty-minute demo on live product — not slides. Bring a business goal; leave with Zee's proposal for it.




