pIA
phoneIA.es
CRM con IA
← Novedades

junio de 2026

118 publicaciones en junio de 2026.

junio de 2026

30
jun · martes
NuevoCRM

Runner (lanzar campaña voz/WhatsApp) + config

- Edge function reactivation-run: llama por Retell o manda plantilla WhatsApp a los objetivos pendientes y los marca 'contactado' (con intentos, próxima acción y franja horaria) - UI: botones Configurar (plantilla/agente…

NuevoCRM

Cockpit + segmentación (dashboard, campañas, lista)

- Página /app/reactivacion: campañas (voz/WhatsApp), KPIs, embudo y kanban por estado con drag, detalle por contacto - Constructor de lista: fríos por reglas (RPC reactivation_cold_candidates) + búsqueda/añadido manual d…

NuevoPlataforma

"Entrar como" — el super admin accede a cada empresa

- Migración: profiles.home_org_id + RPC admin_impersonate/admin_stop_impersonate (cambia temporalmente la org del super admin; la RLS por organization_id le sigue) - Empresas (admin): botón "Entrar →" por empresa - Layou…

NuevoAtiende 24

Calendario propio por comercial + firma personal en email

- Migración: secretaria_agents.booking_staff_id (calendario del comercial) - Motor: agenda en el profesional del comercial (list_slots/create_booking acotados a su staff) y devuelve su firma - email-inbound: aplica la fi…

NuevoAtiende 24

Modelo A multiusuario · asientos + persona por comercial

- Migración: organizations.secretaria_seats + tabla secretaria_agents (config por comercial) con RLS y tope de asientos en BD - Motor secretaria-agent: si el lead está asignado a un comercial con Secretaria Personal IA a…

NuevoInmobiliarias

Add-on opcional Secretaria IA 39 EUR/mes

Checkbox en las tarjetas Profesional y Agencia que añade la Secretaria IA como línea recurrente mensual al checkout (solo plan mensual). Backend: catálogo ADDONS + líneas recurrentes en create-checkout-session.

NuevoWeb y marca

Sección de integraciones en /inmobiliarias

Franja de logos (en gris) con los CRM/ERP y software inmobiliario soportados, + enlace en el nav. Refuerza que importa contactos y propiedades desde las herramientas que ya usa la inmobiliaria.

NuevoInmobiliarias

HubSpot, Pipedrive y Zoho CRM

- Tarjetas + campos de conexión para los 3 CRM en /app/integraciones - Conectores reales de sincronización de contactos en integration-sync-contacts (HubSpot CRM v3, Pipedrive Persons, Zoho CRM v3 con refresh token) - Mi…

NuevoPlataforma

Explicaciones detalladas por módulo

Cada sección ahora incluye descripción ampliada, "Qué incluye" (explicando cada subsección real del módulo), "Cómo usarlo" paso a paso y un consejo práctico.

NuevoPlataforma

Guía de uso completa con ilustraciones SVG propias

Página /app/guía con una sección por módulo (CRM, leads, voz IA, Atiende 24, bots, Comercia 24, reservas, redes, blog, email, encuestas, espía, análisis, embajadores, clínica, ajustes), cada una con su ilustración SVG cr…

CorregidoPlataforma

Arreglar modo oscuro en toda la app

- Tailwind v4: enganchar la variante dark: a la clase .dark (antes escuchaba solo al SO, así que el botón de tema no hacía nada) - Retrofit global de superficies/textos/bordes neutros para las páginas construidas con col…

CorregidoWeb y marca

Mostrar "Plataforma" en el área de superadmin

En /app/admin el panel es global, no de la empresa del super admin. El topbar ahora muestra "Plataforma · Super admin" en vez del nombre de la organización del usuario, para no inducir a confusión.

NuevoPlataforma

Cuadro de mandos y guía de onboarding de leads

Panel super-admin /app/admin/onboarding: estado de configuración del flujo de leads por inmobiliaria (email, WhatsApp, plantilla, comercial, pipeline, activo) con progreso y KPIs, + guía de alta y plantilla HSM sugerida.…

NuevoCRM

Opt-out RGPD por WhatsApp (BAJA/STOP)

Si un lead responde BAJA/STOP/cancelar al WhatsApp, se marca opted_out_at + lead_stage='no_contactable', se confirma la baja y no se le contacta más.

NuevoCRM

Pantalla de ajustes de la bienvenida automática

Sección "Bienvenida automática a leads" en Atiende > Ajustes: - activar/desactivar, canal (WhatsApp/voz/voz→WhatsApp), franja horaria - datos del comercial, ContentSid de la plantilla HSM, config Retell

NuevoCRM

Backend del flujo de bienvenida y cualificación

- twilio: sendWhatsAppTemplate (plantilla HSM para iniciar conversación) - edge function lead-welcome-dispatch: orquestador de bienvenida por canal configurable (WhatsApp plantilla / voz Retell) - email-inbound-webhook:…

NuevoCRM

Cuadro de mandos del pipeline de leads

- Dashboard /app/pipeline-leads: KPIs, embudo de conversión y kanban operativo por lead_stage (drag para mover vía RPC set_lead_stage) - Detalle de lead con cualificación IA + timeline de lead_events - Filtro por comerci…

NuevoCRM

Migración base del pipeline de leads inmobiliarios

- Máquina de estados lead_stage + lead_events + RPC set_lead_stage - Config de bienvenida por org (welcome_*) en attend_settings - Fix: contacts.phone nullable (leads de portal sin teléfono ya no fallan)

NuevoWeb y marca

Mostrar la empresa activa y arreglar carga del perfil

El widget de usuario cargaba el perfil con maybeSingle() sin filtrar, que falla con >1 usuario en la org. Ahora filtra por el usuario actual y muestra el nombre de la empresa activa (· rol) en la segunda línea.

NuevoPlataforma

Botón "Reenviar invitación" por usuario

- Admin → Usuarios: reenvía el email de acceso/invitación a un usuario. - invite-user: en reenvíos conserva rol y nombre existentes (no degrada super_admin ni borra el nombre); solo cambia el rol si se pasa explícito.

NuevoPlataforma

Invitar usuarios y asignarlos a empresas

- Edge function invite-user: crea/reutiliza la cuenta de Auth, enlaza el perfil a la org con su rol y envía email de invitación (enlace para fijar contraseña) vía Brevo.

NuevoPlataforma

Panel para activar/desactivar módulos por empresa

- Nueva página /app/admin/modulos (super admin): lista de empresas + switches por sección del menú; guarda en organizations.modules.__only (lista blanca) y fija el flag de secciones con requiresModule (clinica).

NuevoWeb y marca

Modales anchos para leer correos cómodamente

- Modal admite prop size (lg…6xl). - Ficha de contacto en 2 columnas al editar (datos | historial de correos) con modal 4xl. - Detalle de correo recibido/enviado y ticket en la Bandeja a 2xl.

29
jun · lunes
NuevoAtiende 24

Enlaces de cobro Stripe (mensual + anual) en los 3 packs

- create-checkout-session: catálogo secretaria_esencial/profesional/negocio (alta 330€, anual = mensual×8 con alta incluida, Klarna en anual) - CheckoutProduct type + landing usa CheckoutButton (mensual/anual) - migració…

NuevoAtiende 24

Landing pública /secretaria-ia + enlace en el menú

Landing al estilo de /inmobiliarias: hero, canales (email/teléfono/WhatsApp + agenda/oportunidades/escalado), flujo en 3 pasos, capacidades, FAQ y CTA con teléfono. CTAs instrumentados para la analítica web.

NuevoAtiende 24

Prompt de comportamiento editable por organización

- attend_settings.ai_instructions (capa de negocio, mismo patrón que bots.system_prompt) - secretaria-agent compone system = [instrucciones de la org] + [reglas duras/catálogo/etapas] - /app/atiende/ajustes: textarea "Co…

NuevoAtiende 24

Lista de spam + no autorresponder a spam

- tabla attend_spam_senders (email/dominio) por org con RLS; status 'spam' en inbound - email-inbound-webhook descarta remitentes de la lista (sin ticket ni respuesta) - no se autorresponde a lo que la IA clasifica como…

NuevoAtiende 24

Fase 1 — agendar citas desde el email

- attend_settings.ai_can_book (flag por org) - booking-agent reutilizable por email (param source, prompt neutral de canal) - email-inbound-webhook: el agente toma el control de la autorespuesta cuando ai_can_book está a…

NuevoAnalítica

Analítica web propia (sin terceros) con datos en Supabase

- tablas page_views/page_events (sin IP ni PII), RLS solo super_admin - RPCs de agregación (summary/timeseries/breakdown/events/paths) - edge function track-pageview (insert con service_role) - tracker cliente en layout…

NuevoInmobiliarias

Bonos voz IA y WhatsApp contratables como módulos (pago único Stripe)

Las tarjetas de Bono de voz IA (139€/1.000 min) y Bono de WhatsApp (45€/1.000 conversaciones) pasan a ser contratables de forma independiente: - Botón "Comprar bono" en cada tarjeta → Stripe Checkout.

Backend ya desplegado y verificado en producción (migración + edge function v6, smoke test de los 2 bonos OK, importes 139€/45€).

NuevoInmobiliarias

Muestra 'a plazos con Klarna' bajo el botón anual

El plan anual ya habilita Klarna en el checkout (card+klarna en modo payment). Añade un aviso bajo 'Contratar anual' en los 3 packs y en el módulo ERP para que el cliente sepa que puede fraccionar.

NuevoPlataforma

Multiidioma Retell — contacts.language + variable dinámica {{idioma}}

La voz IA habla al cliente en su idioma en las llamadas salientes: - Nueva columna contacts.language (locale corto) como fuente única. - _shared/retell.ts: helper langLabel(code) → nombre legible del idioma.

Corrige además un bug latente en retell-webhook: insertaba duration_seconds en la tabla calls, que es columna GENERATED → daba "cannot insert a non-DEFAULT value". Eliminada (se calcula sola de ended_at - started_at).

28
jun · domingo
NuevoInmobiliarias

Contratación con Stripe en los 3 packs + módulo ERP/Verifactu

Automatiza la contratación en /inmobiliarias con Stripe Checkout (reutiliza la edge function create-checkout-session y el componente CheckoutButton):

- Cada pack (Esencial/Profesional/Agencia) muestra "Contratar mensual" y "Contratar anual" + enlace pequeño a demo. Mensual = suscripción (cuota + alta 1ª factura); anual = pago único (importe anual ×8 + alta), Klarna en 3 plazos. - Nuevo bloque destacado "ERP / Verifactu · Plan Renove" (cobros, compras, pagos, contabilidad, Verifactu AEAT, importación de datos).

27
jun · sábado
CorregidoInmobiliarias

Blinda el build estático ante Supabase caído o tabla vacía

El módulo de blog hace fetch a Supabase en build time para generar las estáticas de /blog y /blog/[slug]. Dos fragilidades tumbaban el deploy COMPLETO (las 89+ páginas), no solo el blog:

1. Tabla vacía: con 0 posts, generateStaticParams devolvía [] y Next con `output: export` aborta el build con un confuso "missing generateStaticParams()". Ahora emite un slug centinela que la página resuelve a notFound(), de modo que un blog sin posts no rompe el deploy.

26
jun · viernes
NuevoAtiende 24

WhatsApp entrante + saliente vía Twilio

Nueva edge function whatsapp-webhook (webhook de Twilio): deduplica por MessageSid, enruta a la org por attend_settings.whatsapp_number, threadea por teléfono en el ticket abierto, clasifica/responde con IA y auto-respon…

Migración: attend_settings += whatsapp_number/whatsapp_enabled/whatsapp_autoreply, tabla attend_whatsapp_messages (log + idempotencia por SID + RLS por org).

NuevoAtiende 24

Email entrante vía Brevo Inbound + lectura de leads de portales

Nueva edge function email-inbound-webhook que recibe el JSON de Brevo Inbound Parsing y, por cada correo: deduplica por Message-ID, enruta a la org por la dirección destinataria (attend_settings.inbound_address), detecta…

Migración: attend_settings += inbound_address/inbound_enabled/ai_autoreply, nueva tabla attend_inbound_emails (crudo + idempotencia + RLS por org).

NuevoInmobiliarias

Blog público /blog con ingesta RSS + generación IA + cron

Novedades de Anthropic/OpenAI/Gemini cruzadas con módulos phoneIA. - Frontend público (/blog, /blog/[slug]) + panel admin - Edge functions: fetch-rss, generate-draft, publish, backfill - Migraciones: tablas, seed, cron (…

14
jun · domingo
CorregidoComercia 24

El "Generar PDF" del presupuesto fallaba y no renderizaba

Dos arreglos del impreso de presupuestos: - Bucket c24-quotes restringía mime a 'text/html' pero el upload manda 'text/html; charset=utf-8' (match exacto) → Storage devolvía 500 "mime type ... is not supported".

Verificado reproduciendo el flujo demo real: el PDF se genera (200) y los totales cuadran. typecheck/lint/build OK.

NuevoComercia 24

Módulo de presupuestos manual tipo albarán (PDF, email, cobro Stripe)

Añade presupuestos manuales sobre la infraestructura c24 existente: cabecera + líneas con descuento por línea y descuento general, impreso PDF, envío por email y enlace de cobro con Stripe.

Backend (Supabase): - Migración 20260614000001: discount_pct en líneas; en cabecera dto general, doc_number (PRE-YY-NNNN con counter por organización + trigger), columnas de cobro (stripe_payment_*, paid_*) y pdf_url; lead_summary pasa a nullable; bucket privado c24-quotes.

3
jun · miércoles
CorregidoSeguridad

Resuelve los 3 advisors CRITICAL restantes

- v_admin_quotes → RPC admin_list_quotes() con check is_super_admin() - attend_compliance_kpis → vista pasa a security_invoker = true (RLS de attend_tickets filtra por org del caller) - v_admin_monitor_24h_buckets → RPC…

Frontend migrado a .rpc() en admin/presupuestos y admin/page para los buckets de 30 min.

2
jun · martes
CorregidoSeguridad

Resuelve 8 advisors CRITICAL de Supabase

- v_org_minutes_balance / v_org_emails_balance: vistas pasan a security_invoker + filtro WHERE org propia. Cierra fuga real por la que un usuario podía leer balances de otras orgs.

Frontend migrado a .rpc() en admin/{page,usuarios,empresas} y embajadores.

NuevoComercia 24

Motor de presupuestos con constantes, variables y reglas IA

Añade encima del catálogo PDF + plantillas existentes la capa que permite a la IA generar presupuestos respetando políticas de negocio:

Backend (migration 20260602000002_c24_quote_engine): - c24_constants: valores fijos (IVA, margen, tarifa hora, descuento máx, validez…) - c24_variables: datos del caso concreto (m³, urgencia, plazo, destino…) tipados (text/number/percent/date/select/boolean/currency) - c24_rules: reglas declarativas when/then con prioridad - c24_template_variables: qué variables exige cada plan…

1
jun · lunes
NuevoComercia 24

Generación de presupuestos por IA + bandeja real + aceptación pública

Cierra el bucle del módulo: del catálogo al cliente aceptando el presupuesto en su navegador.

Backend: - Migration c24_quotes con c24_quote_drafts (cabecera, totales en céntimos, public_token, status, IA tokens/coste/confidence) y c24_quote_lines (líneas con FK a c24_services). RLS por org + política public_read para sent/viewed/accepted/rejected.

NuevoComercia 24

Catálogo de servicios con ingesta de PDF por IA

Primera pieza real del módulo de presupuestos. Sustituye el plan de 'leer PDF en cada presupuesto' por 'cargar catálogo una vez, consultar estructurado cada vez'.

Backend: - Migration c24_catalog: bucket Storage c24-catalogs con RLS por org, tabla c24_catalog_uploads (auditoría de PDFs subidos), c24_services (items estructurados con sección/código/unidad/precio en céntimos), c24_templates y c24_template_items (packs típicos, pendientes UI). Aplicada en Supabase.

NuevoPlataforma

Rediseño pricing 2 columnas (mensual / anual con Klarna)

Inspirado en presupuestaia.es/rite-ia.html. Sustituye el layout de 3 cards (alta separada + mensual + anual + bono) por 2 opciones claras:

- Opción A · Pago mensual: cuota recurrente + alta cobrada en la 1ª factura (Stripe subscription con setup as add-on line item). - Opción B · Anual · 3 pagos: 12 × cuota mensual como pago único con Klarna 3 cuotas sin intereses, sin alta. Badge 'Ahorra X €' en amarillo, fondo morado destacado.

NuevoPlataforma

Stripe Checkout integrado en las 3 landings con Klarna 3 cuotas

Backend: - Migration checkout_sessions con product/plan/lead/stripe ids/status/utm. RLS: solo super_admin lee, edge function escribe con service role.

UI: - Componente CheckoutButton que llama a la edge function y redirige al url de Stripe. Captura utm_source/medium/campaign automático. - En cada landing (comercia24, atiende24, cita24): 3 botones por tarjeta de precio — Contratar alta · Suscribir mensual · Pagar el año. Badge rosa 'Paga en 3 cuotas con Klarna' en alta.

NuevoReservas

Tercera submarca · landing /cita24/ para clínicas

Cita 24 envuelve el módulo Reservas existente como producto vertical para clínicas y profesionales sanitarios. No toca el backend (el motor de bookings y la página pública /r/[slug]/ ya funcionan).

Landing /cita24/ con paleta cyan/sky/teal (medical): - Hero con KPIs (24/7 · -60% no-shows · 5 días setup) - 10 especialidades sanitarias (dentales, fisio, psicología, estética...) - Flujo de 5 pasos (llamada → propone hueco → confirma → recordatorio → anti-no-show con liberación automática de hueco) - 8 funciones clave (profesionales ilimitados, Google Calendar sync, multi-sed…

NuevoAtiende 24

Obligaciones por tamaño de empresa (micro/pequeña/mediana/grande)

Sub-bloque entre los 9 sectores y las cajas de exigencias. 4 columnas por tamaño UE: <10 (exenta), 10-49 (básica), 50-249 (reforzada), ≥250 o >50M€ o >43M€ balance (máxima · sanciones x2).

Cada columna lleva umbral, etiqueta de obligación, color por intensidad y una línea sobre qué le toca específicamente. Nota al pie: basta con superar UNA condición para entrar en el tramo.

NuevoAtiende 24

Bloque 'Marco normativo · A quién obliga la ley'

Tras la tarjeta IntegraIA del pie de /atiende24/ se añade una sección con el nombre correcto de la norma (Proyecto de Ley reguladora del servicio de atención a la clientela, BOCG 121/000004) y el contexto: TRLGDCU 1/2007…

Grid de 9 sectores obligados (suministros, telecom, financieros, transporte, postales, e-commerce, sanidad privada, hostelería, grandes empresas). Dos cajas paralelas: lo que la ley exige y el régimen sancionador (leve/grave/muy grave). Disclaimer y CTA al test.

NuevoWeb y marca

Tarjeta IntegraIA al pie de cada landing pública

Componente IntegraIACard reutilizable (gradiente violeta/fucsia/rosa para destacar sin chocar con la marca azul/verde de las landings) con título, texto y botón que abre https://www.integraia.pro/ en nueva pestaña.

Insertado justo antes del footer en las 6 landings: - / - /comercia24/ - /atiende24/ - /atiende24/como-funciona/ - /atiende24/test/ - /atiende24/test/ejemplo/

NuevoAtiende 24

Captura de leads del test + integración iacontac.es

Antes los datos se perdían al cerrar la pestaña. Ahora:

Backend: - Migration attend24_audits con lead, respuestas, score, riesgo, exposición, ip, user_agent, flags de sync iacontac y notificaciones enviadas. - Edge Function attend24-audit-submit (verify_jwt=false, público) con dos modos: stage='started' (al pulsar 'Empezar test') y stage='completed' (al ver el resultado). Idempotente.

NuevoAtiende 24

Página de ejemplo de informe en /atiende24/test/ejemplo

Réplica del patrón de presupuestaia.es: enseñar el output del test antes de pedir al usuario que lo haga.

Informe ficticio de Clínicas Dental Sonríe (Madrid, 10-49 empleados, score 58/100, riesgo medio) con cabecera, sello, resumen ejecutivo, lo que cumple, incumplimientos con peso, fortalezas/debilidades, plan de acción priorizado por impacto sancionador y timeline de implantación a 30 días con Atiende 24.

NuevoAtiende 24

Test interactivo de cumplimiento (estilo auditoría 6min)

Nueva landing /atiende24/test/ — cuestionario de 18 preguntas sobre Ley 11/2022 con scoring ponderado, riesgo bajo/medio/alto y estimación económica de exposición a sanciones.

Flujo: intro → form datos (nombre, empresa, email, CCAA, sector, empleados) → 18 preguntas Sí/No/No sé con barra de progreso → resultado con sello de cumplimiento, lista de incumplimientos detectados y CTA doble (demo + auditoría completa con consultor).

NuevoAtiende 24

Landing /atiende24/como-funciona con flujo de 7 pasos

Reproduce visualmente el flujo de trabajo end-to-end de cumplimiento Ley 11/2022 explicado anteriormente: hero, timeline vertical de 7 pasos con badge legal por paso, resumen ASCII, componentes técnicos por capa (backend…

Botón 'Ver cómo funciona' añadido en el hero de /atiende24/.

NuevoAtiende 24

Automatización end-to-end (acuse, respuesta, SLA, PDF)

Cierra el gap entre UI/BD y el flujo real de cumplimiento de Ley 11/2022.

Backend: - Migration atiende24_automation con tabla attend_settings (config por org), trigger form_submissions→attend_tickets, trigger ticket→evento 'created', bucket Storage attend-complaints con RLS por org, pg_cron cada 10 min.