Billing Mechanics
- Charge happens at radar creation.
- The next renewal timestamp is returned as
next_charge_at. - Renewal runs every 30 days while the radar remains active.
Deactivation Behavior
- User-triggered deactivation keeps the radar running until the current billing cycle ends.
- After the cycle ends, the radar transitions to
inactive. - At cycle end, the radar transitions to
inactive.
Failure and Refund Behavior
- If setup fails during initial creation, a
radar_failurewebhook is sent. - For monthly subscription, setup failures can include a refund (
refund_amount_usd > 0). - If renewal fails due to insufficient funds, the radar is deactivated and no refund is applied for prior usage.
What to Monitor
next_charge_atfor upcoming renewal windows.radar_failurewithcode: 402for renewal failures.radar_statusin API responses (activeorinactive) for operational state.