Membership Contracts
Update subscription contract billing date
Updates the next billing date for a subscription contract. This reschedules when the next payment will be charged for the membership.
Full behavior, validation rules, and side effects
Key Features:
- Flexible Rescheduling: Move billing date forward or backward
- Immediate Effect: Changes take effect immediately in the billing schedule
- Automatic Adjustments: Future billing dates recalculate based on frequency
- Customer Portal Compatible: Can be triggered from customer self-service portal
- Activity Logging: All changes are tracked in activity logs
Billing Date Update Rules:
- New date must be in the future (past dates are rejected)
- Cannot update if contract is paused or cancelled
- Cannot update if minimum billing cycles enforcement is active
- Date format must be ISO 8601 with timezone (e.g., 2024-12-25T10:00:00Z)
- Subsequent billing dates auto-calculate based on delivery frequency
Common Use Cases:
- Customer requests to postpone next delivery/billing
- Align billing date with customer payday or preference
- Skip a billing cycle due to vacation or temporary hold
- Synchronize multiple subscriptions to bill on same day
- Resolve payment timing conflicts or scheduling issues
- Adjust for seasonal demand or customer availability
Important Notes:
- Changing billing date does NOT change the billing cycle frequency
- If minimum cycles are configured, this may be restricted
- Activity logs capture old date, new date, and change source
- Customer receives updated billing schedule notification
Authentication: Requires API key authentication via X-API-Key header or api_key parameter
PUT
Update subscription contract billing date
Documentation Index
Fetch the complete documentation index at: https://developers.appstle.com/llms.txt
Use this file to discover all available pages before exploring further.
Headers
Query Parameters
Subscription contract ID
API Key (Deprecated - Use Header X-API-Key instead)
New next billing date in ISO 8601 format with timezone
Response
Billing date successfully updated, returns updated subscription contract
Available options:
ACTIVE, PAUSED, CANCELLED, EXPIRED, FAILED, $UNKNOWN Available options:
SUCCEEDED, FAILED, $UNKNOWN