alloop
Reuniones de venta

Calendly

Que cada reserva, cancelación y «no se presentó» de Calendly entre en alloop sola, firmada, en el momento. Y qué hacer si tu plan de Calendly no tiene webhooks.

Calendly puede avisar a alloop de cada reserva en el momento en que ocurre. Con eso alloop sabe quién reservó (por su email o su teléfono), para cuándo, con quién, en qué sala de Zoom y por qué campaña llegó a la página de reserva. También se entera de las cancelaciones y de los «no se presentó» que marques en Calendly.

Lo que necesitas

  • Un plan de Calendly con webhooks (Standard o superior). En el plan gratuito no hay webhooks: ve a si tu plan es gratuito.

  • Tu dirección de alloop para Calendly, que te damos nosotros:

    https://track.alloop.ch/webhooks/calendly/<tu-cliente>

Cómo se conecta

  1. En Calendly, Integraciones → Webhooks (o por su API, si lo gestiona tu equipo técnico): crea una suscripción a esa dirección con los eventos invitee.created, invitee.canceled, invitee_no_show.created e invitee_no_show.deleted.
  2. Calendly te da una clave de firma (signing key). Nos la pasas y la guardamos en tu cuenta. Con ella alloop comprueba que cada aviso viene de verdad de Calendly: un aviso sin firma válida se rechaza.
  3. En el tipo de evento, activa Collect text reminder number o añade una pregunta de teléfono («¿Tu WhatsApp?»): así la reunión también cruza por teléfono, no solo por email.

Desde ese momento, cada reserva aparece en 📅 Reuniones y en la ficha de la persona.

Qué lee alloop de cada reserva

Dato de CalendlyPara qué
Email y teléfono del invitadoUnir la reunión a su ficha (es el invitado, nunca quien agenda)
Fecha y horaLa reunión y su show rate
El enlace de Zoom de la reservaCruzar después la asistencia y la grabación
El anfitriónSaber de qué closer es cada reunión
Las marcas utm_* de la página de reservaCalendly las pasa si la persona llegó con ellas; alloop las guarda como origen de la reserva

Una reprogramación llega como «cancelada» de la cita vieja y «creada» de la nueva: alloop la trata como una reunión reprogramada, no como una cancelación más una reserva.

Si tu plan es gratuito

Hay una vía sin webhooks: en el tipo de evento, Confirmation page → Redirect to an external site, apuntando a una página tuya con «Pass event details to your redirected page» activado. Esa página recibe el email del invitado y llama a alloop:

En tu página de confirmación
alloop.identify(invitee_email, { event: 'call_booked' });

Con eso alloop registra la reserva y, si lo tienes activado, manda Schedule a Meta. Lo que no ve esta vía: las cancelaciones ni los «no se presentó», y a quien cierra la pestaña antes de llegar a la página. Si vendes por reuniones, el plan con webhooks se paga solo.

Cómo sabes que funciona

Reserva una cita contigo mismo desde un email de prueba. En un minuto, en 📅 Reuniones aparece «reservada» con tu nombre y la hora; en Calendly, en la suscripción del webhook, el último envío marca 200. Cancélala: en alloop pasa a «cancelada».

Errores comunes

  • Calendly marca 401 en el envío. La clave de firma guardada no es la de esa suscripción. Cada suscripción tiene la suya.
  • Aparece la reserva pero sin teléfono. El tipo de evento no pide el número. Actívalo: muchas personas compran con otro email del que usaron para reservar y el teléfono es lo que las une.
  • El origen de la reserva sale vacío. La persona llegó a Calendly desde un enlace sin marcas. Enlaza a tu agenda con las mismas utm_* que a tu web (guía).

Siguiente paso

Si las reuniones son por Zoom, conecta Zoom para medir la asistencia y transcribir sin bots. Y decide cómo se marca el resultado.

En esta página