struct

Polar::Models::SubscriptionRevoke

Inherits JSON::Serializable < Struct < Value < Object

Model representing a SubscriptionRevoke

This struct is auto-generated from the Polar.sh OpenAPI specification. It uses JSON::Serializable for automatic JSON parsing and serialization.

Constructors

new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

customer_cancellation_comment

Customer feedback and why they decided to cancel.

IMPORTANT: Do not use this to store internal notes! It's intended to be input from the customer and is therefore also available in their Polar purchases library.

Only set this in case your own service is requesting the reason from the customer. Or you copy a message directly from a customer conversation, i.e support.

Source
customer_cancellation_reason

Customer reason for cancellation.

Helpful to monitor reasons behind churn for future improvements.

Only set this in case your own service is requesting the reason from the customer. Or you know based on direct conversations, i.e support, with the customer.

too_expensive: Too expensive for the customer. missing_features: Customer is missing certain features. switched_service: Customer switched to another service. unused: Customer is not using it enough. customer_service: Customer is not satisfied with the customer service. low_quality: Customer is unhappy with the quality. too_complex: Customer considers the service too complicated. other: Other reason(s).

Source
revoke

Cancel and revoke an active subscription immediately

Source