Add Order - WhatsApp
Feature
Allow adding orders through WhatsApp or Email.
💡
Feature → Backend + Frontend
Frontend
1. Deeplink
Associate a deeplink with OrderBook > row to exchange data with WhatsApp.
ensure deeplink DeeplinkOrder kind: spreadsheetRow
visibilityConstraint: enforceEnterpriseUserSignIn
creationRoles: [DeliveryBoy]
expiry: noExpiry
showEnterpriseImageInLinkPreview: true
showHeader: true
showEnterprise: true
transparentHeader: true
spreadsheet: OrderBook
2. Prompts
Add prompts that can be sent from WhatsApp or Email.
ensure prompt PromptAddOrder1
action: AddOrder
promptText: "o ${f:OfficeRef}${sep}${f:TeaCount}${sep}${f:CoffeeCount}"
reviewBeforeExecuting: false
permissionRoles: [DeliveryBoy]
sendSuccessDeeplink: true
ensure prompt PromptAddOrder2
action: AddOrder
promptText: "o${sep}${f:OfficeRef}${sep}${f:TeaCount}${sep}${f:CoffeeCount}"
reviewBeforeExecuting: false
permissionRoles: [DeliveryBoy]
sendSuccessDeeplink: true
ensure prompt PromptAddOrder3
action: AddOrder
promptText: "Add order ${f:OfficeRef}${sep}${f:TeaCount}${sep}${f:CoffeeCount}"
reviewBeforeExecuting: false
permissionRoles: [DeliveryBoy]
sendSuccessDeeplink: true
ensure prompt PromptAddOrder4
action: AddOrder
promptText: "Add order${sep}${f:OfficeRef}${sep}${f:TeaCount}${sep}${f:CoffeeCount}"
reviewBeforeExecuting: false
permissionRoles: [DeliveryBoy]
sendSuccessDeeplink: true
3. WhatsApp, Email
Enable WhatsApp or Email for all the prompts.
ensure root
promptMap.fieldSeparatorSet: ["|", "/"]
promptMap.acceptPromptViaEmail: true
promptMap.acceptPromptViaWhatsapp: true