<?xml version="1.0" encoding="UTF-8"?><oembed><type>video</type><version>1.0</version><html>&lt;iframe src=&quot;https://www.loom.com/embed/2aff352666d24821b91cb99c7373b33b&quot; frameborder=&quot;0&quot; width=&quot;1920&quot; height=&quot;1440&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>1440</height><width>1920</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>1440</thumbnail_height><thumbnail_width>1920</thumbnail_width><thumbnail_url>https://cdn.loom.com/os/loom-media-content/loom/51352c9e-5f2e-4122-a98e-12b78c03152a/910b4ef0-ba04-421e-b2a6-5177f90a8e69/sessions-thumbnails-2aff352666d24821b91cb99c7373b33b-ecaa3cf68b2cf8ec.gif/binary?authToken=eyJraWQiOiJtaWNyb3MtZ3JvdXAvdGRwLW9zLWFyY2hldHlwZS9hczBwZDdqNDQ3bWI0c2NjIiwiYWxnIjoiUlMyNTYifQ.eyJicyI6Imxvb20tbWVkaWEtY29udGVudCIsImF1ZCI6InRkcC1vcy1hcmNoZXR5cGUiLCJuYmYiOjE3OTAyOTg5NjksInRpIjoiYzRkY2I4ZDItZTE4Ny00NTZlLWJhZjQtOWU4YWYwMzYzMjAxIiwiYWRpIjoibG9vbS9sb29tIiwiaXNzIjoibWljcm9zLWdyb3VwL3RkcC1vcy1hcmNoZXR5cGUiLCJwaWQiOiI0YzE0NzNlMS05MzNlLTRkYWMtODU2MS1iMWUzOTM1ZjE5ZTIiLCJ3YSI6ImZhbHNlIiwib2lkIjoic2Vzc2lvbnMtdGh1bWJuYWlscy0yYWZmMzUyNjY2ZDI0ODIxYjkxY2I5OWM3MzczYjMzYi1lY2FhM2NmNjhiMmNmOGVjLmdpZiIsImV4cCI6MTc5MDI5OTU2OSwiaWF0IjoxNzkwMjk4OTY5LCJqdGkiOiIwMGU2OGQ4OS0wMGYwLTRmMzQtOTcyMy1iY2RjZTRjN2Y3OGMifQ.J3FJ5J0glEiHN7rPPdhQMYbICy7zDQDFyMDNB3kziOrAgYeEYd9_QlEAVXjCYgjHG30yFGJCAmEnavyLsbC0-DRbfvlG-w_45G6ZOb_9aj0Yem5cO3wq_bd8akVncHQAwKaASg3nbZIHHWu_ON6HKnh-5-MTTH5SMC6F8GZkX133w8VwyWmzFZGr4XsDP8ok2CxD1PYsCUSXU-zPU56YEzgniNn3dpYUjSZaL8eJk5Abxwm03eITbAusm6KyZOMwLdmqTpC6nVWGfiSZb7myCUuWpgf9K6kRJv4U8fsa62Q6pJJ6x39sQS_QaCgPvXmLEYN38SRuxcnA_YTeMckB4g&amp;Expires=1790299569&amp;Signature=APPd88hEanEdQCL8MQUDv5zGntkeW7Xkb3Ncjb-l%7EhjZFHwdxoNKU1wY%7Eex0-25aGvp0q6kSaACpNNccVLid0Uu2NUuHLtDw8PR38Hg1Hp4dyhxO5w0YjPE0j02nG%7E63BosPZdOucYqCi9d840MMtGtPWzOuNg%7Ey9QyG19ImkJ0AEuSY7lsoePOfvcSX4xWOsJd0NoVbZCb9jX%7ErBY00HWy-MLoa%7ECjjZfKj9zolHvr7quTsz4b2Cj4Ba8btxDOpbl7aiAxAaK%7EzGbNUl6n5ID8-DmO2tbmz7vJWSAUIqDt%7EQJXjn-LI-EsIPBd3w-MGbPhLFLfr88-otZxOns3NWg__&amp;Key-Pair-Id=KQOSYIR44AIC0</thumbnail_url><duration>717.786</duration><title>SokoFlow: WhatsApp Native Headless ERP</title><description>This demo showcases SokoFlow, a production-oriented backend system for managing shop inventory and sales through a WhatsApp-style conversational interface.

The demo uses a local simulator instead of a live WhatsApp API integration. The simulator sends the same type of webhook request that the backend would receive from WhatsApp, allowing the complete message-processing flow to be demonstrated without relying on paid external services.

I demonstrate product lookup, inventory management, recording a sale, automatic stock deduction, low-stock detection and alerting, background task processing, reporting, and outbound message localization. I also explain how the system uses Redis for message deduplication, PostgreSQL for persistent data, and Celery for work that should happen outside the main request-response cycle.

The demo concludes by switching the shop&apos;s configured locale and showing how subsequent outbound messages are localized accordingly.</description></oembed>