Early return a subscription
Subscriptions
Early Return
Customer returns the device before contract end. May incur early return fees.
POST
Early return a subscription
Overview
Process an early return when a customer wants to end their subscription before the contract end date. The customer returns the device and may pay an early termination fee based on your policies.When to Use Early Returns
Early Return vs Buyout
| Aspect | Early Return | Buyout |
|---|---|---|
| Device | Returned to you | Customer keeps |
| Fee | Early termination fee | Buyout price |
| Asset | Back in inventory | Removed from inventory |
| Best for | Customer done with device | Customer wants ownership |
Request Fields
| Field | Required | Description |
|---|---|---|
earlyReturnFee | Yes | The fee to charge |
effectiveDate | No | When subscription ends (default: today) |
reason | No | Reason for early return |
waiveFee | No | Set to true to waive the fee |
Example: Standard Early Return
Example: Waived Fee (Customer Goodwill)
What Happens
When you process an early return:- Subscription status changes to
ended_early_return - Early return details recorded with fee and reason
- Future payments cancelled
- Asset marked for return processing
- Final invoice generated for early return fee (if applicable)
Response Structure
Calculate Before Processing
Always calculate the fee first using Calculate Early Return Fee:Early Return Fee Policies
Common approaches for calculating early return fees:1. Remaining Contract Value
2. Percentage of Remaining
3. Fixed Early Exit Fee
4. Sliding Scale
Completing the Early Return
After processing:- Schedule return pickup or provide return instructions
- Receive device from customer
- Inspect device for damage
- Update asset status (available or needs repair)
- Process fee payment if applicable
Error Handling
| Error Code | Cause | Solution |
|---|---|---|
SUBSCRIPTION_NOT_ACTIVE | Subscription is not active | Can only early return active subscriptions |
INVALID_FEE | Fee must be zero or positive | Provide valid fee amount |
Related Endpoints
- Calculate Early Return Fee - Get recommended fee
- Get Subscription - Check subscription details
- Buyout Subscription - Alternative: customer keeps device
- Update Asset - Update returned device status
Authorizations
API key obtained from FlexPortal dashboard
Headers
Your tenant identifier
Path Parameters
The subscription ID
Body
application/json