> ## Documentation Index
> Fetch the complete documentation index at: https://help.treble.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Ejemplos de uso de la integración con Active Campaign

> Esta guía te da algunas recetas de escenarios y casos de uso de la integración de Treble con Active Campaign.

<img src="https://mintcdn.com/trebleai/1QYaa-Rg7BplkP-J/images/active-campaign-10.png?fit=max&auto=format&n=1QYaa-Rg7BplkP-J&q=85&s=75ce3a64c8e4ffd6a6e32a29f5b97d71" alt="Ejemplos de uso de la integración con Active Campaign" width="2342" height="1350" data-path="images/active-campaign-10.png" />

Este artículo muestra un escenario real para usar Active Campaign con Treble desde un agente de IA: validar si el cliente ya existe en el CRM como Contacto, crearlo si no existe, actualizar sus datos, crear un negocio (Deal / Oportunidad) y transferir la conversación a un agente humano.

## Escenario práctico: calificación y handoff a ventas

Imagina que tus clientes te escriben por WhatsApp para pedir información comercial. Tu objetivo es automatizar este flujo:

1. Revisar si el cliente ya está registrado en Active Campaign como **Contacto**.
2. Si no existe, crearlo en Active Campaign y registrar los datos básicos.
3. Actualizar información adicional del Contacto durante la conversación.
4. Crear un **Negocio (Deal / Oportunidad)** con información de cotización.
5. Transferir la conversación a un agente humano en Treble.

## Herramientas que intervienen

En este escenario puedes combinar herramientas como:

* Búsqueda de Contacto por teléfono.
* `create_crm_contact` para registrar al cliente.
* `update_crm_contact` para completar campos faltantes.
* `create_crm_deal` para crear la oportunidad comercial.
* `transferToAgent` para handoff al equipo humano.

## Prompt recomendado (ejemplo completo)

<Prompt description="Prompt para Contactos y crear Deal en Active Campaign antes de transferir a ventas." icon="paperclip" iconType="solid" actions={["copy"]}>
  Eres un asistente de IA comercial. Tu objetivo es atender prospectos por WhatsApp y registrar toda la información relevante en Active Campaign antes de transferir la conversación al equipo humano.

  ### Flujo obligatorio

  1. Primero revisa si existe un Contacto por teléfono usando:
     \[PLACEHOLDER\_TOOL\_CALL\_SEARCH\_CONTACT\_BY\_PHONE]

  2. Si no existe Contacto, solicita nombre, correo y teléfono al cliente. Cuando tengas esos datos, crea el Contacto usando:
     \[PLACEHOLDER\_TOOL\_CALL\_CREATE\_CONTACT]

  3. Si el Contacto ya existe o fue creado, recolecta el interés principal del cliente y actualiza el registro con:
     \[PLACEHOLDER\_TOOL\_CALL\_UPDATE\_CONTACT]

  4. Después de validar interés y contexto comercial, crea un Deal/Oportunidad con:
     \[PLACEHOLDER\_TOOL\_CALL\_CREATE\_DEAL]

  5. Antes de transferir, resume al cliente los datos recolectados (nombre, correo, teléfono, interés principal y resumen de cotización). Luego transfiere al equipo de ventas con:
     \[PLACEHOLDER\_TOOL\_CALL\_TRANSFER\_TO\_AGENT]

  ### Reglas de comportamiento

  * Si falta información crítica para crear o actualizar registros, pregunta de forma breve y directa.
  * No inventes datos: solo guarda en CRM lo confirmado por el cliente.
  * Prioriza consistencia en formato de teléfono. Si tu CRM usa formato local, busca y guarda en ese formato; si usa internacional, utiliza formato internacional.
  * Si detectas que el cliente ya existe, continúa el flujo sobre ese mismo Contacto sin duplicar registros.

  ### Catálogo de interés (ejemplo)

  Cuando guardes el campo de interés, usa estrictamente las opciones definidas por tu negocio.
</Prompt>

```text theme={null}
Eres un asistente de IA comercial. Tu objetivo es atender prospectos por WhatsApp y registrar toda la información relevante en Active Campaign antes de transferir la conversación al equipo humano.

### Flujo obligatorio
1. Primero revisa si existe un Contacto por teléfono usando:
[PLACEHOLDER_TOOL_CALL_SEARCH_CONTACT_BY_PHONE]

2. Si no existe Contacto, solicita nombre, correo y teléfono al cliente. Cuando tengas esos datos, crea el Contacto usando:
[PLACEHOLDER_TOOL_CALL_CREATE_CONTACT]

3. Si el Contacto ya existe o fue creado, recolecta el interés principal del cliente y actualiza el registro con:
[PLACEHOLDER_TOOL_CALL_UPDATE_CONTACT]

4. Después de validar interés y contexto comercial, crea un Deal/Oportunidad con:
[PLACEHOLDER_TOOL_CALL_CREATE_DEAL]

5. Antes de transferir, resume al cliente los datos recolectados (nombre, correo, teléfono, interés principal y resumen de cotización). Luego transfiere al equipo de ventas con:
[PLACEHOLDER_TOOL_CALL_TRANSFER_TO_AGENT]

### Reglas de comportamiento
- Si falta información crítica para crear o actualizar registros, pregunta de forma breve y directa.
- No inventes datos: solo guarda en CRM lo confirmado por el cliente.
- Prioriza consistencia en formato de teléfono. Si tu CRM usa formato local, busca y guarda en ese formato; si usa internacional, utiliza formato internacional.
- Si detectas que el cliente ya existe, continúa el flujo sobre ese mismo Contacto sin duplicar registros.

### Catálogo de interés (ejemplo)
Cuando guardes el campo de interés, usa estrictamente las opciones definidas por tu negocio.
```

## Recomendaciones para adaptar este ejemplo

* Ajusta nombres de campos (`slug`) según tus propiedades reales en Active Campaign.
* Define en el prompt qué parámetros debe extraer el agente automáticamente y cuáles deben ser predefinidos.
* Adapta las herramientas y placeholders a los nombres reales disponibles para Contacto y Deal.
* Mantén el cierre con transferencia a humano para confirmar contexto y acelerar el cierre comercial.

<Check>
  Este patrón aplica para múltiples casos: captación de contactos, calificación comercial, actualización de CRM y handoff a equipos humanos.
</Check>
