End-to-end workflows

How work moves through Marketing from start to finish, who does each step and what the system does in response.

On this page (8)

Campaign to cash: spend to gross profit

Who: Marketing manager; Omnichannel agent; Sales user; Accountant

#What the person doesWhat the system does
1Campaigns > New: 'Ramadan Offers 2026', Lead generation, Instagram + WhatsApp, budget 15,000 AED, utm_campaign ramadan26, Status DraftCMP-000n created
2Ad Accounts > New Facebook account (Manual entry, pixel id); Ad Campaigns > New lead campaign under the campaign; Ad Sets > New; Creatives > NewStructure tab shows the full tree
3Delivery & Spend: import a CSV of 7 days (campaign = ramadan26), total spend 3,500'7 added'; campaign Spend 3,500
4Omnichannel > Leads > Add lead with utm_campaign ramadan26 and consent ticked; convert to a CRM leadAttribution row for the campaign; Leads tile 1; consent Opted in
5CRM: qualify, create a quotation for 10,000 AED net, confirm the order; Sales: invoice it and postCampaign Orders 1; Revenue 10,000 after posting
6Finance: receive and allocate payment of the invoiceCollected = 10,000 (net share)
7Analytics > Campaign ROI; DashboardROAS 2.86 (10,000 / 3,500); Profit ROAS = gross profit / 3,500; dashboard top campaign is this one

Who: Marketing manager; Omnichannel supervisor

#What the person doesWhat the system does
1Consent > Record consent: A opted in (WhatsApp, Marketing), B opted out, C nothing3 states shown; history entries
2Audiences > New static audience; add A, B, C'1 of 3 reachable (consented)'
3Omnichannel > WhatsApp > Broadcasts: send a marketing template to the audience (sandbox number)Only A receives it; B and C skipped with the reason. Blocked without a WhatsApp sandbox
4A replies 'STOP'A becomes Opted out on WhatsApp for Marketing, Promotions, Newsletter; source 'whatsapp keyword'
5Rebuild the audience; send another broadcast'0 of 3 reachable'; nobody receives it

Automation rule fires on an ERP event

Who: Marketing manager; Sales user

#What the person doesWhat the system does
1Rules > New: When Lead created; Source contains Instagram; THEN Add tag 'ig', Set priority High, Create CRM task 'Call' due 0 days, Notify salespersonSaved as draft
2Create a CRM lead with Source Instagram Lead Ads before activating; scanNothing happens (draft)
3Activate the rule; create a second lead; Settings > Scan ERP events nowLead 2: tag ig, priority High, task for the owner due today (Dubai), owner notified
4Scheduled Actions > What ran4 lines 'done' for lead 2; Rules list Runs 1, Last run set
5Pause the rule; create lead 3; scanNo actions for lead 3

Customer journey with a wait and a reply check

Who: Marketing manager

#What the person doesWhat the system does
1Customer Journeys > New: trigger Lead created (Source contains Website); Action Add tag 'welcome'; Wait 2 minutes or until reply; Condition 'Customer replied since the wait' is set; Yes: Stop; No: Assign lead owner (round robin) then Notify salesperson; Save; ActivateStatus active
2Create a CRM lead with Source Website Form; scanRun starts: tag added; status waiting; Scheduled Actions shows it with Runs at = +2 min
3Wait 3 minutes (scheduler on)Run continues on the No path: owner assigned, notification sent; status completed
4Create the same lead's event again (re-entry off)No second run
5Pause the journey with a waiting run; wait past wake time; ActivateRun moves only after activation

Attribution models compared

Who: Marketing manager; Accountant

#What the person doesWhat the system does
1Two campaigns A and B with delivery 1,000 eachSpend shown on both
2One lead touched by A, then by B (two captures in Omnichannel); invoice 6,000 AED postedAttribution shows 2 touches
3Settings model First touch; open ROIA: 1 lead, 6,000 revenue; B: 0
4Model Last touchB gets it
5Model LinearA and B 0.5 lead and 3,000 each; totals unchanged

Conversion events to an ad platform (sandbox)

Who: Marketing manager

#What the person doesWhat the system does
1Ad Accounts: Facebook sandbox account with pixel id and test token, Status ConnectedSaved; token sealed
2Settings > Send conversions to: facebook; SaveSaved
3Capture a Facebook-attributed lead in Omnichannel; scanConversion Tracking: Lead Created, Status sent (or failed with code)
4Confirm its order and post the invoice; scanOrder Confirmed and Invoice Posted events; Meta Events Manager test events show them hashed. Blocked without a Meta sandbox

Feature switch and permissions round trip

Who: Company admin; Marketing viewer

#What the person doesWhat the system does
1Give a test user the Marketing viewer set (marketing.view and the *.view codes only)User sees the Marketing menu
2As that user open every screen; try New on Campaigns, Record consent, New rule, Save settingsScreens open; every change refused 'You do not have permission for this action.'
3As admin switch Automation and journeys OffAutomation menu gone; rule save refused 409
4Switch it back OnMenu returns; rules unchanged

Time-based triggers: overdue invoice reminder

Who: Marketing manager; Accountant

#What the person doesWhat the system does
1Rule: When Invoice overdue; THEN Send email subject 'Payment reminder' (customer has Email consent for Transactional - set purpose via API) and Notify salespersonRule active
2Post a test invoice with due date yesterday (Dubai) and no paymentInvoice open and overdue
3Wait for the daily run (or restart the test server)Invoice overdue fires once: email logged, notification sent; next day no second event
4Pay the invoice in fullNo further overdue events for it