The contract cancellation request object

A contract cancellation request enables merchants and policyholders to seek the cancellation of a contract. Upon receiving the request, Evy reviews it and either approves or denies it based on the contract terms.

Example

{
    "object": "contract_cancellation_request",
    "id": "af2b1f7d-bd8f-419b-8413-39952e5f9d31",
    "contract_id": "d516c361-3e50-42b2-b1e1-3723910146ae",
    "reason": "other",
    "other_reason": "a reason for requesting a cancellation",
    "reason_event_date": "2023-09-01T15:07:56.572316Z",
    "final_reason": "policyholder_status_change",
    "status": "approved",
    "source": "policyholder",
    "created_at": "2023-12-19T15:02:57.499435Z",
    "updated_at": "2023-12-19T15:02:57.499435Z",  
    "refund_amount": 1000,  
    "refund_currency": "EUR"
}

Attributes

fieldtypedescription
objectstring, value is "contract_cancellation_request"String representing the object’s type. Objects of the same type share the same value.
idstringUnique identifier for the contract cancellation request.
contract_idstringUnique identifier for the contract whose cancellation is requested.
reasonenum, possible values are listed hereThe reason provided by the policyholders when requesting the cancellation of their contracts.
other_reasonnullable stringA free text describing the reason of the cancellation when none of the reasons fit the policyholder case. Required when reason is set to other.
reason_event_datenullable timestampTime at which the event that initiated the cancellation request happened. Formatted as a RFC 3339 timestamp.
final_reasonnullable enum, possible values are listed hereThe final reason leading to the approval of the cancellation request and the cancellation of the contract. The final reason is decided by the Operations team at Evy while cancelling a contract.
statusenum, possible values are "pending", "approved", "denied" and "withdrawn"The status of the contract cancellation request.
sourceenum, possible values are "policyholder" and "evy"The source of the contract cancellation request. Such a request can either come from the policyholder, either from Evy (i.e. when a claim compensation leads to the cancellation of the contract).
created_attimestampTime at which the request was created. Formatted as a RFC 3339 timestamp.
updated_attimestampTime at which the request was last updated. Formatted as a RFC 3339 timestamp.
refund_amountintegerPositive integer representing the amount to refund in cents.
refund_currencystringThree-letter ISO4217 currency code, in uppercase.

Cancellation reasons

Cancellation reasons that are specific to the policyholder and can be used to create contract cancellation requests:

reasondescription
withdrawalThe policyholder cancels their contract during the withdrawal period.
product_order_abandonThe policyholder never received the product or they returned it.
already_insuredThe policyholder's product was already insured.
insured_product_lossThe policyholder's product has been lost.
insured_product_stolenThe policyholder's product has been stolen.
insured_product_soldThe policyholder's product has been sold.
termination_upon_expiryThe policyholder wishes to cancel their contract at the anniversary date of the contract.
termination_after_first_yearThe policyholder wishes to cancel their contract at any moment after the anniversary date of the contract.
termination_upon_rental_endThe policyholder has returned their rented or leased products and wishes to terminate the associated contract.
policyholder_status_changeThe policyholder personal situation has changed.
otherAnother reason describing a case not handled in this list.

Cancellation reasons that can only be set by Evy or the insurer and cannot be used to create contract cancellation requests, but could be set as the final_reason in a contract_cancellation_request.approved event:

reasondescription
commercial_actionCommercial action toward the policyholder.
ownership_transferEvy canceled the contract after the policyholder sold or gave the insured product.
insured_product_requisitionThe contract was cancelled following a requisition of the insured product by the authorities.
unpaid_premiumThe policyholder did not pay the premium of his contract and it was cancelled.
risk_increaseA change of circumstances increased the risk and the insurer decided to cancel the contract.
termination_after_claimThe policyholder's contract was cancelled following a claim.
single_claim_compensatedThe policyholder's contract was cancelled following a claim, as the policy limited coverage to one claim only.
claim_amount_exceededThe policyholder's contract was cancelled following a claim which reached the policy coverage limit.
past_dueThe policyholder failed to pay for their premiums.
disputeThe policyholder claimed back their contract premium following a payment dispute.