Configura un AI Voice Agent de llamadas salientes que cualifique los leads creados en HubSpot y los actualice automáticamente mediante las Acciones de IA de HubSpot. Este artículo explica cómo crear el agente, conectarlo con HubSpot y crear el flujo de trabajo que activa la llamada saliente.

Nota: A lo largo de este artículo, utilizaremos un ejemplo basado en ACME, una empresa de SaaS con un formulario de leads entrantes en su sitio web, gestionado por HubSpot. En lugar de llamar y cualificar manualmente cada nuevo lead, ACME quiere que un AI Voice Agent lo haga automáticamente. Las cuentas más estratégicas se transfieren a representantes de ventas en tiempo real, mientras que el agente cualifica las cuentas más pequeñas y las registra para que el equipo de ventas haga un seguimiento. El agente también recupera el registro de contacto de HubSpot del lead y actualiza el campo de etapa del ciclo de vida para indicar que se ha completado la cualificación.

Al implementar esta configuración, puedes cualificar los leads en cuanto llegan, lo que garantiza que los leads más prometedores lleguen antes a tus representantes de ventas mientras siguen interesados. Esto acelera tu ciclo de ventas, mejora las tasas de conversión de lead a demostración y mantiene tu pipeline más limpio al filtrar los leads no cualificados antes de que lleguen a tus representantes, lo que permite a tu equipo centrarse en vender en lugar de buscar y cualificar manualmente cada lead entrante.

Cómo funciona

Esta configuración puede adaptarse prácticamente a cualquier situación, pero este es el aspecto de un flujo de llamadas habitual en el ejemplo de ACME:

  1. Un nuevo lead envía un formulario en el sitio web, gestionado por HubSpot, lo que crea un registro de contacto.
  2. El envío del formulario activa un flujo de trabajo de HubSpot, inscribe el registro de contacto e inicia una llamada saliente mediante el AI Voice Agent.
  3. El agente se conecta con el lead, activa la acción Obtener contacto para recuperar el registro de contacto y comienza la cualificación, haciendo referencia a los campos del contacto como contexto {{variable}} durante toda la conversación, incluido el número de licencias que necesita el lead.
  4. Si el lead tiene 15 usuarios o más, el agente activa la acción Actualizar contacto para actualizar la propiedad de etapa del ciclo de vida y, a continuación, transfiere inmediatamente la llamada a un representante de ventas.
  5. Si el lead tiene 14 usuarios o menos, el agente activa la acción Actualizar contacto para actualizar la propiedad de etapa del ciclo de vida y, a continuación, informa a la persona que llama de que el equipo de ventas se pondrá en contacto con ella en breve antes de finalizar la llamada de forma cordial.

Antes de empezar

Esta guía presupone que ya dispones de lo siguiente:

  • Tienes una cuenta de HubSpot activa con un formulario web de captación de leads configurado.
  • El envío del formulario activa la creación de un registro de contacto en HubSpot y rellena los campos estándar firstname, lastname, phone y email del objeto de contacto.
  • La propiedad de etapa del ciclo de vida existe en el objeto de contacto y puede actualizarse mediante la Acción de IA Actualizar contacto.
  • Tienes una Integración con HubSpot activa en el panel de Aircall.
  • El campo contact_phone debe tener el formato E.164 (por ejemplo, +14155551234).

Paso 1: Crea tu clave API de Aircall y tu token de autenticación básica

Antes de crear tu AI Voice Agent, genera una clave API en Aircall. El flujo de trabajo de HubSpot la utilizará para autenticar su solicitud al activar la llamada saliente. Como HubSpot espera las credenciales en forma de token de autenticación básica en lugar de un par de ID de API y token sin procesar, primero tendrás que combinarlos y codificarlos.

Pasos

  1. En el panel de Aircall, ve a Integraciones > Claves API desde el menú de navegación de la izquierda.
  2. Haz clic en Generar una clave API y asigna un nombre a la nueva clave.
  3. Copia tu ID de API y tu token de API y combínalos en una sola cadena: API_ID:API_Token (sin espacios y separados por dos puntos).
  4. Codifica el resultado en Base64 mediante uno de los siguientes métodos:

    Herramienta del navegador: pega la cadena combinada en una herramienta de codificación Base64.

    Terminal (macOS/Linux):

    echo -n "YOUR_API_ID:YOUR_API_TOKEN" | base64

    Windows PowerShell:

    [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes("YOUR_API_ID:YOUR_API_TOKEN"))
  5. El resultado es una cadena como YWJjMTIzOnRlc38ge8tlbg==. Cópiala y guárdala en un lugar seguro; la necesitarás en el paso 5.
V2OB_HSleadqual_api key.png

Paso 2: Activa las Acciones de IA

Activa las Acciones de IA en la Integración con HubSpot específica que quieras conectar con tu AI Voice Agent. En el ejemplo de ACME, esto implica activar Obtener contacto y Actualizar contacto.

Pasos

  1. Vuelve a la página principal de la API en el panel de Aircall.
  2. Busca y selecciona tu Integración con HubSpot existente.
  3. Haz clic en la pestaña Acciones de IA de la barra de navegación superior.
  4. Activa Actualizar contacto y Obtener contacto en AI Voice Agent.
Imagen que muestra cómo activar las Acciones de IA

Paso 3: Crea y configura tu AI Voice Agent

Crea tu agente.

Pasos

  1. Desde el menú de navegación de la izquierda, ve a Agentes de IA > AI Voice Agents.
  2. Haz clic en Crear un AI Voice Agent y selecciona Llamadas salientes.

Una vez creado el agente, debes configurarlo. Las secciones siguientes siguen el orden en el que aparecen en el menú de navegación de la izquierda del editor de agentes de IA y explican la función de cada una en el caso de uso de ACME.

Para obtener más ayuda con estos pasos de configuración, consulta Configurar tu AI Voice Agent.

Asignación de números, Perfil del agente e Información de la empresa

  • Asignación de números: el número de teléfono desde el que el agente realizará la llamada cuando se active.
  • Perfil del agente: establece la identidad principal del agente.
  • Información de la empresa: define cómo se refiere el agente a tu empresa.
Imagen que muestra el perfil del agente

Información de la empresa

La Información de la empresa es donde proporcionas la información que el agente utiliza para responder a las preguntas de las personas que llaman.

Consejo: Para este caso de uso, añade una fuente de conocimiento concisa por si el cliente potencial tiene preguntas sobre tu empresa. Para obtener el mejor rendimiento, evita intentar abarcarlo todo y céntrate en las preguntas más frecuentes sobre los temas más relevantes en esta fase del ciclo de ventas. Sobrecargar la Información de la empresa puede ralentizar las respuestas y reducir la precisión.
Imagen que muestra la fuente de la Información de la empresa

Guion de llamada: mensajes de saludo y despedida

Los mensajes de saludo y despedida definen lo que oyen las personas que llaman al principio y al final de una llamada.

El agente puede personalizar su saludo utilizando variables dinámicas rellenadas a partir de tu registro de contacto de HubSpot. Todo lo que recopila tu formulario se asigna a la propiedad correspondiente del registro de contacto, ya sea un campo estándar como Nombre o una propiedad personalizada que hayas creado. Cualquiera de estas propiedades puede incluirse en la carga útil de contexto y utilizarse en el guion del agente como una {{variable}} (por ejemplo, asignar el nombre a la propiedad firstname te permite utilizar {{firstname}} en el saludo: «Hola, {{firstname}}, he visto que has enviado el formulario...»).

Para el caso de uso de ACME, este es el saludo configurado:

Hola, {{firstname}}, soy Charlie, el asistente de IA de ACME. He visto que te interesa ACME para {{company}}. ¿Tienes un par de minutos para que te haga unas preguntas rápidas?
Nota: Para que el agente reconozca realmente la variable durante la llamada, debe incluirse explícitamente en la carga útil de contexto de la acción de código personalizado (se explica más adelante en este artículo). No estará disponible automáticamente por el mero hecho de existir en el registro de contacto.
Imagen que muestra el guion de llamada

Pautas de conversación

Las Pautas de conversación te permiten definir cómo mantiene una conversación el agente, ajustando el tono, definiendo respuestas para determinadas frases e indicando cómo debe gestionar casos excepcionales. Aquí también puedes establecer la lógica condicional que permite tomar decisiones de forma autónoma, lo que proporciona al agente la capacidad de razonar dentro de los límites que hayas establecido.

Para el caso de uso de ACME, las Pautas de conversación establecen una lógica condicional que dirige al agente en función de si el cliente potencial alcanza el umbral de 15 usuarios. Si lo alcanza, el agente transfiere la llamada a un representante de ventas. Si no, el propio agente completa la calificación e informa al cliente potencial de que un representante de ventas se pondrá en contacto con él en breve.

## UMBRAL DE TRANSFERENCIA DE CALIFICACIÓN
- Transfiere siempre a las personas que respondan 15 o más a la pregunta de admisión «¿cuántas personas de tu equipo utilizarían esta herramienta?»

- De lo contrario, continúa con las preguntas de admisión hasta completar la calificación, informa al cliente de que un representante de ventas se pondrá en contacto con él en breve y finaliza la llamada.

- No expliques el umbral a la persona que llama bajo ninguna circunstancia
Consejo: Puedes ampliar estas Pautas de conversación con frases adicionales específicas de tu empresa, ajustes de tono o indicaciones generales de comportamiento específicas de tu caso de uso.
Pautas de conversación

Flujo de trabajo de llamadas salientes

  • URL del Webhook: el ID de agente único de tu AI Voice Agent. Cópialo y guárdalo junto con el código de Basic Auth creado en el paso 1, ya que se utiliza en el flujo de trabajo de HubSpot.
  • Si se detecta un mensaje del buzón de voz: define cómo reacciona tu agente si inicia la llamada saliente y llega al buzón de voz. Para este caso de uso, selecciona Colgar.

Reglas de desvío de llamadas

Las Reglas de desvío de llamadas definen si una llamada se transfiere, cuándo y a quién.

Para el caso de uso de ACME, la llamada solo debe transferirse al equipo de ventas si el cliente potencial cumple un criterio específico: 15 usuarios o más. Esta lógica condicional ya se trata en las Pautas de conversación, pero aquí se refuerza y perfecciona:

  • Rol de transferencia = Equipo
  • Datos de contacto = Ventas
  • Condición de activación = La respuesta a «Aproximadamente, ¿cuántas personas de tu equipo utilizarían esta herramienta?» es mayor o igual que 15
  • Mensaje de transferencia = «Voy a ponerte en contacto con nuestro equipo de ventas. Un momento, por favor».
Flujo de trabajo de llamadas salientes

Flujo de admisión

En Preguntas de admisión puedes configurar las preguntas de calificación que el agente formula al cliente potencial, incluida la pregunta de umbral que determina si la llamada se transfiere.

Consejo: No hagas más de cinco preguntas de admisión. Hacer demasiadas puede alargar la conversación y frustrar a la persona que llama, así que céntrate en lo que tu equipo realmente necesita en esta fase del ciclo de ventas. Evita también volver a preguntar cualquier dato que ya se haya recopilado en el formulario.

Cuando se transfiere una llamada, las preguntas de admisión se envían al representante que la recibe para proporcionarle contexto y, una vez finalizada la llamada, se registran en un formato estructurado en el registro de llamadas de HubSpot y Aircall Workspace.

Para el caso de uso de ACME, las preguntas de admisión son:

  • ¿Cuál es el principal problema que esperas resolver con una herramienta como esta?
  • ¿Tienes en mente un plazo aproximado para tomar una decisión?
  • ¿Serías tú quien tomaría la decisión final o hay otras personas involucradas?
  • Aproximadamente, ¿cuántas personas de tu equipo utilizarían esta herramienta?
intake flow

Acciones de IA

Añade las acciones de IA a tu AI Voice Agent.

Pasos

  1. Ve a Acciones de IA en el menú de navegación izquierdo del agente de IA.
  2. Haz clic en Añadir acción.
  3. En el panel lateral, abre la lista desplegable y selecciona HubSpot > Obtener contacto. Haz clic en Guardar acción. Haz lo mismo con HubSpot > Actualizar contacto.

Pautas de conversación para las acciones de IA

Aquí defines cuándo debe usar el agente cada acción y qué debe decir o hacer después.

Para el caso de uso de ACME, Obtener contacto recupera el contacto creado mediante el envío del formulario y Actualizar contacto actualiza la propiedad de la etapa del ciclo de vida. Como esta llamada corresponde a la cualificación de un lead, ACME actualiza la etapa del ciclo de vida a Lead cualificado para ventas (valor interno: salesqualifiedlead). El valor al que debes actualizarla depende de si utilizas etapas del ciclo de vida estándar o personalizadas, y de qué punto del ciclo de ventas representa esta llamada. Asegúrate de sustituir salesqualifiedlead por el valor correspondiente a tu propio caso de uso.

##Obtener contacto
- Una vez que la persona que llama confirme que acepta responder a preguntas, usa «Obtener contacto» con el número {{phone}} de la persona que llama obtenido del contexto

- Pregunta «Solo para confirmar, ¿{{phone}} es el número de teléfono que tenemos registrado para ti?» y confirma si la respuesta es sí o no. Léelo en formato E164

- Si la respuesta es SÍ, la identidad está confirmada. Guarda el contactId para usarlo en acciones posteriores y continúa con las preguntas de admisión.

- Si la respuesta es NO, pide a la persona que llama su dirección de correo electrónico y vuelve a intentar «Obtener contacto». Si se encuentra el registro, la identidad queda confirmada. Guarda el contactId para usarlo en acciones posteriores y continúa con las preguntas de admisión.

- Si todavía no puedes recuperar el registro del contacto, discúlpate y dile a la persona que llama: «No puedo recuperar tu registro de contacto en nuestro sistema. Alguien de nuestro equipo de ventas se pondrá en contacto contigo lo antes posible utilizando la información que proporcionaste en el formulario», y finaliza la llamada.

##Actualizar contacto
- Una vez que la persona que llama haya respondido a la pregunta de cualificación (número de usuarios), usa «Actualizar contacto» con el contactId guardado anteriormente para actualizar lifecyclestage a "salesqualifiedlead".

- Actualizar contacto siempre debe ejecutarse antes de que la llamada se derive a una transferencia o despedida, para que la etapa del ciclo de vida se actualice independientemente del resultado.
AI Actions conversational guidelines

Paso 4: Prueba tu agente de cualificación de leads

Una vez que todo esté configurado y antes de continuar con la configuración de HubSpot, prueba exhaustivamente el agente mediante el panel Llamada de prueba situado a la derecha del editor del agente. Esto simula la experiencia de una llamada real sin enviar ninguna actividad de llamada a tu equipo ni activar actividad en HubSpot.

Realiza tres escenarios para confirmar que el agente se comporta según lo esperado:

  • Situación ideal: llama como un lead con 15 usuarios o más y confirma que el agente te transferirá a un representante de ventas (la transferencia no se realizará realmente, ya que se trata de una llamada simulada). Después, llama como un lead con menos de 15 usuarios y confirma que el agente completa la cualificación por sí mismo y te informa de que un representante de ventas se pondrá en contacto contigo.
  • Situación ambigua: da una respuesta vaga o incierta cuando te pregunte por tu número de usuarios (por ejemplo, «aún no lo sé») y observa cómo gestiona el agente la ambigüedad: si hace una pregunta aclaratoria o da algo por supuesto.
  • Situación problemática: pon a prueba al agente con condiciones difíciles, como interrumpirlo en mitad de una respuesta, dar respuestas contradictorias sobre el número de usuarios o pedirle que haga algo fuera de su ámbito (por ejemplo, «resérvame una demostración de todos modos»). Confirma que gestiona estas situaciones correctamente en lugar de proporcionar información incorrecta.

Si obtienes resultados inesperados, identifica el problema, realiza los ajustes necesarios y repite el proceso hasta tener la certeza de que el agente está listo para cualificar leads.

Paso 5: Crea tu flujo de trabajo y acción de código personalizado de HubSpot

A continuación, configura HubSpot creando un flujo de trabajo que active la llamada saliente del AI Voice Agent.

Pasos

  1. En HubSpot, ve a Automatización > Flujos de trabajo.
  2. Haz clic en Crear flujo de trabajo > Desde cero.

Activador de inscripción

Para el activador de inscripción, utiliza dos opciones: la inscripción manual, una práctica herramienta de prueba que te permite ejecutar el flujo de trabajo sin enviar cada vez el formulario de leads real, y la condición que cumplirán los clientes potenciales en una situación real, es decir, el envío del formulario de leads específico.

Pasos

  1. En el activador de inscripción, selecciona Activar manualmente > Contacto > Guardar y continuar.
  2. Vuelve a hacer clic en el activador de inscripción y, en O, selecciona Cuando se produzca un evento.
  3. En Añadir criterios, busca y selecciona Envío de formulario.
  4. De forma predeterminada, se añadirá El envío del formulario se ha completado cualquier número de veces en cualquier momento.
  5. Haz clic en + Añadir criterios y selecciona Nombre del formulario.
  6. Establece Nombre del formulario = es cualquiera de = [tu formulario de captación de leads].
  7. Haz clic en Guardar.

Reinscripción

Nota: Mantén desactivada la reinscripción para este flujo de trabajo, ya que cada lead solo debe cualificarse una vez por cada envío de formulario. Activarla podría generar llamadas salientes duplicadas si alguien envía el formulario más de una vez. Si quieres gestionar las llamadas sin respuesta, Aircall registra el resultado de la llamada en HubSpot, por lo que puedes crear un flujo de trabajo de seguimiento independiente que utilice este dato para volver a activar la llamada después de un intervalo, en lugar de depender de la reinscripción aquí.
Re-enrollment trigger

Acción de código personalizado

Pasos

  1. Debajo del activador de inscripción, haz clic en + para añadir una acción.
  2. Busca Código personalizado y selecciónalo.
  3. Elige Node.js 18.x como lenguaje.
  4. En Secretos, haz clic en Elegir un secreto > Añadir nuevo secreto.
  5. Nombre del secreto: AIRCALL_BASIC_AUTH (asegúrate de que no haya espacios).
  6. Valor del secreto: pega la cadena Base64 del paso 1.
  7. Guarda el secreto y vuelve a la acción.
  8. De vuelta en la acción, selecciona AIRCALL_BASIC_AUTH en el menú desplegable; aparecerá como una etiqueta.
Custom code action

Propiedad que se incluirá en el código

Haz clic en Añadir propiedad para cada campo que el AI Voice Agent necesite para cualificar y personalizar la llamada. En cada uno, selecciona la propiedad de HubSpot de la que se extraerán los datos y asígnale un nombre de variable, que será el nombre que utilizarás para hacer referencia a ese valor en el código (por ejemplo, event.inputFields['firstname']).

Cualquier {{variable}} que ya hayas utilizado en el saludo y las Pautas de conversación del agente debe incluirse aquí con un nombre de variable coincidente; de lo contrario, el agente no podrá acceder a ella durante la llamada.

Para el caso de uso de cualificación de leads de ACME y para la mayoría de los casos de uso de cualificación estándar, limita esta lista a lo esencial: el agente solo necesita contexto suficiente para personalizar el saludo y confirmar la identidad de la persona que llama:

Propiedad de HubSpotNombre de variablePor qué la necesitamos
Nombre (firstname)firstnamePersonaliza el saludo del agente
Apellidos (lastname)lastnamePersonaliza el saludo del agente
Número de teléfono (phone)phoneSe confirma con la persona que llama mediante Obtener contacto
Nombre de la empresa (company)companyPersonaliza el guion del agente
Correo electrónico (email)emailIdentificador alternativo si no se confirma el teléfono
ID del registro (hs_object_id)hs_object_idSe utiliza para evitar llamadas duplicadas e identificar el registro para las acciones del CRM
Nota: El ID del registro (hs_object_id) es el ID numérico interno de HubSpot para el registro del contacto. Se utiliza como idempotency_key para evitar llamadas duplicadas y como variable de contexto hubspot_contact_id para que las acciones Obtener contacto y Actualizar contacto del agente hagan referencia al registro correcto durante toda la llamada.
Properties

Pegar el código

Selecciona todo el contenido del editor de código y sustitúyelo por la plantilla siguiente. Después de pegarla, actualiza los siguientes marcadores de posición:

Marcador de posiciónSustituir por
YOUR_AGENT_IDEl ID del agente de IA de la URL del Webhook que copiaste en el paso 3. (Por ejemplo, 01KS46D6J80BCRWG5KCBHJVKSC)
YOUR_PREFIXUn identificador breve para este flujo de trabajo (por ejemplo, acme-qualification)
const axios = require('axios');

exports.main = async (event, callback) => {
  // Pull contact fields from HubSpot
  const firstname     = event.inputFields['firstname'];
  const lastname      = event.inputFields['lastname'];
  const phone         = event.inputFields['phone'];
  const company       = event.inputFields['company'];
  const email         = event.inputFields['email'];
  const hs_contact_id = event.inputFields['hs_object_id'];

  // Auth and endpoint
  const basicAuth = process.env.AIRCALL_BASIC_AUTH;
  const agentUrl = 'https://api.aircall.io/v1/outbound-calls/agents/YOUR_AGENT_ID';

  try {
    const response = await axios.post(
      agentUrl,
      {
        contact_phone: phone,
        idempotency_key: `acme-qualification-${hs_contact_id}`, // unique per workflow + contact
        context: {
          firstname: firstname,
          lastname: lastname,
          company: company,
          email: email,
          hubspot_contact_id: String(hs_contact_id)
        },
        expiration_seconds: 600 // call attempt expires after 10 minutes if it can't connect
      },
      {
        headers: {
          Authorization: `Basic ${basicAuth}`,
          'Content-Type': 'application/json'
        }
      }
    );
    callback({ outputFields: { aircall_status: String(response.status), aircall_message: 'Call triggered successfully' } });
  } catch (error) {
    const status = error.response?.status || 500;
    const body = JSON.stringify(error.response?.data) || 'No response body';
    callback({ outputFields: { aircall_status: String(status), aircall_message: `Error: ${error.message} | ${body}` } });
  }
};
Importante: Las filas event.inputFields y context payload del código deben coincidir con los campos de variables que configuraste en Propiedad que se incluirá en el código, que a su vez deben coincidir con las variables utilizadas en el saludo y las Pautas de conversación de tu AI Voice Agent.
Customer code

Resultados de datos

En Resultados de datos, añade dos resultados. No afectan a la activación de la llamada, sino que aparecen en el historial del flujo de trabajo de HubSpot para facilitar la depuración.

  • Nombre del resultado = aircall_status. Tipo = cadena.
  • Nombre del resultado = aircall_message. Tipo = cadena.

Tu flujo de trabajo completado debería tener este aspecto: 

Completed workflow

Paso 6: Prueba tu acción de código personalizado y tu flujo de trabajo

Antes de activar este flujo de trabajo para leads reales, pruébalo de principio a fin. Esto confirma tres cosas: que HubSpot puede autenticarse correctamente con Aircall, que la llamada saliente se activa y que el agente recibe el contexto correcto para llevar a cabo la conversación según lo previsto. Hacer la prueba ahora con un contacto ficticio te permite detectar problemas de autenticación, errores de formato o variables que no coinciden antes de que afecten a un cliente potencial real.

Pasos

  1. En la acción de código personalizado, haz clic en Probar.
  2. Selecciona un registro de contacto con un número de teléfono. Para esta primera prueba, usa tu propio contacto o un contacto interno ficticio, no un cliente potencial real.
  3. Comprueba la sección Resultados de datos después de la ejecución.
  4. aircall_status = 200 significa que se ha ejecutado correctamente. El agente llamará al número de teléfono de tu contacto de prueba y seguirá el guion.
  5. Si el estado no es 200, estos son algunos errores habituales y cómo corregirlos antes de la próxima prueba:
ErrorCausa raízSolución
409, el agente de llamadas salientes no tiene ningún númeroNo hay ningún número de teléfono asignado al agente en AircallDashboard > AI Voice Agents > [Agente] > Conectar número
401, no autorizadoToken de autenticación básica incorrecto o caducadoVuelve a generar `ID:TOKEN
400, contact_phone no válidoEl número de teléfono no tiene el formato E.164Normaliza la propiedad de teléfono en HubSpot
404, no encontradoEl ID del agente incluido en la URL no existe en la cuentaVuelve a copiar la URL del Webhook desde Dashboard > AI Voice Agents > [Agente] > Flujo de trabajo de llamadas salientes
La llamada se inicia, pero el agente no tiene contextoLas claves de contexto del código no coinciden con los nombres {{variable}} del guionComprueba el uso de mayúsculas y minúsculas y la ortografía. Por ejemplo, firstname en el código debe coincidir con {{firstname}} en el guion
Llamadas duplicadas al mismo contactoidempotency_key no es únicaAsegúrate de que idempotency_key incluya tanto el prefijo del flujo de trabajo como hs_contact_id

Activación del flujo de trabajo

Cuando termines las pruebas, haz clic en Revisar y activar. Cuando aparezca la pregunta «¿Quieres inscribir a los contactos que actualmente cumplen los criterios de inscripción?», selecciona No, inscribir solo a los contactos que cumplan los criterios de inscripción después de activar el flujo de trabajo.

Tu flujo de trabajo y tu AI Voice Agent ya están activos.

Prácticas recomendadas

  • Mantén la Información de la empresa concisa y centrada en las preguntas más relevantes para esta etapa del ciclo de ventas, en lugar de intentar abarcarlo todo.
  • Limita las preguntas de admisión a cinco o menos y evita volver a preguntar cualquier dato que ya se haya recopilado en el formulario del cliente potencial.
  • Mantén desactivada la reinscripción para que cada cliente potencial solo pase por el proceso de cualificación una vez por cada envío del formulario.
  • Prueba el AI Voice Agent mediante el panel de llamada de prueba antes de continuar con la configuración de HubSpot. Después, prueba de principio a fin todo el flujo de trabajo de HubSpot con un contacto ficticio antes de activarlo para clientes potenciales reales.
  • Asegúrate de que cada {{variable}} utilizada en el saludo y las Pautas de conversación del agente también esté configurada en Propiedad que incluir en el código, con nombres de variable coincidentes.
  • Asegúrate de que idempotency_key incluya tanto el prefijo del flujo de trabajo como el ID de registro del contacto para evitar llamadas salientes duplicadas.

Preguntas frecuentes

¿Puede el AI Voice Agent actualizar los registros de HubSpot sin transferir la llamada?

Sí. La acción Actualizar contacto se ejecuta antes de que la llamada se bifurque hacia una transferencia o una despedida, por lo que la etapa del ciclo de vida se actualiza independientemente del resultado.

¿Qué ocurre si el AI Voice Agent no puede confirmar la identidad de quien llama?

Solicita la dirección de correo electrónico de quien llama y vuelve a intentar Obtener contacto. Si aun así no puede recuperar el registro del contacto, se disculpa, informa a quien llama de que un miembro del equipo de ventas hará un seguimiento utilizando la información de su formulario y finaliza la llamada.

¿Por qué debe estar el número de teléfono en formato E.164?

El campo contact_phone debe estar en formato E.164 (por ejemplo, +14155551234) para que la llamada saliente se inicie correctamente. De lo contrario, el flujo de trabajo devolverá un error 400 y tendrás que normalizar la propiedad de teléfono en HubSpot.

¿Por qué debe permanecer desactivada la reinscripción en este flujo de trabajo?

Activar la reinscripción podría generar llamadas salientes duplicadas si un cliente potencial envía el formulario más de una vez. Si necesitas gestionar las llamadas sin respuesta, usa un flujo de trabajo de seguimiento independiente basado en el resultado de la llamada registrado en HubSpot, en lugar de depender de la reinscripción.

¿Qué ocurre si quiero cambiar el número de usuarios necesario para transferir la llamada al equipo de ventas?

Actualiza la condición del activador tanto en las Pautas de conversación como en las Reglas de desvío de llamadas para reflejar tu propio umbral, de modo que el comportamiento del agente y la lógica de transferencia permanezcan alineados.

¿Puedo probar el flujo de trabajo sin enviar el formulario real del cliente potencial?

Sí. Usa la opción de inscripción manual en el activador de inscripción. De este modo, podrás ejecutar el flujo de trabajo sin enviar el formulario cada vez que quieras probarlo.