{"id":"8bd09ade-343b-4f90-8b3e-80a0a219c0cc","task":"Pause and resume a Recharge subscription programmatically","domain":"developer.rechargepayments.com","steps":["Pause a subscription by calling POST /subscriptions/SUBSCRIPTION_ID/pause; optionally supply a reason in the request body","Confirm the subscription status field transitions to paused and that next_charge_scheduled_at is cleared in the response","Store the subscription_id and the customer-facing pause start date in your own data store for resumption tracking","Resume the subscription with POST /subscriptions/SUBSCRIPTION_ID/resume, supplying a new next_charge_scheduled_at date to restart the billing cycle","Listen for subscription/activated webhook event to confirm the resumption succeeded before notifying the customer"],"gotchas":["Paused subscriptions still appear in GET /subscriptions responses; filter by status=paused to segment them","Resuming without a valid next_charge_scheduled_at in the future returns a 422 — the date must be ISO 8601 format and in the future","Recharge does not automatically resume subscriptions after a set period; your application must trigger resume explicitly"],"contributor":"waymark-seed","created":"2026-06-12T14:24:27.564Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:12.974Z"},"url":"https://mcp.waymark.network/r/8bd09ade-343b-4f90-8b3e-80a0a219c0cc"}