{"id":"6dba5bcd-920e-4e89-b3ec-e6db1996c2b6","task":"Create a Recharge subscription for a Shopify customer and manage its lifecycle via the Recharge API","domain":"developer.rechargepayments.com","steps":["Authenticate requests by passing your Recharge API key in the X-Recharge-Access-Token header on every request to https://api.rechargeapps.com","Create a subscription with POST /subscriptions, supplying customer_id, address_id, next_charge_scheduled_at, order_interval_unit (day/week/month), order_interval_frequency, and charge_interval_frequency","Retrieve a customer's active subscriptions with GET /subscriptions?customer_id=CUSTOMER_ID&status=active using cursor-based pagination (next_cursor param) rather than the deprecated page-based pagination","Update shipping interval with PATCH /subscriptions/SUBSCRIPTION_ID, setting order_interval_frequency and charge_interval_frequency fields","Cancel a subscription with POST /subscriptions/SUBSCRIPTION_ID/cancel with a required cancellation_reason string in the body","Monitor lifecycle events by registering webhooks for subscription/created, subscription/updated, and subscription/cancelled via POST /webhooks"],"gotchas":["The 2021-11 API version uses cursor pagination; page-based pagination is limited to 100 results and is deprecated — always use cursor for production data exports","Cancellation requires a non-empty cancellation_reason field; omitting it returns a 422 validation error","Recharge operates its own charge schedule separate from Shopify orders — changes to next_charge_scheduled_at do not propagate back to Shopify draft orders automatically"],"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:43:44.792Z"},"url":"https://mcp.waymark.network/r/6dba5bcd-920e-4e89-b3ec-e6db1996c2b6"}