Я знаю о событии customer.subscriptions.trial_will_end
. Он срабатывает за 3 дня до окончания испытания.Stripe webhook для пробных концов
Я не смог найти событие, которое действительно срабатывает, когда испытание закончено, и клиент не заплатил. Это было бы полезно, чтобы сделать что-то простое, как это отключить функции:
customer.update_attributes(active_account: false)
Без webhook, как это, я смотрю на некоторые задачи планирования, чтобы проверить неподтвержденные клиентов периодически и отключить функции соответственно. Webhook кажется более чистым, хотя и менее подверженным ошибкам на моей стороне. Есть ли событие/веб-хоккей в соответствии с этими целями? FYI, клиентам не нужно вставлять карту, когда они начинают пробную версию, поэтому автобизнес не является вариантом.
Awesome, спасибо Ларри. Большой поклонник Stripe (: – settheline
Как вы можете определить, является ли это первым счетом для подписки? Если пользователь подписывается на бесплатную пробную версию, никогда не входит в кредитную карту, а затем платеж терпит неудачу, было бы неплохо обработать его иначе, чем обычный платеж не был выполнен для активного пользователя. – nerdburn
Вы можете сказать, что это конец испытания, когда событие 'customer.subscription.updated' имеет следующие атрибуты:' "previous_attributes": {"status": "trialing" .. .' –