SDCore — облачная система управления для сети цветочных магазинов. В неё входят
панель администратора, касса (POS), приложение флориста и кабинет курьера.
Эта политика также распространяется на приложение Meta «In Bot», через которое
работают три интеграции:
WhatsApp Business Platform — магазин принимает заказы от своих покупателей и
сообщает им о готовности букета (раздел 3);
Threads — публикация наших собственных постов о букетах и поиск публичных постов
людей, ищущих цветы (раздел 4);
Instagram (Директ) — перенос переписки клиента с цветочным магазином в заказ и передача в Meta факта покупки для измерения рекламы (раздел 4a).
Ниже описано, какие данные обрабатываются, зачем, сколько хранятся, кому передаются и как их удалить.
1. Кто оператор данных, а кто обработчик
WhatsApp и система SDCore. Оператором (контролёром) персональных данных является
владелец магазина — организация, которая пользуется SDCore. Организация определяет, чьи
данные и зачем вносятся в систему. SDCore выступает обработчиком (процессором) и действует
только по поручению организации, чтобы сервис работал. В части WhatsApp SDCore является
технологическим провайдером (Tech Provider) Meta: мы отправляем и получаем сообщения
WhatsApp от имени магазина, на номере, принадлежащем магазину.
Threads. Здесь оператором выступаем мы сами — Rozy.kz («Цветы | Астана»):
приложение работает с нашим собственным аккаунтом Threads и с публичными постами других людей. Это
внутренний инструмент нашего магазина, а не потребительский продукт.
Мы не используем данные в собственных рекламных целях, не продаём их и не передаём для рекламы.
2. Какие данные обрабатываются
Учётные данные сотрудников — логин, хэш пароля, роль, точка продаж.
Операционные данные — товары, рецепты, продажи, заказы, смены, складские движения, оплаты.
Данные покупателей магазина — имя, номер телефона, адрес доставки, текст открытки,
история заказов и бонусный баланс. Вносятся сотрудником магазина или переносятся из переписки WhatsApp.
Данные переписки WhatsApp — см. раздел 3.
Данные Instagram (Директ) — ник и IGSID клиента, переписка в момент переноса в заказ — см. раздел 4a.
Публичные данные Threads — см. раздел 4.
Фотографии вручения — снимок букета у получателя, который присылает курьер или сам
получатель по ссылке из QR-кода на чеке; в кадр может попасть получатель. Хранятся 30 дней.
Заявки с сайта sdcore.kz — имя, телефон и почта для связи, название магазина и комментарий,
которые посетитель оставил, чтобы мы с ним связались, и сведения о его браузере.
Идентификатор устройства — генерируется локально при привязке планшета к точке продаж.
Технические журналы — записи о действиях пользователей в системе (кто, что и когда изменил)
и журналы веб-сервера (адрес запроса, IP-адрес, время).
3. Интеграция с WhatsApp (Meta)
Магазин подключает к SDCore свой номер WhatsApp Business. После этого система работает с перепиской
строго в рамках заказа.
3.1. Какие данные мы получаем от WhatsApp
номер телефона покупателя (WhatsApp ID) и его имя в профиле WhatsApp;
содержимое сообщений, которые покупатель отправил на номер магазина: текст, подписи к вложениям,
тип вложения, время и идентификатор сообщения;
служебные сведения о номере магазина: отображаемый номер, статус качества, шаблоны сообщений
его аккаунта WhatsApp Business (WABA).
3.2. Зачем мы их обрабатываем
Приём заказа. Кассир видит, что покупатель написал в магазин, и переносит переписку
в карточку заказа: получатель, адрес, дата и время доставки, текст открытки.
Черновик заказа с помощью ИИ. Текст переписки за текущий день передаётся нашему
поставщику языковой модели, чтобы автоматически заполнить поля заказа. Итог всегда проверяет и
подтверждает сотрудник магазина. Подробнее — в разделе 7.
Ответ покупателю. Магазин отправляет покупателю сообщения о заказе, в том числе
фотографию готового букета — только в 24-часовом сервисном окне Meta, то есть в ответ на сообщение,
которое покупатель написал первым.
Управление подключением. Владелец магазина проверяет состояние подключённого номера
и управляет шаблонами сообщений своего аккаунта WhatsApp Business.
3.3. Сколько хранится переписка
Содержимое переписки WhatsApp не сохраняется в нашей базе данных. Входящие и исходящие
сообщения помещаются во временный кэш (Redis) на нашем сервере — он сохраняется и на диск, чтобы пережить
перезапуск сервера, — и автоматически удаляются через 48 часов после последнего сообщения в переписке; хранятся не более 300 последних сообщений на переписку. Кэш нужен только для
того, чтобы кассир мог перенести сегодняшний диалог в заказ.
В базе данных остаётся лишь то, что сотрудник сознательно сохранил в заказ (например, адрес доставки и
текст открытки), и идентификатор чата WhatsApp, чтобы ответить покупателю по тому же номеру.
3.4. Чего мы не делаем с данными WhatsApp
Не рассылаем рекламу и не пишем покупателям первыми вне разрешённых Meta шаблонов сообщений.
Не продаём и не передаём переписку третьим лицам, кроме субобработчиков из раздела 7.
Не используем содержимое переписки для рекламного таргетинга и не строим на его основе профили.
Не передаём данные WhatsApp другим организациям-арендаторам SDCore: данные каждого магазина изолированы.
4. Интеграция с Threads (Meta)
Приложение «In Bot» работает с Threads только через официальный Threads API и только с
публично доступными данными. Это внутренний инструмент нашего магазина: он не является
потребительским продуктом и никому не пишет автоматически.
4.1. Публикация наших постов
Приложение публикует карточки наших собственных букетов в наш собственный аккаунт Threads
@rozy.kz.astana. Для этого обрабатываются данные нашего аккаунта: идентификатор, имя
пользователя, сведения профиля и наши собственные публикации.
4.2. Поиск публичных постов
Приложение ищет публичные посты Threads по ключевым словам (например, «нужен букет
астана»), чтобы найти людей, публично выразивших намерение купить цветы в Астане, и показать эти публичные
посты нашим сотрудникам. Дальше решение написать принимает человек и пишет вручную.
Из таких постов мы обрабатываем только поля, которые отдаёт API для публичных публикаций:
идентификатор поста, публичный текст, имя автора, ссылку (permalink) и время публикации.
Найденные публичные посты пересылаются нашим сотрудникам в закрытый рабочий канал Telegram
— чтобы менеджер увидел их и решил, отвечать ли. Иных данных Threads в Telegram мы не передаём.
4.3. Чего мы не делаем с данными Threads
Не обращаемся к закрытым профилям, приватным постам и личным сообщениям и не храним их.
Не отправляем автоматические сообщения: первый контакт всегда делает сотрудник вручную.
Не собираем пароли, платёжные данные и специальные категории персональных данных.
Не продаём данные и не передаём их третьим лицам для рекламы.
4.4. Сколько хранятся данные Threads
Найденные публичные посты хранятся только на время, необходимое менеджеру для реакции, и для
краткосрочной внутренней аналитики, после чего удаляются. Мы храним только минимальные публичные поля,
перечисленные в п. 4.2.
4a. Интеграция с Instagram (Meta)
Магазин подключает к SDCore свой профессиональный аккаунт Instagram (привязанный к странице Facebook).
Интеграция работает «сервер-сервер»: SDCore использует системного пользователя своего бизнес-портфолио Meta;
владелец магазина сам выдаёт SDCore партнёрский доступ к своей странице Facebook и аккаунту Instagram
(Meta Business Suite), и SDCore действует только на подключённых так аккаунтах. SDCore
не пишет клиентам в Директ и не забирает управление перепиской: сотрудники магазина
отвечают из приложения Instagram.
4a.1. Какие данные мы получаем от Instagram
идентификатор клиента в Instagram (Instagram-scoped ID, IGSID), его имя пользователя (ник) и имя в профиле —
когда клиент пишет в Директ магазина;
содержимое сообщений переписки этого клиента с магазином (текст, тип вложения, время) — только в момент,
когда кассир нажимает кнопку Instagram «Заказ из переписки в Директе», и только за последние 48 часов;
служебные сведения об аккаунте магазина: идентификатор и ник профессионального аккаунта, идентификатор
страницы Facebook, набор данных (dataset) для измерения рекламы.
4a.2. Зачем мы их обрабатываем
Приём заказа. У клиента указан Instagram-ник; кассир нажимает кнопку
«Заказ из переписки в Директе», и переписка за последние 48 часов превращается в черновик заказа: получатель,
адрес, дата и время доставки, текст открытки. Итог всегда проверяет и подтверждает сотрудник магазина.
Черновик с помощью ИИ. Текст переписки передаётся нашему поставщику языковой модели
(OpenAI, раздел 7) только для заполнения полей заказа.
Измерение рекламы. Когда заказ, созданный из Директа, оплачен полностью, мы отправляем
в Meta (Conversions API) событие «Покупка» со значениями: идентификатор аккаунта магазина, IGSID клиента,
сумма заказа (за вычетом списанных бонусов) и валюта. Так реклама магазина учится на реальных покупках.
Имя, телефон, адрес клиента и текст переписки в Meta не передаются.
4a.3. Что мы храним
Содержимое переписки Instagram не сохраняется в нашей базе данных и нигде не кэшируется:
оно обрабатывается в памяти в момент нажатия кнопки. После подтверждения заказа сохраняются только поля заказа,
которые сотрудник подтвердил (их черновик ИИ собирает из переписки, включая комментарий к заказу), и
идентификатор переписки (IGSID), по которому заказ связан с покупкой в Meta. Соответствие
«ник ↔ IGSID» (без текста сообщений) хранится во временном кэше 30 суток. Журнал отправленных
в Meta событий «Покупка» (номер заказа, статус) — 90 суток.
4a.4. Чего мы не делаем с данными Instagram
Не пишем клиентам в Директ из SDCore и не рассылаем рекламу.
Не продаём данные и не передаём их третьим лицам, кроме перечисленных в разделе 7.
Не используем данные Instagram для целей, не связанных с заказами и измерением рекламы самого магазина.
Не передаём данные Instagram другим организациям-арендаторам SDCore: данные каждого магазина изолированы.
5. Доступы устройства (мобильное приложение кассы)
Локальная сеть — отправка чека на сетевой термопринтер магазина. Приложение не
сканирует сеть в иных целях.
Камера — сканирование QR-кодов заказов и съёмка фотографий, прикрепляемых к
складским операциям и заказам.
Фотогалерея — прикрепление существующих фотографий к заказам и складским операциям.
Геолокацию устройства кассира приложение не запрашивает. В кабинете курьера геопозиция запрашивается
только на время доставки и только с согласия курьера.
6. Где данные хранятся и как защищены
Данные размещаются в Казахстане: на виртуальном сервере под нашим управлением у хостинг-провайдера
PS.kz (Астана); передача — только по HTTPS/TLS.
Пароли хранятся в виде хэшей; токены доступа к внешним API (в том числе к WhatsApp, Threads и Instagram)
шифруются в базе.
Данные разных организаций разделены: запросы к базе ограничиваются организацией пользователя, который
их делает.
Доступ сотрудников разграничен по ролям: например, курьер видит адрес и телефон получателя, но не
видит состав заказа и суммы.
Для офлайн-работы кассы часть данных временно кэшируется на устройстве и синхронизируется при
восстановлении связи.
Резервные копии базы создаются каждый час и выгружаются в отдельное закрытое хранилище PS Cloud
(Алматы, Казахстан).
Все изменения записываются в журнал аудита.
7. Кому мы передаём данные (субобработчики)
Мы привлекаем поставщиков услуг только в объёме, необходимом для работы функции, и обязываем их защищать
данные. Каждый из них обрабатывает лишь то, что перечислено ниже.
Поставщик
Что передаётся
Зачем
PS.kz (Казахстан)
Все данные системы — сервер в Астане, резервные копии в Алматы
Размещение сервера и хранение резервных копий
Meta Platforms Ireland Ltd. — WhatsApp Business Platform
Номер телефона покупателя, содержимое отправляемых сообщений и фотографий
Доставка сообщений WhatsApp от имени магазина
Meta Platforms Ireland Ltd. — Threads API
Содержимое наших собственных публикаций
Публикация постов в наш аккаунт; получение публичных постов по ключевым словам
Meta Platforms Ireland Ltd. — Instagram API (Messenger Platform) и Conversions API
Чтение переписки клиента в Директе по нажатию кнопки кассиром; отправка события «Покупка» (IGSID, сумма, валюта) для измерения рекламы
Приём заказов из Директа; измерение рекламы магазина
OpenAI, L.L.C.
Только то, что нужно включённой ИИ-функции: текст переписки WhatsApp за текущий день и Instagram (Директ) за последние 48 часов (перенос в
заказ); сведения о заказах, сменах, складе и продажах для аналитических подсказок — в них могут быть имена
получателей, заказчиков и сотрудников, а проверка качества данных видит номера телефонов клиентов; покупки
клиента, его имя и ближайшие памятные даты (подсказка кассиру); графики сотрудников (планировщик); фотографии накладных и цветов (распознавание);
состав букета (названия, описания, изображения букетов)
ИИ-функции, которые владелец организации сам включает в настройках. Запросы идут по API-ключу
самой организации; только сводка состояния организации для нас (её название и рабочие показатели, без
данных покупателей) — по ключу SDCore. Согласно условиям поставщика, данные, переданные через API, не используются для
обучения его моделей
Yandex Maps API (ООО «Яндекс»)
Строка адреса доставки (без имени и телефона)
Подсказка и геокодирование адреса
OpenStreetMap Foundation (Nominatim)
Строка адреса доставки (без имени и телефона)
Геокодирование адреса — запасной путь, когда Яндекс не дал результата
Wolt Enterprises Oy (Wolt Drive)
Адрес и телефон получателя — только если магазин заказывает курьера Wolt
Доставка заказа
Telegram Messenger Inc.
Публичные посты Threads, найденные по ключевым словам (см. раздел 4); заявки с сайта sdcore.kz (имя,
телефон, почта, магазин, комментарий). Данные WhatsApp, Instagram и покупателей магазинов в Telegram не передаются
Показ найденных публичных постов и уведомление о новой заявке нашим сотрудникам в закрытом рабочем канале
Мы не передаём данные третьим лицам в маркетинговых целях и не продаём их.
8. Сроки хранения
Содержимое переписки WhatsApp — 48 часов после последнего сообщения в ней, затем удаляется автоматически.
Содержимое переписки Instagram (Директ) — не хранится; соответствие ник↔IGSID — 30 суток; журнал событий «Покупка» в Meta — 90 суток.
Публичные посты Threads — только на время реакции менеджера и краткосрочной аналитики, затем удаляются.
Фотографии вручения — 30 дней, затем удаляются автоматически вместе с файлами.
Адреса из запросов расчёта доставки курьерской службой (записи в журнале) — 90 дней,
затем удаляются автоматически.
Заказы, продажи и бонусы — пока действует договор с организацией и пока этого требует
законодательство о бухгалтерском учёте.
Журнал аудита — пока действует договор с организацией: по нему разбирают спорные операции с деньгами
и складом.
Журналы веб-сервера ротируются по объёму, прежние части удаляются через 14 дней; служебные журналы приложения перезаписываются по мере заполнения.
Заявки с сайта — пока нужны для связи с тем, кто их оставил, или до запроса на удаление.
Резервные копии — ограниченный срок, после чего заменяются новыми.
9. Удаление данных
Подробные пошаговые инструкции — на отдельной странице:
Удаление данных. Кратко:
Покупатель магазина может запросить доступ к своим данным, их исправление или
удаление — обратившись напрямую в магазин (он является оператором) либо написав нам на
ussinovdanat@mail.ru с темой «Удаление данных» и указав номер
телефона, под которым он известен магазину.
Клиент, писавший магазину в Instagram (Директ) может запросить удаление, указав свой
Instagram-ник (подробности — на странице «Удаление данных»).
Автор публичного поста в Threads может запросить удаление хранимых у нас записей о
его посте — прислав ссылку на пост и/или имя пользователя на тот же адрес.
Мы обрабатываем запрос и удаляем данные в течение 30 дней, уведомляя заявителя о
результате. Переписка WhatsApp удаляется автоматически через 48 часов и отдельного запроса не требует.
Организация может в любой момент отключить интеграцию с WhatsApp в разделе «Интеграции»: токен доступа
удаляется из нашей базы, приём и отправка сообщений прекращаются.
10. Чего мы не делаем
Не показываем рекламу в приложениях.
Не используем сторонние трекеры и рекламную аналитику.
Не продаём данные и не передаём их третьим лицам в маркетинговых целях.
Не запрашиваем геолокацию устройства кассира.
11. Дети
Сервис предназначен для сотрудников магазинов и не адресован детям младше 16 лет. Мы сознательно не
собираем данные детей.
12. Изменения политики
Актуальная версия всегда доступна по этому адресу. При существенных изменениях мы обновляем дату
вступления в силу.
SDCore is a cloud management system for flower shops: an admin panel, a point-of-sale
(POS) app, a florist app and a courier portal.
This policy also covers the Meta application "In Bot", which powers three integrations:
WhatsApp Business Platform — a shop receives orders from its customers and notifies
them when a bouquet is ready (section 3);
Threads — publishing our own bouquet posts and discovering public posts from people
looking for flowers (section 4);
Instagram (Direct) — importing a customer's conversation with a flower shop into an order, and reporting the purchase to Meta for ad measurement (section 4a).
1. Controller and processor
WhatsApp and the SDCore system. The shop owner (the organization) using
SDCore is the data controller. SDCore acts as a processor and handles data solely on the
organization's instructions in order to operate the service. For WhatsApp, SDCore acts as a Meta
Tech Provider: we send and receive WhatsApp messages on the shop's behalf, using a phone
number that belongs to the shop.
Threads. Here we are the controller ourselves — Rozy.kz («Цветы | Астана»):
the app operates on our own Threads account and on other people's public posts. It is an internal tool for our
flower shop, not a consumer product.
We do not use the data for our own advertising, do not sell it, and do not share it for advertising.
Shop customers' data — name, phone number, delivery address, greeting-card text, order
history, loyalty balance. Entered by shop staff or imported from a WhatsApp conversation.
WhatsApp conversation data — see section 3.
Instagram (Direct) data — customer username and IGSID, conversation at the moment of import into an order — see section 4a.
Public Threads data — see section 4.
Delivery photos — a photo of the bouquet being handed over, sent by the courier or by
the recipient via the link in the QR code on the receipt; the recipient may appear in the shot. Kept for 30 days.
Enquiries from sdcore.kz — name, phone and email, shop name and comment that a visitor
leaves so that we can get in touch, plus their browser details.
Device identifier — generated locally when a tablet is bound to a store.
Logs — audit log (who changed what and when) and web-server logs (request URL, IP
address, time).
3. WhatsApp (Meta) integration
A shop connects its own WhatsApp Business phone number to SDCore. From then on the system works with the
conversation strictly in the context of an order.
3.1. What we receive from WhatsApp
the customer's phone number (WhatsApp ID) and their WhatsApp profile name;
the content of messages the customer sends to the shop's number: text, media captions, media type,
timestamp and message ID;
metadata about the shop's number: display phone number, quality rating, and the message templates of
its WhatsApp Business Account (WABA).
3.2. Why we process it
Taking the order. The cashier sees that the customer wrote to the shop and turns the
conversation into an order: recipient, address, delivery date and time, greeting-card text.
AI-assisted order draft. The text of today's conversation is sent to our language-model
provider to pre-fill the order fields. A shop employee always reviews and confirms the result. See section 7.
Replying to the customer. The shop sends the customer messages about the order,
including a photo of the finished bouquet — only inside Meta's 24-hour service window, i.e. in reply to a
message the customer sent first.
Managing the connection. The shop owner checks the health of the connected number and
manages the message templates of their WhatsApp Business Account.
3.3. How long conversations are kept
WhatsApp message content is not stored in our database. Inbound and outbound messages are
placed in a temporary cache (Redis) on our server — it is also persisted to disk so it survives a server
restart — and are deleted automatically 48 hours after the last message in the conversation;
at most the 300 most recent messages per conversation are kept. The cache exists only so the cashier can turn
today's conversation into an order.
The database retains only what an employee deliberately saved into the order (for example, the delivery
address and the card text) and the WhatsApp chat identifier, so the shop can reply to the same number.
3.4. What we never do with WhatsApp data
We do not send marketing messages and do not message customers first outside message templates
approved by Meta.
We do not sell conversations or disclose them to third parties other than the subprocessors in section 7.
We do not use message content for ad targeting and do not build profiles from it.
We do not share WhatsApp data across SDCore tenants: each shop's data is isolated.
4. Threads (Meta) integration
"In Bot" uses only the official Threads API and only publicly available data. It is an
internal tool for our flower shop: it is not a consumer product and it never messages anyone
automatically.
4.1. Publishing our own posts
The app publishes cards of our own bouquets to our own Threads account @rozy.kz.astana.
For this we process our own account data: account id, username, profile info and our own posts.
4.2. Public post discovery
The app searches public Threads posts by keyword (e.g. "нужен букет астана") to identify
people who publicly express interest in buying flowers in Astana, and shows those public posts to our staff.
A human then decides whether to reply, and does so manually.
From such posts we process only the fields the API returns for public posts: post id, public text, author
username, permalink and timestamp.
The public posts we find are forwarded to our staff in a private internal Telegram channel,
so a manager can see them and decide whether to reply. We send no other Threads data to Telegram.
4.3. What we never do with Threads data
We do not access private profiles, private posts or direct messages, and we do not store them.
We send no automated messages: the first contact is always made manually by a human employee.
We do not collect passwords, payment data or special-category personal data.
We do not sell data and do not share it with third parties for advertising.
4.4. How long Threads data is kept
Public posts identified as relevant are stored only for as long as the manager needs to act on them and for
short-term internal analytics, after which they are deleted. We retain only the minimal public fields listed
in 4.2.
4a. Instagram (Meta) integration
A shop connects its own Instagram professional account (linked to a Facebook Page) to SDCore. The
integration is server-to-server: SDCore uses a System User of its own Meta business portfolio;
the shop owner grants SDCore partner access to the shop's Facebook Page and Instagram account in Meta Business
Suite, and SDCore acts only on accounts connected this way. SDCore never sends messages to
customers in Direct and does not take over conversation control: shop staff keep replying from the Instagram app.
4a.1. What we receive from Instagram
the customer's Instagram-scoped ID (IGSID), Instagram username and profile name — when the customer
messages the shop in Direct;
the content of that customer's conversation with the shop (text, attachment type, time) — only at the
moment a cashier presses the Instagram button "Заказ из переписки в Директе" ("Order from a Direct conversation")
on the POS, and only the last 48 hours;
metadata about the shop's account: the professional account ID and username, the Facebook Page ID, and the
dataset used for ad measurement.
4a.2. Why we process it
Taking an order. The customer has an Instagram username on file; the cashier presses
the "Order from a Direct conversation" button, and the last 48 hours of the conversation become an order
draft: recipient, address, delivery date and time, card text. A shop employee always reviews and confirms the
result.
AI-assisted draft. The conversation text is passed to our language-model provider
(OpenAI, section 7) solely to fill in the order fields.
Ad measurement. When an order created from Direct is fully paid, we send a "Purchase" event
to Meta (Conversions API) containing the shop's account ID, the customer's IGSID, the order amount (net of
loyalty bonuses used) and the currency, so the shop's ads can optimize for real purchases. The customer's name,
phone, address and the message text are not sent to Meta.
4a.3. What we store
Instagram message content is not stored in our database and is not cached anywhere: it is
processed in memory at the moment the button is pressed. After the order is confirmed only the order fields the
employee confirmed are kept (the AI draft assembles them from the conversation, including the order comment),
together with the conversation identifier (IGSID) linking the order to the Meta purchase event. The
"username ↔ IGSID" mapping (no message text) is kept in a temporary cache for 30 days. The log
of "Purchase" events sent to Meta (order number, status) is kept for 90 days.
4a.4. What we never do with Instagram data
We do not send messages to customers in Direct from SDCore and do not send advertising.
We do not sell the data or disclose it to third parties other than the subprocessors in section 7.
We do not use Instagram data for anything other than the shop's own orders and ad measurement.
We do not share Instagram data across SDCore tenants: each shop's data is isolated.
5. Device permissions (POS mobile app)
Local Network — sending receipts to the shop's network thermal printer. The app does
not scan the network for any other purpose.
Camera — scanning order QR codes and taking photos attached to orders and inventory operations.
Photo Library — attaching existing photos to orders and inventory operations.
The app does not request the cashier device's location. The courier portal requests location only during a
delivery and only with the courier's consent.
6. Storage and security
Data is hosted in Kazakhstan, on a virtual server under our control at the hosting provider PS.kz
(Astana), and transmitted only over HTTPS/TLS.
Passwords are stored as hashes; access tokens for external APIs, including WhatsApp, Threads and Instagram, are
encrypted at rest.
Organizations' data is kept apart: database queries are restricted to the organization of the user
making them.
Staff access is role-based: a courier sees the recipient's address and phone but not the order contents or amounts.
For offline POS operation, some data is cached on the device and synced when connectivity returns.
Database backups run every hour and are uploaded to separate private storage at PS Cloud (Almaty,
Kazakhstan).
All changes are written to an audit log.
7. Subprocessors
We engage service providers only to the extent a feature requires it, and we require them to protect the data.
Provider
Data shared
Purpose
PS.kz (Kazakhstan)
All system data — the server in Astana, backups in Almaty
Server hosting and backup storage
Meta Platforms Ireland Ltd. — WhatsApp Business Platform
Customer phone number, content of outgoing messages and photos
Delivering WhatsApp messages on the shop's behalf
Meta Platforms Ireland Ltd. — Threads API
Content of our own posts
Publishing posts to our own account; retrieving public posts by keyword
Meta Platforms Ireland Ltd. — Instagram API (Messenger Platform) and Conversions API
Reading a customer's Direct conversation when a cashier presses the button; sending a "Purchase" event (IGSID, amount, currency) for ad measurement
Taking orders from Direct; measuring the shop's advertising
OpenAI, L.L.C.
Only what an enabled AI feature needs: the text of today's WhatsApp conversation and the last 48 hours of an Instagram (Direct) conversation (turning it into an
order); order, shift, inventory and sales data for analytical hints — these may include recipient, customer and
employee names, and the data-quality check sees customers' phone numbers; a customer's purchases, name and
upcoming special dates (cashier hint); staff schedules (planner); photos of supplier invoices and flowers (recognition); bouquet
composition (names, descriptions, bouquet images)
AI features that the organization's owner turns on in the settings. Requests use the organization's
own API key; only an organization health summary for us (its name and operating metrics, no shop customers'
data) uses the SDCore key. Per the provider's terms, data submitted through the API is not used to train its models
Yandex LLC — Yandex Maps API
Delivery address string (no name, no phone)
Address autocomplete and geocoding
OpenStreetMap Foundation (Nominatim)
Delivery address string (no name, no phone)
Address geocoding — fallback path used when Yandex returns no result
Wolt Enterprises Oy — Wolt Drive
Recipient address and phone — only if the shop books a Wolt courier
Order delivery
Telegram Messenger Inc.
Public Threads posts found by keyword (see section 4); enquiries from sdcore.kz (name, phone, email, shop,
comment). No WhatsApp or Instagram data and no shop customers' data is sent to Telegram
Showing the public posts we find and notifying our staff of a new enquiry in a private internal channel
We do not share data with third parties for marketing purposes and we do not sell it.
8. Retention
WhatsApp message content — 48 hours after the last message in the conversation, then deleted automatically.
Instagram (Direct) message content — not stored; username↔IGSID mapping — 30 days; log of "Purchase" events sent to Meta — 90 days.
Public Threads posts — only while the manager acts on them and for short-term analytics, then deleted.
Delivery photos — 30 days, then deleted automatically together with the files.
Delivery addresses from courier-service quote requests (log entries) — 90 days, then
deleted automatically.
Orders, sales and loyalty records — for the term of the agreement with the organization and as long as
accounting law requires.
Audit log — for the term of the agreement with the organization: it is used to resolve disputes over
money and stock operations.
Web-server logs are rotated by size, and rotated parts are deleted after 14 days; application service logs are overwritten as they fill up.
Website enquiries — while needed to contact the person who left them, or until a deletion request.
Backups — for a limited period, after which they are replaced with newer ones.
9. Data deletion
Step-by-step instructions are on a dedicated page:
Data Deletion. In short:
A shop's customer may request access to, correction of, or deletion of their data by
contacting the shop directly (it is the data controller), or by emailing us at
ussinovdanat@mail.ru with the subject "Data deletion" and the
phone number the shop knows them by.
A customer who messaged a shop on Instagram (Direct) may request deletion by giving their
Instagram username (details are on the "Data Deletion" page).
The author of a public Threads post may request deletion of the records we hold about
that post by sending the post link and/or their username to the same address.
We process such a request and delete the data within 30 days, and inform the requester of
the outcome. WhatsApp conversations are deleted automatically after 48 hours and need no separate request.
An organization may disconnect the WhatsApp integration at any time in the "Integrations" section: the
access token is removed from our database and messaging stops.
10. What we do not do
We show no ads in our apps.
We use no third-party trackers or advertising analytics.
We do not sell data or share it for marketing.
We do not request the cashier device's location.
11. Children
The service is intended for shop employees and is not directed to children under 16. We do not knowingly
collect children's data.
12. Changes
The current version is always available at this address. We update the effective date on material changes.