📁 Showcase
WhatsApp

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