Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

Gestionar las cancelaciones de plan

El cancelar una app de Mercado GitHub activa el webhook del evento marketplace_purchase con la acción cancelada, lo cual inicia el flujo de cancelación.

En este artículo

Para obtener más información acerca de las cancelaciones de acuerdo a como se relaciona con la facturación, consulta la sección "Cobrar a los usuarios en Mercado GitHub".

Paso 1. Evento de cancelación

Si un cliente decide cancelar una orden de Mercado GitHub, GitHub envía un webhook de marketplace_purchase conla acción cancelled a tu app cuando tome efecto dicha cancelación. Si el cliente cancela durante un periodo de prueba gratuito, tu app recibirá el vento de inmediato. Cuando un cliente cancela un plan pagado, la cancelación tomará lugar al final del ciclo de facturación del cliente.

Paso 2. Desactivar las cuentas de usuario

Cuando un cliente cancela un plan pagado o gratuito, tu app debe llevar a cabo estos pasos para completar la cancelación:

  1. Desactivar la cuenta del cliente que canceló su plan.
  2. Revocar el token de OAuth que recibió tu app para el cliente.
  3. Si tu app es una App de OAuth, eliminar todos los webhooks que creó tu app para los repositorios.
  4. Eliminar todos los datos del cliente en los primeros 30 días de que se recibió el evento cancelled.

Nota: Te recomendamos utilizar la effective_date del webhook marketplace_purchase para determinar cuándo ocurrirá un cambio de plan y así sincronizar a menudo el Listar las cuentas para un plan. Para obtener más informació sobre los webhooks, consulta la sección "eventos de webhook de Mercado GitHub".

¿Te ayudó este documento?

Privacy policy

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

O, learn how to contribute.