Verified accessmapped numbers only
SAP-groundedorders, invoices, receivables
Approval gateson price and creation
Auditableasked, checked, approved, sent
01 — How teams use it

Product enquiry and order capture

A verified customer can request steel products, quantities, delivery details, or current pricing through a guided WhatsApp conversation.

  • Recognizes the customer and account context
  • Collects product, grade, size, quantity, and delivery requirements
  • Routes price or commercial exceptions for approval
Order capture · guided enquiryAccount context
Suryadev Alloys · SAP 100482credit terms 45d · price list PL-02
SARajesh · Suryadev Alloysonline
Order draftDRAFT-8842
Product
TMT bar Fe-500D
Grade
Fe-500D · IS 1786
Size
12 mm
Quantity
25.000 MT
Delivery
Jalna works · 29 Aug
Price
₹54,200 / MT
Commercial exception · approval required

Requested rate is ₹1,800/MT below price list PL-02. Needs sales head sign-off before the order is confirmed.

DeclineApprove rate
Guided questions only — no free-form guessing
02 — How teams use it

SAP-verified order status

Instead of returning a generic response, the agent checks the current order state in SAP and shares the latest available status in the conversation.

  • Checks the relevant customer and order
  • Returns verified status — not a cached guess
  • Escalates incomplete or conflicting records to the team
Status lookupQuerying SAP
# scoped to the verified customer
GET /sap/opu/odata/sap/SalesOrderSet
filter SoldToParty eq '100482'
read 12:04:06 · live · no cache
OrderMaterialQtyStatusDelivery
Answer built from the record, not from the last message
03 — How teams use it

Invoice delivery on WhatsApp

Once an invoice is generated in SAP, the correct PDF can be sent to the customer's verified WhatsApp number with the invoice reference and due date.

  • Links the document to the correct account
  • Makes invoices easier for customers to retrieve
  • Keeps delivery events traceable for the admin team
Invoice delivery · billing documentsSAP billing
Billing documents3 eligible
DocAccountValue
Recipient check
Number
+91 98•• ••231
Mapped to
Suryadev Alloys · 100482
Match
Doc account = mapped account
SARajesh · Suryadev Alloysverified recipient
Delivery log · adminqueued
TimeEventDetail
Nothing is sent until the number and the account agree
04 — How teams use it

Automated payment follow-ups

The agent checks receivables against the due date and sends a polite reminder only when payment remains outstanding. Follow-up intervals can reflect the company's collection policy.

  • Stops reminders when SAP shows the balance is cleared
  • Supports configurable reminder intervals
  • Gives the admin team visibility into sent, pending, and resolved follow-ups
Collection policy · follow-up runReceivables
Due + 3dDue + 7dDue + 15dEscalate + 30d policy · standard B2B
Schedule · INV-9034412₹4,80,000 open
StepBalance checkAction
Admin view
Sent0Pending1Resolved0
SAAccounts · Suryadev Alloysonline
Balance is re-read before every reminder
01

Verified customer access

Restricts account-specific information and actions to approved customer identities and mapped WhatsApp numbers.

number → account mapping
02

SAP-grounded responses

Reads current order, invoice, and receivable information before answering operational questions.

read at answer time · no cache
03

Human approval gates

Routes price changes, exceptional terms, high-risk actions, or final order creation to an authorized employee when required.

price · terms · order creation
04

Duplicate-action prevention

Uses transaction and conversation context to reduce repeated order creation, invoice delivery, or reminder actions.

order · invoice · reminder
05

Configurable follow-up rules

Supports business-defined due-date checks, reminder intervals, customer groups, and escalation paths.

intervals · groups · escalation
06

Admin visibility and auditability

Shows what the customer requested, what the agent checked, which approvals occurred, and what was finally sent or executed.

asked · checked · approved · sent