Saltar al contenido principal

Automatizaciones con webhooks

Plan Basic y superior

Los webhooks requieren un plan de pago. Basic: 1 webhook, Pro: 3, Ultra: 10.

Los webhooks te permiten conectar TellDone a cualquier servicio externo. Cuando creas una nota de voz, TellDone la procesa y envía automáticamente los datos extraídos - notas, tareas, eventos e informes - a una URL que especifiques. Cada tarea y evento se envía como una entrega separada, para que tu herramienta de automatización pueda procesarlos individualmente.

Configurar un webhook

Ajustes de automatizaciones para Zapier, Make y n8n

  1. Ve a Ajustes > Integraciones > Webhook Automations
  2. Toca Nueva automatización

Configuración de nueva automatización webhook

  1. Ingresa un nombre (ej., "Mi webhook de Zapier")
  2. Pega la URL del webhook de tu servicio de automatización
  3. Elige qué datos enviar: notas, tareas, eventos, informes (o cualquier combinación)
  4. Opcionalmente, agrega un auth header - un token que se envía como encabezado Authorization para endpoints seguros
  5. Toca Guardar
  6. Copia el secreto de firma - se muestra solo una vez. Lo necesitarás si quieres verificar la autenticidad del webhook
  7. Toca Envío de prueba para confirmar que tu endpoint recibe datos
consejo

La URL del webhook debe usar HTTPS. Las direcciones HTTP y las IPs de redes privadas no son aceptadas.

Qué se envía

Cada entrega es un objeto JSON con tres campos: event (el tipo de evento), timestamp y data (el contenido real). Aquí tienes cómo se ve cada tipo de evento.

Notas (note.created)

Contiene el título generado por IA, la transcripción completa, resumen, tipo de nota, etiquetas, prioridad, idioma y fecha de creación.

{
"event": "note.created",
"timestamp": "2026-02-27T14:38:00Z",
"data": {
"note_id": "550e8400-e29b-41d4-a716-446655440000",
"title": "Meeting notes - Project Alpha",
"transcript": "Full transcript text...",
"summary": "Brief AI-generated summary...",
"type": "meeting",
"tags": ["work", "project-alpha"],
"priority": "high",
"language": "en",
"created_at": "2026-02-27T10:00:00Z"
}
}

En el plan Ultra, las entregas de notas también pueden incluir un enlace a la grabación de audio (audio_url, audio_format, duration_seconds). El enlace expira después de 24 horas. Activa esto con la opción "Note + Audio" al crear la automatización.

Tareas (task.created)

Una entrega por tarea. Una nota con 3 tareas envía 3 webhooks separados.

{
"event": "task.created",
"timestamp": "2026-02-27T14:38:01Z",
"data": {
"note_id": "550e8400-...",
"note_title": "Meeting notes - Project Alpha",
"task_id": "660f9511-...",
"title": "Send proposal to client",
"description": "Include pricing for Q2",
"priority": "high",
"due_date": "2026-03-01",
"reminder_at": "2026-02-28T09:00:00Z",
"tags": ["work"],
"status": "todo",
"created_at": "2026-02-27T10:00:00Z"
}
}

Eventos (calendar_event.created)

Una entrega por evento de calendario.

{
"event": "calendar_event.created",
"timestamp": "2026-02-27T14:38:02Z",
"data": {
"note_id": "550e8400-...",
"note_title": "Meeting notes",
"event_id": "770a0622-...",
"title": "Team standup",
"description": "Weekly sync",
"start": "2026-03-03T10:00:00+03:00",
"end": "2026-03-03T10:30:00+03:00",
"location": "Zoom",
"is_all_day": false,
"attendees": ["alice@example.com"],
"tags": ["work"],
"created_at": "2026-02-27T10:00:00Z"
}
}

Informes (report.created)

Se envía cuando se genera un informe diario, semanal o mensual.

{
"event": "report.created",
"timestamp": "2026-02-28T00:05:00Z",
"data": {
"report_id": "880b1733-...",
"report_type": "daily",
"period_start": "2026-02-27",
"period_end": "2026-02-27",
"content_md": "# Daily Report\n\n...",
"content_json": {
"productivity_score": 72,
"day_type": "productive",
"tasks_created": 5,
"tasks_completed": 3
},
"created_at": "2026-02-28T00:05:00Z"
}
}

Seguridad

Cada entrega está firmada con HMAC-SHA256 usando el secreto de firma de tu automatización. Los siguientes encabezados se incluyen con cada entrega:

  • X-LP-Signature - la firma HMAC-SHA256 (sha256=...)
  • X-LP-Timestamp - marca de tiempo Unix usada para la firma
  • X-LP-Event - el tipo de evento (note.created, task.created, calendar_event.created, report.created)
  • X-LP-Delivery-Id - ID único de entrega (útil para deduplicación)
  • User-Agent - siempre TellDone-Webhooks/1.0

Si configuraste un auth header, se envía como encabezado Authorization con cada entrega.

El secreto de firma se muestra una sola vez al crear la automatización. Puedes rotarlo en cualquier momento desde los ajustes de la automatización - el secreto anterior deja de funcionar inmediatamente.

Solo se aceptan URLs HTTPS. Las direcciones HTTP, direcciones IP y direcciones de redes privadas son rechazadas.

Política de reintentos

Si tu endpoint falla, TellDone reintenta con retrasos crecientes:

IntentoRetraso
1er reintento30 segundos
2do reintento2 minutos
3er reintento15 minutos
4to reintento1 hora
5to reintento4 horas

Después de 5 intentos fallidos, la entrega se marca como muerta. Aún puedes reintentarla manualmente desde el historial de entregas.

Cómo TellDone maneja diferentes respuestas:

  • 2xx - entregado exitosamente
  • 4xx (excepto 429) - marcado como muerto inmediatamente, sin reintento (tu endpoint rechazó los datos explícitamente)
  • 429 (Too Many Requests) - reintenta, respeta el encabezado Retry-After
  • 5xx o timeout - reintenta con el calendario de arriba

Después de 20 errores consecutivos en todas las entregas, la automatización se desactiva automáticamente. Corrige el problema y luego reactiva en Ajustes.

Gestión de webhooks

  • Pausar/reanudar - desactiva cualquier automatización sin eliminarla, reactiva en cualquier momento
  • Historial de entregas - consulta todas las entregas con estado, código HTTP y tiempo de respuesta. Filtra por Entregados o Errores
  • Envío de prueba - envía un payload de prueba (incluye "test": true en el cuerpo) para verificar tu endpoint. No se cuenta en los límites
  • Rotar secreto - genera un nuevo secreto de firma si el anterior se vio comprometido
  • Editar - actualiza la URL, auth header o tipos de datos. Los cambios surten efecto inmediatamente
  • Eliminar - elimina permanentemente la automatización y todos sus registros de entrega

Límites de entrega

PlanWebhooksEntregas/mesEntregas/hora
Basic1300100
Pro33,000100
Ultra1015,000100

El plan Ultra también soporta enlaces de audio en los payloads de notas (expiran en 24 horas).

Los contadores mensuales se reinician el 1 de cada mes. Los envíos de prueba no se cuentan.

Filtrar eventos de prueba

Cuando usas Envío de prueba, el payload incluye "test": true en el nivel superior. En tu herramienta de automatización, puedes verificar este campo y omitir el procesamiento cuando esté presente.

Guías por plataforma

Para instrucciones paso a paso con tu herramienta de automatización:

  • Zapier - conecta TellDone a miles de apps con Zaps
  • Make - construye escenarios de automatización visuales (antes Integromat)
  • n8n - usa webhooks de TellDone en flujos de trabajo autoalojados o en la nube
  • Endpoints personalizados - cualquier servicio que acepte solicitudes HTTPS POST funciona con webhooks de TellDone

Casos de uso populares

  • Enviar tareas a Google Sheets vía Zapier
  • Crear mensajes de Slack desde notas vía Make
  • Registrar eventos en un CRM personalizado vía n8n
  • Respaldar todas las notas en almacenamiento en la nube
  • Reenviar informes a un panel de equipo

Ver también

  • Zapier - configuración paso a paso de Zapier
  • Make - configuración paso a paso de Make
  • n8n - configuración paso a paso de n8n
  • Todoist - sincronización bidireccional dedicada de tareas (sin webhooks)
  • Notion - integración dedicada con Notion
  • Reenvío por correo - recibir datos de notas por correo