Skip to content

Stripe — алерт при всплеске chargeback

Chargeback-rate резко вырос — карта-fraud-волна или политика партнёра поменялась. Stripe сам шлёт email только когда уже late, а dispute window 7 дней.

Рецепт

bash
#!/usr/bin/env bash
# /etc/cron.d/stripe-chargebacks
# 0 */6 * * * root /opt/stripe-cb.sh

KEY=${STRIPE_SECRET_KEY}
THRESH=${THRESH:-3}                   # disputes / 6 h

# Disputes opened in the last 6 hours
SINCE=$(date -d '6 hours ago' +%s)
COUNT=$(curl -fsS -u "$KEY:" \
  "https://api.stripe.com/v1/disputes?created[gte]=$SINCE&limit=100" \
  | jq '.data | length')

if [ "${COUNT:-0}" -gt "$THRESH" ]; then
  curl -fsS "$HEARTBEAT_URL" --data "disputes=$COUNT,window=6h"
  exit 2
fi
echo "OK ($COUNT disputes / 6h)"

То же самое в Enterno.io

Заверните в Enterno heartbeat с retention 30 дней — увидите паттерн "пятница после релиза = +3 disputes" и сможете встроить anti-fraud правило раньше.

Настроить API monitor → ← Все рецепты

Похожие рецепты