Integraciones · stack técnico end-to-end

Con qué construimos · y por qué

Cada partner y vendor que usamos · qué hace · qué tier · y la razón por la que esa fue la elección. Sin sponsored content. Sin affiliate hidden. Si nos hace falta cambiar uno · lo cambiamos + postmortem en /changelog.

9

Live · producción

1

Beta · staging

1

Next · Q3

2

Future · Q4+

Canales · messaging

Meta WhatsApp Cloud API

Live

Webhook inbound · outbound send · templates approval workflow

Canal #1 conversational en España · 96% penetración móvil · Cloud API directa para mejor latencia + cost · sin BSP intermediario.

Twilio · WhatsApp + SMS fallback

Next

Failover Meta → Twilio si WABA degrada · SMS opt-in para no-WhatsApp users

Dual-rail · si Meta cae · Twilio toma carga. SMS para pacientes mayores que no usan WhatsApp.

Agenda · scheduling

Cal.com

Live

Booking creation · availability sync · webhook callback

Open source · self-host posible · sin vendor lock-in · API REST limpia · gratis hasta 100 bookings/mes.

Pagos · billing

Stripe

Live

Subscriptions · checkout · webhook events · invoice automation

Estándar de facto en SaaS · soporte SEPA + tarjetas · Tax automatizado IVA EU · livemode pausado pre-CIF.

IA · LLM + voz

OpenAI · GPT-4 + embeddings

Live

Chat completions · transcribe audio · text-embedding-3 para RAG

Mejor balance calidad/cost/latencia en español · output guardrails refuerzan invariantes · tier 1.

ElevenLabs · voz natural

Future

Síntesis voz español natural · respuesta WhatsApp en audio

WhatsApp tiene 30%+ tráfico voz en clínicas. Sintetizar respuesta natural cierra UX · español-first.

Vapi · llamadas IA por teléfono

Future

Recepcionista IA telefónica · Spanish-first · barge-in support

Clínicas mayores siguen usando teléfono mucho. Vapi cierra el gap voice channel.

Infraestructura · runtime + DB

Cloudflare Workers

Live

Edge runtime · webhook entrypoint · global PoP < 50ms

Workers son la mejor plataforma serverless · cold start 0ms · global edge · WASM-friendly · gratis hasta 100k req/d.

Supabase · Postgres EU

Live

PostgreSQL + pgvector RAG · RLS por tenant · pgsodium cifrado

Postgres real · no NoSQL pseudo-DB · pgvector nativo para embeddings · Auth + Storage incluidos · EU region.

Upstash · QStash + Redis

Live

Job queue durable · idempotency mutex · cron scheduling

Serverless Redis y queue que se factura per-request · gratis hasta 10k cmd/d · pay-as-you-grow.

Observabilidad · ops

Sentry · error tracking

Live

Exception capture · breadcrumbs · performance + replay

Estándar industria · integración Workers nativa · session replay para reproducir bugs UX.

UptimeRobot · monitoring

Live

Healthcheck endpoint cada 60s · alarma email + Slack si caída

Sencillo · barato · 50 monitors gratis · más que suficiente para nuestro tamaño actual.

Postiz · content scheduling

Beta

Multi-canal social schedule · LinkedIn + X + IG + Threads

Open source · self-host posible · soporte 28+ canales · OAuth pending founder activación.

Cómo se conecta todo · flow real

Mensaje paciente WhatsApp → llega a nuestro Worker → consultamos KB clínica → LLM responde con guardrails → si necesita cita · Cal.com → si necesita pagar · Stripe → todo loggeado en Supabase + Sentry · todo medido en /status.

Paciente WhatsApp ──→ Meta Cloud API ──→ Cloudflare Worker
                                                   │
                            ┌──────────────────────┼──────────────────────┐
                            ▼                      ▼                      ▼
                       Upstash QStash       Supabase Postgres        OpenAI GPT-4
                       (idempotency)        (RAG · pgvector)         (+ guardrails)
                            │                      │                      │
                            └──────────────────────┼──────────────────────┘
                                                   ▼
                                       Decision: respond · book · pay
                                                   │
                            ┌──────────────────────┼──────────────────────┐
                            ▼                      ▼                      ▼
                         Cal.com                Stripe              Meta Cloud API
                         (booking)            (subscription)       (send outbound)

                            └──────── all logged → Supabase + Sentry + Stats ────────┘

¿Falta una integración crítica para tu clínica?

Si usas un EHR (Klinikare · Dentalink · CareStack) · un PMS · una herramienta de marketing concreta · y la quieres integrada · escríbeme. Lo prioritizamos según volume de la petición.