Hello Square Developer Support,
We need to move the next payment date for a monthly subscription, either permanently or for one month only, without charging on both the old and new dates. We have only tested synthetic subscriptions in Sandbox, not changed live customer billing.
Tested on 7 September 2026 using API Explorer, Square-Version 2026-08-19, Europe/London timezone, ongoing MONTHLY STATIC pricing with a GBP 100-pence price override, no proration requested and no card supplied. Before the following requests, the clean test subscriptions were ACTIVE, monthly_billing_anchor_date 12 and charged_through_date 2026-09-12.
Permanent-date candidate
POST /v2/subscriptions/{synthetic_subscription_id}/pause:
{
"pause_effective_date": "2026-09-12",
"resume_effective_date": "2026-09-19",
"resume_change_timing": "IMMEDIATE"
}
Sandbox returned HTTP 200. An independent GET with include=actions persisted all three actions:
- PAUSE on 2026-09-12
- RESUME on 2026-09-19
- CHANGE_BILLING_ANCHOR_DATE on 2026-09-19, anchor 19 (automatically added, not present in the pause write response)
One-off-date candidate, on a separate synthetic subscription
After the same pause request, we submitted POST /v2/subscriptions/{synthetic_subscription_id}/billing-anchor with monthly_billing_anchor_date 12 and effective_date 2026-10-12. It returned HTTP 200. An independent GET persisted the three actions above plus CHANGE_BILLING_ANCHOR_DATE on 2026-10-12, anchor 12.
The subscriptions still show their original anchor and charged-through date before these future actions. We have verified scheduled actions only, not the future invoice or card-charge sequence.
The pause endpoint documentation says resume_effective_date must be at least one billing cycle after pause_effective_date, but Sandbox accepted this seven-day pause:
Could Square please confirm:
- Is this short pause/resume sequence officially supported in production for this monthly setup, despite that documentation restriction? If not, what supported sequence should we use?
- Does the pause suppress the invoice and automatic charge otherwise due on 12 September, with exactly one full GBP 1 charge on 19 September and no additional or prorated charge? Are there timing cutoffs or already-generated invoice exceptions we must check?
- For the permanent candidate, will billing then continue on 19 October, with no 12 October charge?
- For the one-off candidate, is queuing the 12 October anchor restoration while the pause/resume actions are pending supported, giving charges on 19 September and then 12 October only? What action-ordering guarantees or restrictions apply?
As a comparison, changing only the anchor to 19 in Sandbox returned a scheduled 19 September action while the original charged-through date stayed 12 September. We therefore do not assume that an anchor change alone suppresses the old charge.
Please also let us know whether Sandbox has a supported way to advance billing time and verify these invoice sequences, or whether we must observe the real dates. We can provide synthetic test references through a private support channel if needed. No credentials or customer details are included here.
Thank you.