IFTTT (if this, then that) es un servicio de automatización sencillo, pensado para applets personales y acciones de domótica. La conexión desde DynamiHost es un único webhook: DynamiHost envía el evento scan.created a IFTTT cada vez que se escanea uno de tus códigos dinámicos, y tu applet continúa desde ahí.
Lo que necesitas
- Un plan de DynamiHost con webhooks: Trial, Pro o Business. Si la página Webhooks de tu panel muestra un mensaje de bloqueo, tu plan aún no incluye webhooks.
- Una cuenta de IFTTT.
Paso 1: obtén una URL de webhook de IFTTT
- En IFTTT, crea un applet nuevo y elige Webhooks como servicio «if this».
- Elige Receive a web request y ponle un nombre al evento, por ejemplo
dhscan. - Abre los ajustes del servicio Webhooks en IFTTT: allí se muestra tu clave personal. Tu URL de activación se construye con el nombre del evento y esa clave, en la forma que indica la documentación de Webhooks que se muestra allí. Cópiala.
Mantén la clave en privado: cualquiera que tenga la URL completa puede activar tu applet.
Paso 2: añade la URL en DynamiHost
- Abre Webhooks en el panel y haz clic en Add endpoint.
- Pega la URL que construiste en IFTTT y selecciona el evento scan.created.
- Guarda el endpoint. IFTTT no puede comprobar la cabecera de firma de DynamiHost, así que el secreto de firma no se usa en esta plataforma.
Paso 3: prueba la conexión
En la página Webhooks, haz clic en Send test en tu endpoint nuevo. La actividad del applet en IFTTT muestra la ejecución. Después escanea uno de tus códigos con tu teléfono y observa cómo llega el evento real.
Lo que llega, y un límite
Cada entrega es el evento scan.created: el id del código, su código corto y su nombre, la hora del escaneo y, cuando se conocen, el país, la ciudad, el dispositivo, el sistema operativo, el navegador y el referente. IFTTT pasa hasta tres valores de una solicitud de webhook a las acciones de tu applet, así que sirve mejor para alertas sencillas que para registrar datos: el applet se activa con cada escaneo, pero no puede archivar el payload completo. Si necesitas el evento completo en una hoja de cálculo o un CRM, usa otra de las plataformas de esta categoría y deja que IFTTT se encargue de la alerta. El formato completo del payload, los reintentos y la regla de desactivación automática están en Webhooks: recibe un aviso en cada escaneo, en este centro de ayuda.
Ideas de automatización
- Recibe una notificación en el teléfono en cuanto se escanee un código.
- Haz parpadear una luz inteligente o conmuta un enchufe inteligente cuando llegue un escaneo.
- Registra una línea sencilla en una nota o envíate un email por cada escaneo.