Gestionar las cancelaciones de plan

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

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 GitHub Marketplace".

Paso 1. Evento de cancelación

Si un cliente decide cancelar una orden de GitHub Marketplace, 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 GitHub Marketplace".

¿Te ayudó este documento?

Política de privacidad

¡Ayúdanos a hacer geniales estos documentos!

Todos los documentos de GitHub son de código abierto. ¿Notas algo que esté mal o que no sea claro? Emite una solicitud de cambios.

Haz una contribución

O, aprende cómo contribuir.