Проверка доступности для номера
Текущее руководство по группам YCloud требует наличия официального бизнес-аккаунта (Official Business Account) и поддерживаемого номера Cloud API. Номера из приложения WhatsApp Business и Multi-solution Conversations не поддерживаются. Ваш аккаунт YCloud должен иметь доступ к номеру. Доступность функций работы с группами зависит от проверок со стороны платформы и YCloud; само по себе наличие ключа API не делает номер подходящим. В руководстве описаны небольшие группы до восьми участников. Ознакомьтесь с актуальным руководством перед проектированием логики, основанной на количестве групп, лимитах участников или других предположениях о вместимости.Что поддерживает YCloud
Текущий API поддерживает:- Создание, получение списка, просмотр сведений и удаление групп.
- Получение и сброс ссылок-приглашений.
- Отправку утвержденного шаблона со ссылкой-приглашением отдельному пользователю.
- Просмотр списка, одобрение и отклонение запросов на вступление.
- Удаление участников.
- Обновление темы и описания.
- Получение событий жизненного цикла группы, участников, настроек и статусов.

Meta's invitation model: create the group, receive the invite link through the lifecycle webhook, then invite WhatsApp users. This diagram does not imply YCloud outbound group-message support.
Участие осуществляется по приглашению
Клиент сам решает, вступать ли в группу по приглашению. Если требуется одобрение, ваша компания рассматривает запрос на вступление. Не считайте, что знание номера телефона дает право добавлять пользователя в группу. Объясните цель группы и расскажите о ее участниках перед отправкой ссылки. Относитесь к ссылкам-приглашениям как к конфиденциальным данным доступа. Учитывайте, что ссылка без ограничений может быть переслана посторонним, и определите правила ее сброса.Ожидание окончательного результата
Некоторые операции управления выполняются асинхронно. Немедленный ответ подтверждает прием запроса, а результаты передаются через Webhook. Перед отправкой приглашения убедитесь, что создание группы завершилось успешно. После изменения состава участников проверяйте статус конкретных участников, а не предполагайте успешное выполнение всего запроса. Интеграция может получить входящее событие сообщения группы, даже если чат не отображается во Входящих (Inbox). Это событие не означает поддержку исходящих групповых сообщений.Безопасный процесс создания первой группы
- Убедитесь в наличии статуса OBA у номера отправителя и проверьте доступность функций Groups.
- Создайте группу с понятной темой и выберите тип вступления: автоматическое или требующее одобрения.
- Сохраните идентификатор запроса на создание (request ID). Ответ с
status: "pending"еще не является готовой группой. - Дождитесь успешного события жизненного цикла создания группы и сохраните ее идентификатор (group ID) и ссылку-приглашение.
- Отправьте утвержденный шаблон со ссылкой-приглашением подходящим получателям.
- Если требуется одобрение, проверяйте каждый запрос на вступление и одобряйте либо отклоняйте его.
- Подтверждайте факт участия по фактическому результату для пользователя, прежде чем считать его участником группы.
Идентификаторы и задокументированные лимиты
Безопасность при изменении состава участников
Сброс ссылки-приглашения делает недействительной предыдущую ссылку. Обновите все отправленные приглашения или каналы распространения, которые ее используют; получатели со старой ссылкой больше не смогут вступить в группу. Настройте конечную точку Webhook в YCloud для получения обновлений жизненного цикла группы, участников, настроек и статусов. YCloud берет на себя управление подпиской на стороне платформы; вашему приложению необходимо самостоятельно проверять подписи Webhook и корректно обрабатывать дубликаты событий. Ведите журнал аудита с указанием того, кто запросил действие, затронутой группы, ID запроса и конечного результата. Не логируйте приватные ссылки-приглашения в публичных дашбордах.Принятие решения о начале работы
Используйте Руководство по интеграции групп, если поддерживаемые операции управления соответствуют вашим потребностям. Если вашим ключевым требованием является двусторонний обмен сообщениями в группах через YCloud Inbox или Messages API, уточните доступность этой функции в YCloud перед началом внедрения. Не давайте клиентам обещаний на базе неподдерживаемых возможностей.Часто задаваемые вопросы
В ответе на создание указан статус pending. Могу ли я приглашать людей по этому ID?
В ответе на создание указан статус pending. Могу ли я приглашать людей по этому ID?
Приглашение было доставлено. Почему клиент не является участником группы?
Приглашение было доставлено. Почему клиент не является участником группы?
Старая ссылка-приглашение перестала работать. Нужно ли создавать другую группу?
Старая ссылка-приглашение перестала работать. Нужно ли создавать другую группу?
Могут ли операторы отвечать в эту группу из YCloud Inbox?
Могут ли операторы отвечать в эту группу из YCloud Inbox?
Почему Webhook продолжают поступать после удаления группы?
Почему Webhook продолжают поступать после удаления группы?

