A complete engineering scope for the WhatsApp layer of EatCookJoy UAE. Clients select meals, get matched to a chef, confirm and pay inside one chat. Chefs onboard, accept jobs and message clients directly — no app download required. This document is the conversation flows, the architecture, the message templates Meta must approve, the AI layer, the timeline, and a clean Scope-of-Work you can download as PDF for quotation.
WhatsApp is the default channel in the UAE — every client and every chef already has it open. The integration removes the biggest friction in the funnel: the app download. The same booking loop that runs in the app (session type → menu → chef match → confirm → pay) runs as a guided conversation, and the chef confirms back to the client directly. Two parallel experiences, sharing one backend.
This WhatsApp layer is not a separate product — it is a new front-end channel onto the same EatCookJoy backend described in the App Development Blueprint: the same booking engine, chef-matching service, recipe vault, Stripe Connect and admin dashboard. Everything a client or chef does on WhatsApp appears in the admin dashboard exactly as an in-app action would. The two channels stay in sync through one shared API.
The exact step sequence the client experiences. Each step maps to specific WhatsApp message types (interactive lists, reply buttons, WhatsApp Flows, CTA-URL) and a backend call. This is the build spec for the client journey.
The chef side of the integration: a self-service onboarding that feeds admin approval, and an operational loop for every booking. Chefs never need the app to get live and earning.
A thin, reliable WhatsApp layer in front of the existing EatCookJoy backend. The orchestrator holds conversation state; everything transactional (bookings, matching, payments) calls the same APIs the app uses.
Meta's WhatsApp Business Platform via a BSP (360dialog / Gupshup / Twilio). One number for both clients and chefs — routed by role on entry.
Reply buttons, List Messages, CTA-URL, media, location, and WhatsApp Flows for structured forms (profile, onboarding, menu builder, feedback).
Node service receives webhooks, tracks per-user conversation state, and routes each step to the right backend call. n8n drives the async automations.
Free-text intent, the meal concierge, snap-a-dish vision, and L1 support. RAG over the 16,848-recipe vault with an allergen-safety filter.
Reuses the app's booking engine, chef-matching service, recipe vault and profiles. No duplicate logic — WhatsApp is just another client of the same API.
Stripe payment links delivered as CTA-URL; success webhook locks the booking. AED + UAE VAT invoicing. Stripe Connect splits the chef payout.
Platform-mediated messaging so client and chef talk directly without exposing personal numbers. Every message logged for safety & disputes.
Human-handover inbox, template/Flow manager, opt-out list, and WhatsApp KPIs surfaced in the existing admin dashboard.
Meta: business verification, an approved display name, message-template pre-approval (utility / marketing / authentication / service categories), the 24-hour customer-service window rule, conversation-based pricing, and quality-rating protection to avoid number throttling.
UAE: explicit opt-in and easy opt-out per PDPL & TDRA anti-spam rules; halal-first menu defaults; AED + VAT-compliant receipts. Personal data is stored under the same PDPL posture as the main app.
WhatsApp-initiated messages (reminders, confirmations, requests) require pre-approved templates; structured forms are built as WhatsApp Flows. All are bilingual EN + AR. This is the asset checklist the vendor delivers and submits for approval.
Five AI workflows that make the chat feel effortless instead of like a rigid menu tree. All reuse the app's AI services.
Runs in parallel with the main app build. The long pole is Meta business verification and template approval — started in week 1 so it never blocks development.
Print or save this section as PDF using the button at the top of the page. The printed file contains only this Scope of Work — no marketing visuals — ready to email to a WhatsApp / engineering vendor for quotation.
Tap the button to save this Scope of Work as a PDF in your Downloads folder. The PDF contains only sections 1–14 above — no marketing visuals — clean and ready to attach to a Request for Quotation.