Интеграция со Stripe
Stripe — это платежная платформа, которая позволяет принимать платежи и управлять подписками. Интеграция Stripe с Pushwoosh позволяет отслеживать платежи и подписки в кампаниях, анализировать доход по Journey и продуктам, сегментировать пользователей по платежным событиям и использовать ManyMoney AI для анализа доходов.
Обзор интеграции
Anchor link toТип интеграции
Anchor link toИсточник: События о платежах и подписках отправляются из Stripe в Pushwoosh.
Предварительные условия
Anchor link toДля настройки интеграции Stripe с Pushwoosh убедитесь в следующем:
- У вас есть активный аккаунт Pushwoosh.
- У вас есть аккаунт Stripe.
Глоссарий (сопоставление названий сущностей, если они различаются)
Anchor link toВ таблице ниже показано, как сущности Stripe сопоставляются с сущностями Pushwoosh. Это сопоставление достигается путем передачи соответствующих полей в качестве метаданных при создании сессии Checkout (см. Конфигурация метаданных).
| Stripe | Pushwoosh |
|---|---|
| Customer | user_id (обязательно), device_id (необязательно) в метаданных |
| Payment / Charge | Событие StripePaymentSucceeded (charge.succeeded) |
| Invoice (paid) | Событие StripeInvoicePaid (invoice.paid) |
| Subscription | StripeSubscriptionCreated + атрибуты в StripeInvoicePaid |
| Product / Price | product_id, product_name в метаданных и атрибутах события |
| Campaign (journey) | journey_uuids в метаданных |
Синхронизируемые сущности
Anchor link to- События платежей (разовые платежи, счета по подписке)
- События подписок (подписка создана, счет по подписке оплачен)
Как работает интеграция?
Anchor link toПосле подключения вашего аккаунта Stripe к Pushwoosh через Stripe Connect Pushwoosh получает данные о платежах и подписках из Stripe. Вы можете связать каждую транзакцию с кампанией и пользователем или устройством, передавая метаданные при создании сессии Checkout (см. Конфигурация метаданных).
Pushwoosh создает события, которые вы можете использовать для сегментации и аналитики.
Поток данных
Anchor link to- Вы один раз подключаете свой аккаунт Stripe к Pushwoosh через Stripe Connect в Settings → 3rd-party integrations.
- При создании сессии Checkout вы передаете метаданные, чтобы платеж можно было атрибутировать позже (см. Конфигурация метаданных).
- Когда в Stripe происходит событие платежа или подписки (например,
charge.succeededдля разового платежа,invoice.paidдля подписки), Stripe отправляет данные в Pushwoosh. - Pushwoosh создает соответствующие события и использует метаданные для атрибуции. Эти данные появляются в Finance Overview, Audience → Events и ManyMoney.
Варианты использования
Anchor link toОтслеживание платежей
Anchor link toАвтоматически получайте информацию обо всех успешных платежах и подписках.
Связывание платежей с кампаниями
Anchor link toСвязывайте транзакции с конкретными путешествиями клиентов (customer journeys), передавая метаданные (см. Конфигурация метаданных).
Анализ дохода
Anchor link toПросматривайте доход по кампаниям, продуктам, пользователям и устройствам.
Сегментация аудитории
Anchor link toСоздавайте сегменты на основе платежных событий.
AI-аналитика
Anchor link toAI-ассистент ManyMoney AI автоматически получает статистику по платежам и подпискам и может принимать решения на основе этих данных.
Настройка интеграции
Anchor link toПодключение Stripe к Pushwoosh
Anchor link to- Откройте любое приложение Pushwoosh (аккаунт Stripe привязывается ко всему вашему аккаунту, а не к конкретному приложению) и перейдите в Settings → 3rd-party integrations.
- Найдите карточку Stripe и нажмите кнопку LOGIN PAGE.

- Вы будете перенаправлены на страницу авторизации Stripe.

- На странице Stripe введите свой email и нажмите Continue.
- Войдите в свой аккаунт Stripe (или создайте новый). Если у вас несколько аккаунтов, выберите тот, который хотите подключить.
- Нажмите Connect для подтверждения.
- После успешной авторизации вы будете перенаправлены обратно в Pushwoosh. Статус интеграции изменится на Connected.

Отключение интеграции
Anchor link toСпособ 1. Через Pushwoosh
Anchor link to- Перейдите в Settings → 3rd-party integrations.
- Найдите карточку Stripe и нажмите кнопку SETTINGS.
- Во всплывающем окне нажмите кнопку Disconnect.

Способ 2. Через панель управления Stripe
Anchor link to- Войдите в панель управления Stripe.
- Перейдите в Settings → Team and security → Installed apps.
- Найдите приложение в разделе Connect Extensions.

Когда вы отключаете интеграцию через Stripe, Pushwoosh автоматически получает уведомление и удаляет интеграцию.
Конфигурация метаданных
Anchor link toStripe отправляет события о платежах в Pushwoosh, но без дополнительных данных Pushwoosh не может определить, к какой кампании или какому пользователю относится платеж. Когда вы передаете метаданные при создании сессии Checkout (ID кампаний, ID пользователя или устройства, продукт), каждый платеж атрибутируется к правильному Journey и пользователю.
После этого вы сможете видеть доход по кампаниям в Finance Overview, создавать сегменты по платящим пользователям и использовать ManyMoney с корректной атрибуцией.
Доступные поля метаданных
Anchor link to| Поле | Описание | Обязательно | Пример |
|---|---|---|---|
journey_uuids | ID кампаний (Journey), разделенные точкой с запятой | Нет | bfab4bc0-b0a5-414b-befc-4aaddc429b0e;a2bff710-6b49-44d1-96a7-3232feeca6e9 |
user_id | Идентификатор пользователя. Обязателен для сбора событий и для применения device_id | Да | user_12345 или email@example.com |
device_id | Hardware ID (HWID) устройства. | Нет | hwid_abc123 |
product_id | ID продукта | Нет | prod_premium |
product_name | Название продукта | Нет | Premium Plan |
Передача метаданных через сессию Checkout
Anchor link toМетаданные передаются при создании сессии Checkout в зависимости от типа платежа:
| Тип платежа | Параметр | Событие Stripe |
|---|---|---|
Разовый платеж (mode=payment) | payment_intent_data[metadata] | charge.succeeded |
Подписка (mode=subscription) | subscription_data[metadata] | invoice.paid |
Приоритет метаданных при обработке
Anchor link toДля подписок (событие invoice.paid):
Метаданные счета → если пусто → Метаданные подпискиДля разовых платежей (событие charge.succeeded):
Метаданные платежа (из payment_intent_data)Создание сессии checkout через Stripe API (curl)
Anchor link toРазовый платеж (mode=payment)
Anchor link tocurl https://api.stripe.com/v1/checkout/sessions \ -u sk_live_YOUR_SECRET_KEY: \ -d "mode=payment" \ -d "success_url=https://example.com/success" \ -d "cancel_url=https://example.com/cancel" \ -d "line_items[0][price]=price_1234567890" \ -d "line_items[0][quantity]=1" \ -d "payment_intent_data[metadata][journey_uuids]=bfab4bc0-b0a5-414b-befc-4aaddc429b0e" \ -d "payment_intent_data[metadata][user_id]=user_12345" \ -d "payment_intent_data[metadata][device_id]=hwid_abc123" \ -d "payment_intent_data[metadata][product_id]=prod_premium" \ -d "payment_intent_data[metadata][product_name]=Premium Plan"Подписка (mode=subscription)
Anchor link tocurl https://api.stripe.com/v1/checkout/sessions \ -u sk_live_YOUR_SECRET_KEY: \ -d "mode=subscription" \ -d "success_url=https://example.com/success" \ -d "cancel_url=https://example.com/cancel" \ -d "line_items[0][price]=price_monthly_premium" \ -d "line_items[0][quantity]=1" \ -d "subscription_data[metadata][journey_uuids]=bfab4bc0-b0a5-414b-befc-4aaddc429b0e" \ -d "subscription_data[metadata][user_id]=user_12345" \ -d "subscription_data[metadata][device_id]=hwid_abc123" \ -d "subscription_data[metadata][product_name]=Monthly Premium"Просмотр данных
Anchor link toПосле успешной интеграции в разделе Dashboards появится новый дашборд Finance Overview. Там вы можете просматривать статистику по валовому доходу (Gross Revenue) и новым подпискам (New Subscriptions) в разбивке по кампаниям (Journey).

Для получения более подробной информации посетите вашу панель управления Stripe.
Создание сегментов на основе платежей
Anchor link toИспользуйте события Stripe для создания сегментов пользователей:
- Откройте Audience → Segments.
- Нажмите Create Segment → Build Segment.
- В Add filter by нажмите Event.
- Выберите событие Stripe из выпадающего списка (см. таблицу ниже для доступных событий).
- Установите условие: сколько раз произошло событие и за какой промежуток времени (например, за последние 30 дней, между датами).
- При необходимости сузьте сегмент по атрибутам события. В таблице ниже перечислены атрибуты, доступные для каждого события.
| Событие | Описание | Атрибуты |
|---|---|---|
StripePaymentSucceeded | Успешный платеж | __amount, __currency, invoice_id, journey_uuids, product_id, product_name, stripe_customer_id, subscription_id |
StripeInvoicePaid | Счет по подписке оплачен | __amount, __currency, journey_uuids, product_id, product_name, stripe_customer_id, transaction_id, transaction_type |
StripeSubscriptionCreated | Подписка создана | __amount, __currency, interval, journey_uuids, product_id, product_name, status, stripe_customer_id, subscription_id |

- Чтобы добавить больше событий, добавьте еще один фильтр по событию (Event) и выберите оператор (AND или OR) между условиями.
Узнайте больше о создании сегментов.
AI-ассистент ManyMoney
Anchor link toПосле успешной интеграции со Stripe AI-ассистент ManyMoney автоматически получает доступ к статистике по платежам и подпискам.
ManyMoney доступен в интерфейсе Dashboard. После подключения Stripe данные о платежах становятся доступными для анализа автоматически. Дополнительная настройка не требуется.
Что может ManyMoney
Anchor link to- Анализировать доход: отвечает на вопросы о доходе, конверсиях и эффективности кампаний.
- Сравнивать периоды: показывает динамику платежей и подписок за разные временные интервалы.
- Выявлять тренды: обнаруживает растущие и падающие продукты и сегменты аудитории.
- Предоставлять рекомендации: предлагает оптимизации на основе данных о платежах.