---
title: "Тестирование интеграции с webhook"
description: "Тестируйте интеграции с webhook в Adapty для автоматического отслеживания событий подписки."
---

После настройки интеграции пришло время её протестировать. Можно тестировать как интеграцию в песочнице, так и в продакшене. Рекомендуем начать с песочницы и максимально всё проверить на ней:

- События отправляются и успешно доставляются.
- Вы правильно настроили параметры для исторических событий, цену подписки для события **Trial started**, атрибуцию, пользовательские атрибуты и токен покупки Google Play Store — отправляются они с событием или нет.
- Вы правильно задали названия событий, и ваш сервер может их обрабатывать.

## Как тестировать \{#how-to-test\}

Перед началом тестирования убедитесь, что вы уже:

1. Настроили интеграцию с webhook, как описано в разделе [Настройка интеграции с webhook](set-up-webhook-integration).
2. Подготовили окружение, как описано в разделах [Тестирование встроенных покупок в Apple App Store](test-purchases-in-sandbox) и [Тестирование встроенных покупок в Google Play Store](testing-on-android). Убедитесь, что тестовое приложение собрано в окружении песочницы, а не в продакшене.
3. Совершили покупку / начали пробный период / оформили возврат — то есть выполнили действие, которое вызовет событие, выбранное для отправки на webhook. Например, чтобы получить событие **Subscription started**, оформите новую подписку.

## Проверка результата \{#validation-of-the-result\}

### Успешная отправка событий \{#successful-sending-events-result\}

При успешной интеграции событие появится в разделе **Last sent events** и будет иметь статус **Success**.

  <img src="/assets/shared/img/6ccc3bb-webhook_integration_success.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>

### Неудачная отправка событий \{#unsuccessful-sending-events-result\}

| Проблема | Решение |
|-----|--------|
| Событие не появилось | Покупка не была совершена, поэтому событие не было создано. Обратитесь к разделу [Устранение неполадок с тестовыми покупками](troubleshooting-test-purchases). |
| Событие появилось со статусом **Sending failed** | <p>Доставка определяется на основе HTTP-статуса: всё **вне диапазона 200–399** считается ошибкой.</p><p>Чтобы узнать подробности, наведите курсор на статус **Sending failed** неудачного события, как показано ниже.</p> |

  <img src="/assets/shared/img/12ff189-hover_sending_failed.webp"
  style={{
    border: '1px solid #727272', /* border width and color */
    width: '700px', /* image width */
    display: 'block', /* for alignment */
    margin: '0 auto' /* center alignment */
  }}
/>