Перейти к содержанию

Интеграция со 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 (см. Конфигурация метаданных).

StripePushwoosh
Customeruser_id (обязательно), device_id (необязательно) в метаданных
Payment / ChargeСобытие StripePaymentSucceeded (charge.succeeded)
Invoice (paid)Событие StripeInvoicePaid (invoice.paid)
SubscriptionStripeSubscriptionCreated + атрибуты в StripeInvoicePaid
Product / Priceproduct_id, product_name в метаданных и атрибутах события
Campaign (journey)journey_uuids в метаданных

Синхронизируемые сущности

Anchor link to
  • События платежей (разовые платежи, счета по подписке)
  • События подписок (подписка создана, счет по подписке оплачен)

Как работает интеграция?

Anchor link to

После подключения вашего аккаунта Stripe к Pushwoosh через Stripe Connect Pushwoosh получает данные о платежах и подписках из Stripe. Вы можете связать каждую транзакцию с кампанией и пользователем или устройством, передавая метаданные при создании сессии Checkout (см. Конфигурация метаданных).

Pushwoosh создает события, которые вы можете использовать для сегментации и аналитики.

Поток данных
Anchor link to
  1. Вы один раз подключаете свой аккаунт Stripe к Pushwoosh через Stripe Connect в Settings3rd-party integrations.
  2. При создании сессии Checkout вы передаете метаданные, чтобы платеж можно было атрибутировать позже (см. Конфигурация метаданных).
  3. Когда в Stripe происходит событие платежа или подписки (например, charge.succeeded для разового платежа, invoice.paid для подписки), Stripe отправляет данные в Pushwoosh.
  4. 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 to

AI-ассистент ManyMoney AI автоматически получает статистику по платежам и подпискам и может принимать решения на основе этих данных.

Настройка интеграции

Anchor link to

Подключение Stripe к Pushwoosh

Anchor link to
  1. Откройте любое приложение Pushwoosh (аккаунт Stripe привязывается ко всему вашему аккаунту, а не к конкретному приложению) и перейдите в Settings3rd-party integrations.
  2. Найдите карточку Stripe и нажмите кнопку LOGIN PAGE.

Страница настроек с разделом сторонних интеграций и карточкой Stripe с кнопкой LOGIN PAGE

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

Страница авторизации Stripe с выбором аккаунта и кнопкой Connect

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

Страница сторонних интеграций, показывающая карточку Stripe со статусом Connected

Отключение интеграции

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

Всплывающее окно НАСТРОЙКИ карточки Stripe с кнопкой Disconnect в сторонних интеграциях

Способ 2. Через панель управления Stripe
Anchor link to
  1. Войдите в панель управления Stripe.
  2. Перейдите в SettingsTeam and securityInstalled apps.
  3. Найдите приложение в разделе Connect Extensions.

Панель управления Stripe: Настройки, Команда и безопасность, Установленные приложения, раздел Connect Extensions

Когда вы отключаете интеграцию через Stripe, Pushwoosh автоматически получает уведомление и удаляет интеграцию.

Конфигурация метаданных

Anchor link to

Stripe отправляет события о платежах в Pushwoosh, но без дополнительных данных Pushwoosh не может определить, к какой кампании или какому пользователю относится платеж. Когда вы передаете метаданные при создании сессии Checkout (ID кампаний, ID пользователя или устройства, продукт), каждый платеж атрибутируется к правильному Journey и пользователю.

После этого вы сможете видеть доход по кампаниям в Finance Overview, создавать сегменты по платящим пользователям и использовать ManyMoney с корректной атрибуцией.

Доступные поля метаданных

Anchor link to
ПолеОписаниеОбязательноПример
journey_uuidsID кампаний (Journey), разделенные точкой с запятойНетbfab4bc0-b0a5-414b-befc-4aaddc429b0e;a2bff710-6b49-44d1-96a7-3232feeca6e9
user_idИдентификатор пользователя. Обязателен для сбора событий и для применения device_idДаuser_12345 или email@example.com
device_idHardware ID (HWID) устройства.Нетhwid_abc123
product_idID продуктаНет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 to
Terminal window
curl 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 to
Terminal window
curl 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).

Дашборд Finance Overview в разделе Statistics с показателями Gross Revenue и New Subscriptions по кампаниям

Для получения более подробной информации посетите вашу панель управления Stripe.

Создание сегментов на основе платежей

Anchor link to

Используйте события Stripe для создания сегментов пользователей:

  1. Откройте AudienceSegments.
  2. Нажмите Create SegmentBuild Segment.
  3. В Add filter by нажмите Event.
  4. Выберите событие Stripe из выпадающего списка (см. таблицу ниже для доступных событий).
  1. Установите условие: сколько раз произошло событие и за какой промежуток времени (например, за последние 30 дней, между датами).
  2. При необходимости сузьте сегмент по атрибутам события. В таблице ниже перечислены атрибуты, доступные для каждого события.
СобытиеОписаниеАтрибуты
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

Страница Audience Segments с опциями Create Segment и Build Segment

  1. Чтобы добавить больше событий, добавьте еще один фильтр по событию (Event) и выберите оператор (AND или OR) между условиями.

Узнайте больше о создании сегментов.

AI-ассистент ManyMoney

Anchor link to

После успешной интеграции со Stripe AI-ассистент ManyMoney автоматически получает доступ к статистике по платежам и подпискам.

ManyMoney доступен в интерфейсе Dashboard. После подключения Stripe данные о платежах становятся доступными для анализа автоматически. Дополнительная настройка не требуется.

Что может ManyMoney

Anchor link to
  • Анализировать доход: отвечает на вопросы о доходе, конверсиях и эффективности кампаний.
  • Сравнивать периоды: показывает динамику платежей и подписок за разные временные интервалы.
  • Выявлять тренды: обнаруживает растущие и падающие продукты и сегменты аудитории.
  • Предоставлять рекомендации: предлагает оптимизации на основе данных о платежах.