Membership Contracts
Update billing interval for subscription contract
Changes the billing frequency of a subscription contract. This allows customers to modify how often they are charged for their membership.
Full behavior, validation rules, and side effects
Key Features:
- Flexible Billing: Change billing frequency (daily, weekly, monthly, yearly)
- Custom Intervals: Set custom interval counts (e.g., every 2 weeks, every 3 months)
- Immediate Effect: Changes apply to the next billing cycle
- Independent from Delivery: Billing interval can differ from delivery interval
- Activity Logging: All changes are logged for audit trail
Billing Interval Options:
- DAY: Daily billing (intervalCount: how many days)
- WEEK: Weekly billing (intervalCount: how many weeks)
- MONTH: Monthly billing (intervalCount: how many months)
- YEAR: Yearly billing (intervalCount: how many years)
Common Examples:
intervalCount=1, interval=MONTH: Bill monthlyintervalCount=2, interval=WEEK: Bill every 2 weeksintervalCount=3, interval=MONTH: Bill quarterlyintervalCount=6, interval=MONTH: Bill semi-annuallyintervalCount=1, interval=YEAR: Bill annually
Common Use Cases:
- Customer wants to change from monthly to quarterly billing
- Switch from annual to monthly payments
- Adjust billing frequency to match cash flow
- Promotional frequency changes
- Align billing with payday schedules
Important Notes:
- Next Billing Date: System recalculates the next billing date based on new interval
- Pro-rata Billing: No pro-rata adjustment; new interval starts from next billing date
- Minimum Cycles: Respects minimum billing cycle requirements if configured
- Customer Portal Protection: Includes freeze checks if called from customer portal
Authentication: Requires API key authentication via X-API-Key header or api_key parameter
PUT
Update billing interval for subscription contract
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)
Number of intervals between billings
Billing interval unit
Available options:
DAY, WEEK, MONTH, YEAR Response
Billing interval successfully updated
Available options:
ACTIVE, PAUSED, CANCELLED, EXPIRED, FAILED, $UNKNOWN Available options:
SUCCEEDED, FAILED, $UNKNOWN