La función avanzada Webhooks te permite conectar determinados eventos que se produzcan en tu App enviándolos a un a URL denominada Webhook. Puedes utilizar un servicio de Webhooks gratuito como
Zapier para crear automatizaciones que puedan ayudarte con el negocio de tu App.
Por ejemplo, cada vez que se realice un nuevo pedido en
Tienda / Delivery podrías añadir los datos del pedido a un documento de Google Sheets, registrar los datos del cliente en tu CRM, enviarle un email de agradecimiento con los detalles del pedido y/o suscribirle en una newsletter.
Si quieres saber más sobre las posibilidades de Zapier haz clic
aquí.
Si eres Desarrollador o dispones de alguno en tu equipo podrás crear tus propios Webhooks avanzados.
Cómo crear un nuevo Webhook
Despliega la sección Ajustes, situado en el menú lateral izquierdo del constructor, y haz clic en la opción Webhook:
Luego pulsa el botón "Añadir un Webhook" para comenzar.
Configuración
- URL* (obligatorio): inserta la URL del Webhook.
Si eres Desarrollador o dispones de uno en tu equipo, inserta aquí la URL del Webhook. En caso de estar protegida con usuario y contraseña, insértalos a continuación en Login y Contraseña.
Si vas a utilizar Zapier, sigue las instrucciones que te indicamos en el siguiente paso.
- Eventos: selecciona uno o varios eventos para este Webhook.
Echa un vistazo a la descripción de cada Evento en el apartado Eventos disponibles a continuación.
Si eliges uno, este Webhook sólo funcionará para dicho evento. Si eliges más de uno, el Webhook enviará la información de todos estos eventos al mismo Webhook.
- ¿Activado?: selecciona si vas a Activar este Webhook o no. Para comenzar actívalo, puedes desactivarlo cuando quieras dejar de recibir los eventos en el Webhook sin tener que eliminarlo.
Pulsa Guardar y tu Webhook estará activado y listo para recibir eventos. Tan sólo necesitas que se produzca el evento o eventos seleccionados para que comience a funcionar.
Eventos disponibles
- mobile.register: un usuario accede a pantalla de registro
- mobile.register.error: usuario obtiene error al registrarse
- mobile.register.success: usuario se registra con éxito
- mobile.login: usuario accede a pantalla de inicio de sesión
- mobile.login.error: usuario obtiene error al iniciar sesión
- mobile.login.success: usuario inicia sesión con éxito
- mobile.logout: usuario pulsa enlace de cerrar sesión
- mobile.logout.success: usuario cierra sesión con éxito
- mobile.profile.success: usuario completa Perfil con éxito
- loyalty_card.validate: usuario registrado valida un código de Fidelización
- loyalty_card.complete: usuario registrado completa un sello de Fidelización
- form2.submit: usuario pulsa el botón de enviar Formulario
- form2.submit.success: usuario envía Formulario con éxito
- form2.submit.error: usuario obtiene un error al enviar un Formulario
- commercepro.order.success: usuario realiza un pedido en Tienda / Delivery con éxito
- commercepro.order.error: usuario obtiene un error al realizar un pedido en Tienda / Delivery
Crear un Webhook con Zapier
Zapier es una herramienta fácil y potente para crear automatizaciones muy útiles. Con los eventos que se produzcan en tu App puedes desencadenar diferentes acciones. Te aconsejamos saber más sobre Zapier en su
página web para conseguir buenas ideas o bien buscar cursos especializados.
Crea una cuenta en Zapier y crea un Nuevo Zap para comenzar:
Deberás buscar el App Event denominado "Webhooks by Zapier".
Para comenzar a recibir los eventos de las Apps de nuestro App Builder selecciona "Cath Hook" en el Trigger Event.
¡Hecho! Copia la URL del Webhook pulsando Copy y pégala en el apartado URL de Webhooks de nuestro App Builder.
Pulsa Continue y asegúrate de seguir los pasos que te indicamos anteriormente para comenzar a recibir eventos.
Para testear que el Trigger funcionará correctamente, pulsa en Test trigger cuando hayas realizado la acción del evento o eventos seleccionados en tu Webhook.
Por ejemplo, si has seleccionado un evento de "Nuevo usuario registrado", ve a tu App, regístrate, espera unos segundos y pulsa Test trigger para comprobar el evento que ha llegado.
Si recibes una pantalla similar a esta con el mensaje "We found a request!" se te registrará como "Request A" y mostrará todos los detalles que el evento ha recogido. En caso de obtener un error es que todavía no se ha recogido el evento, por lo que asegúrate de haber elegido el evento correcto y que has realizado exactamente la acción que has seleccionado.
Ahora da rienda suelta a tu creatividad y con las necesidades del negocio de la App crea interesantes automatizaciones con el siguiente paso:
Puedes por ejemplo seleccionar Slack para notificar a tu empresa que un nuevo usuario se ha registrado, incluir a tu cliente en Mailchimp para enviarle newsletters, registrarlo en una hoja de Google Sheets, enviar un Email con Gmail, Zapier... Tienes miles de posibilidades.
Una vez establezcas una Acción, realiza un test para comprobar que la "Request A" creada anteriormente con el evento recogido ha desencadenado la acción deseada.
Cuando compruebes que se realiza con éxito, no te olvides de activar tu Zap:
¡Listo! Ya tienes activo tu Zap gracias a los Webhook del App Builder de Scoreapps.