Skip to content

Stripe - Cancel Subscription

This module allows you to cancel existing subscriptions. It can cancel immediately or schedule the cancellation for the end of the current billing period.

  • Secret Key: Stripe secret key
ParameterTypeRequiredDescription
credentials_idcredentialYesStripe credentials
subscription_idstringYesSubscription ID (sub_xxx)
cancel_at_period_endbooleanNoCancel at end of period (default: true)
cancellation_reasonstringNoCancellation reason
proratebooleanNoProrate the remaining period
invoice_nowbooleanNoGenerate invoice immediately
{
"success": true,
"subscription": {...},
"subscription_id": "sub_1MowQVLkdIwHu7ixeRlqHVzs",
"status": "active",
"cancel_at_period_end": true,
"current_period_end": 1682288167,
"message": "Suscripción sub_1MowQV... se cancelará al final del período"
}
{
"success": true,
"subscription": {...},
"subscription_id": "sub_1MowQVLkdIwHu7ixeRlqHVzs",
"status": "canceled",
"canceled_at": 1679609767,
"message": "Suscripción sub_1MowQV... cancelada inmediatamente"
}
{
"subscription_id": "sub_1MowQVLkdIwHu7ixeRlqHVzs",
"cancel_at_period_end": true,
"cancellation_reason": "Cliente solicitó cancelación"
}
{
"subscription_id": "sub_1MowQVLkdIwHu7ixeRlqHVzs",
"cancel_at_period_end": false,
"prorate": true
}
{
"subscription_id": "sub_1MowQVLkdIwHu7ixeRlqHVzs",
"cancel_at_period_end": false,
"invoice_now": true
}
  • cancel_at_period_end: true maintains access until the end of the paid period
  • Immediate cancellation may generate a prorated credit
  • The cancellation reason is saved in cancellation_details
  • A canceled subscription cannot be reactivated (create a new one)
  • StripeCreateSubscription - Create new subscriptions
  • StripeGetSubscriptions - Get and search existing subscriptions
  • StripeGetCustomers - Get subscription customer data