Usar webhooks para modificaciones en una lista
Con un webhook, Laposta envía un mensaje a tu servidor en cuanto cambia algo en una lista. Así mantienes tu propio archivo sincronizado sin tener que consultar continuamente a Laposta para ver si hay alguna novedad.
¿Cuándo se utiliza un webhook?
Utilizas un webhook para las modificaciones que tienen lugar en Laposta: alguien se registra a través de un formulario de registro, modifica sus datos en el centro de preferencias o se da de baja mediante el enlace de baja. Para las modificaciones que provienen de tu propio sistema, puedes consultar sincronizar suscriptores.
Puedes configurar un webhook para tres eventos:
Configurar un webhook
Crea una URL que pueda recibir mensajes
Crea en tu propio servidor una dirección que acepte un POST con JSON. Responde rápidamente con un 200 y procesa el mensaje después en segundo plano.
Qué debes tener en cuenta
- Procesa el mensaje en segundo plano, es decir, después de haber respondido a la solicitud. Si tarda demasiado por tu parte, la llamada agotará el tiempo de espera y no sabrás con seguridad si lo has recibido todo.
- Cuenta con recibir mensajes duplicados. En caso de duda, Laposta vuelve a enviar un mensaje. Por lo tanto, asegúrate de que tu sistema pueda procesar el mismo mensaje dos veces sin que se cree, por ejemplo, un suscriptor duplicado.
- Desactiva temporalmente un webhook en lugar de eliminarlo. Si vas a realizar tareas de mantenimiento en tu servidor, establece
blockedentruecon Modificar webhook. De este modo, se conservarán el registro y el secret. - Las modificaciones a través de la API también activan el webhook. Si tú mismo actualizas un suscriptor mediante la API, también se disparará el webhook
modified. Tenlo en cuenta en tu propio código; de lo contrario, volverás a enviar inmediatamente la misma modificación a Laposta.