Ого!Полнофункциональная песочница для разработчиков — бесплатно навсегда!Зарегистрироваться
Руководство по интеграции WhatsApp API

Создайте платную WhatsApp-группу со Stripe и Whapi.Cloud: полное руководство 2026

Updated on May 14, 2026

Для разработчиков на Node.js: как сделать платную WhatsApp-группу, которая управляет собой сама. Stripe Checkout получает телефон подписчика, вебхук добавляет его через Groups API Whapi.Cloud за секунды, а customer.subscription.deleted тихо удаляет его при отмене. Разбираем настройку вебхука с raw-body, конвертацию телефона в JID, ограничения частоты запросов, fallback 403 с ротацией ссылки-приглашения, два уровня хранения данных (Google Sheets и SQLite) и бескодовый путь через n8n. Поддерживает до 1024 участников.

Paid WhatsApp group Stripe Whapi.Cloud integration system architecture showing webhook flow from payment to group membership
Об авторе
Jason Mitchell
Jason Mitchell
Product Owner в Whapi.Cloud
Строю интеграции с WhatsApp с 2019 года. Всегда рад новым контактам — обсудить кейс использования API, поделиться обратной связью или просто поговорить о технологиях. Найдите меня в LinkedIn.
recent posts
Autonomous Codex WhatsApp Agent Architecture
От терминала к чату: превращаем Codex ...

Узнайте, как подключить Codex к WhatsApp для автономной работы 24/7. Замените ло...

WhatsApp API comparison for small business showing official vs unofficial pricing models
Почему официальный API WhatsApp не под...

Узнайте, почему малый бизнес пропускает официальный API WhatsApp. Альтернативы с...

Developer frustrated by server logs showing session loss in self-hosted WhatsApp API
Скрытая стоимость «бесплатного»: почем...

Почему self-hosting WAHA терпит неудачу в 2026 году: потеря более 2000 сессий, «...

WhatsApp CRM integration architecture diagram showing data flow between WhatsApp Business API and CRM platforms
Интеграция WhatsApp с CRM: Фреймворк п...

Прекратите терять 73% лидов из WhatsApp. Узнайте фреймворк принятия решений для ...

Частые вопросы

FAQ по интеграции платной WhatsApp-группы

Подойдёт любой номер WhatsApp — личный или рабочий. Подключите его к Whapi.Cloud, отсканировав QR-код в панели управления; это занимает около двух минут и не требует верификации Meta или бизнес-аккаунта. Если на телефоне уже установлен WhatsApp, телефон и API могут работать одновременно — Whapi.Cloud это поддерживает. Выделите отдельный номер под интеграцию, если планируете вести несколько платных групп или хотите разделить трафик API и личные сообщения.
Экспортируйте список подписчиков (телефон, ID подписки Stripe) и запустите скрипт миграции, который вызывает <code>addGroupMember()</code> для каждого. Используйте батчи по 10 участников с паузой 3 секунды между батчами, а интервал между отдельными добавлениями увеличьте до 500 мс — это не даст превысить лимит IQErrorRateOverlimit. Запускайте скрипт в часы низкой нагрузки. После миграции добавьте каждого подписчика в таблицу <code>members</code>, чтобы вебхук удаления по истечении срока мог найти их по ID подписки.
Используйте Stripe CLI для пересылки событий вебхука на локальный сервер: <code>stripe listen --forward-to localhost:3000/webhook</code>. Он выдаст временный секрет подписи, который вы укажете как <code>STRIPE_WEBHOOK_SECRET</code> в файле <code>.env</code> при локальном тестировании. Команда replay позволяет повторно отправить любое прошлое событие: <code>stripe events resend evt_XXXX</code>. Сначала проверьте <code>checkout.session.completed</code> — убедитесь, что участник добавляется, затем <code>customer.subscription.deleted</code> — что удаляется. Подтвердите, что вызов API Whapi.Cloud прошёл успешно и запись в базе создана или удалена.
Без идемпотентности дублирующий <code>checkout.session.completed</code> добавит участника дважды: отправит два приветственных сообщения и создаст две записи в базе для одной подписки. Дублирующий <code>customer.subscription.deleted</code> удалит активного участника до конца расчётного периода. Таблица <code>processed_events</code> в схеме SQLite решает эту проблему: перед обработкой любого события проверьте, есть ли его <code>event.id</code> в таблице. Stripe гарантирует одинаковый ID события при каждой повторной доставке, поэтому проверка работает детерминированно.
Группы WhatsApp вмещают максимум 1024 участника. Когда группа приближается к этому лимиту, стандартный подход — создать группы-расширения (Группа 2, Группа 3) и направлять новых подписчиков в ту, где есть место. Добавьте проверку <code>group_capacity</code> в функцию <code>handleCheckoutCompleted</code>: вызовите <code>GET /groups/{id}</code>, чтобы получить текущее число участников, и если оно превышает ваш порог (например, 900) — перенаправьте следующего подписчика в назначенную группу-расширение. Все группы отдают одинаковый контент; разница только административная. Groups API Whapi.Cloud поддерживает этот паттерн маршрутизации без дополнительной настройки.
Ответ 403 на <code>POST /groups/{id}/participants</code> означает: подписчик настроил приватность WhatsApp так, что добавление в группы разрешено только контактам или вообще никому. Номер действителен и активен в WhatsApp — блокирует именно настройка приватности. Единственный надёжный fallback — ротация ссылки-приглашения: отзовите текущий код приглашения группы, сгенерируйте новый и отправьте его подписчику личным сообщением WhatsApp через <code>POST /messages/text</code>. Подписчик вступает сам, кликнув по ссылке. Сразу после вступления (или через 24 часа) снова сделайте ротацию, чтобы закрыть окно утечки.

Что построили наши клиенты
с Whapi.Cloud

"Cart reminders with a 5% follow-up coupon lifted our recovery rate from 4% to 11%. Customers reply directly in WhatsApp — our team closes the sale right there."

Abandoned Cart Recovery

Hans M., Germany
"Managing 40+ segment groups became trivial — auto welcome messages, pinned updates, inactive member cleanup. Lead gen from WhatsApp groups grew 3x in two months."

Automated Group Management at Scale

Carlos S., Brazil
"Guests receive door codes, WiFi credentials, and a local guide automatically on arrival. Checkout is confirmed via a photo on WhatsApp. Front desk load dropped 40% in the first month."

Contactless Hotel Operations

Ana M., Romania
"Our deals channel has 12,000 subscribers. Whapi.Cloud scrapes competitors, filters duplicates, and auto-posts the top 5 daily. Channel growth tripled after switching to automated posting."

Automated Deal Channel Publishing

Katrin S., Germany
"We verified 93,000 active WhatsApp numbers from 180,000 contacts in 48 hours. Campaign open rates improved significantly by stopping spend on inactive numbers."

Large-Scale Audience Filtering

Sergio N., Spain
"Patients book appointments and check lab results on WhatsApp. The bot handles 200+ daily queries without staff. Appointment no-shows dropped 30% after automated 24h reminders."

Healthcare Bot — Scheduling & Results

Dr. Fernanda O., Brazil
"Post-purchase WhatsApp messages with a tailored discount at day 14. Birthday coupons see 45% redemption — far above our email rate. Repeat purchases via WhatsApp: 18% of total revenue."

WhatsApp Retention Campaigns

Lukas W., Germany
"Customers get a WhatsApp tracking link the moment their parcel ships. Support tickets dropped 35% in 3 months — mostly 'where is my order?' queries simply disappeared."

Automated Shipping Notifications

Matei P., Romania
Собственная разработка и управление

Что такое Whapi.Cloud?

Whapi.Cloud -- это интуитивный API, который напрямую подключает ваш бизнес к WhatsApp без лишних сложностей. Создавайте ботов поддержки, планируйте встречи, отправляйте уведомления, управляйте группами и каналами, автоматизируйте подтверждения заказов и отслеживайте все через вебхуки. Сосредоточьтесь на развитии бизнеса, пока API берет на себя обмен сообщениями.

Наш сервис обеспечивает полный контроль и управление группами, сообществами и каналами WhatsApp.

Добавляйте динамику и новые возможности: медиа, кнопки, реакции, сторис, заказы и товары. Все это доступно для взаимодействия с клиентами.

Наша команда поддержки быстро ответит и поможет с любыми вопросами!
Account screenshot
Account screenshot