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

# Omnicanal

> Crea un solo bot y conéctalo a todos los canales soportados: Chat web, Messenger, Instagram, WhatsApp, Telegram y más

export const Placeholder = () => <div className="botky-image-placeholder w-full aspect-video rounded-xl flex items-center justify-center font-semibold">
    Captura pendiente
  </div>;

El **Omnicanal** te da la capacidad de crear **un solo bot** y conectarlo a todos los canales soportados. Donde antes necesitabas 10 chatbots (uno por canal), ahora haces lo mismo con **un único chatbot**.

## Canales soportados

Actualmente hay varios canales soportados, y se seguirán agregando más:

<CardGroup cols={3}>
  <Card title="Chat web" icon="comment-dots" />

  <Card title="Facebook Messenger" icon="facebook-messenger" />

  <Card title="Instagram" icon="instagram" />

  <Card title="Telegram" icon="telegram" />

  <Card title="WhatsApp" icon="whatsapp" />

  <Card title="Google Business Messenger" icon="google" />

  <Card title="Line" icon="line" />

  <Card title="Viber" icon="viber" />

  <Card title="VK" icon="vk" />

  <Card title="WeChat" icon="weixin" />

  <Card title="TikTok" icon="tiktok" />
</CardGroup>

<Card type="note">
  Para WhatsApp puedes usar la **Meta Cloud API** o un **BSP**.
</Card>

A diferencia de los canales separados (Facebook, WhatsApp, Telegram, etc.), tienes **un Omnicanal por espacio de trabajo**.

<Card type="warning">
  Un espacio de trabajo solo puede crear **un** Omnicanal.
</Card>

## Cómo crear un chatbot Omnicanal

En el menú izquierdo, presiona **Omnicanal**. Tendrás dos opciones para crear tu chatbot.

<Frame caption="Opciones para crear el chatbot Omnicanal">
  <Placeholder />
</Frame>

<Steps>
  <Step title="Crear un chatbot nuevo">
    Si empiezas con un espacio de trabajo vacío sin chatbots, esta será la opción más probable.
  </Step>

  <Step title="Convertir un chatbot existente">
    Si ya creaste un chatbot en un canal y quieres usar ese mismo dentro de tu Omnicanal, elige **"Convert Existing Chatbot"**. Tiene la gran ventaja de **importar los usuarios del bot** que ya tienes al chatbot Omnicanal.
  </Step>
</Steps>

Si elegiste **"crear bot nuevo"**, se te llevará a la tienda de plantillas (Template Store), donde puedes seleccionar cualquier plantilla disponible o la opción **"Blank Template"** para empezar desde cero.

<Frame caption="Tienda de plantillas o plantilla en blanco">
  <Placeholder />
</Frame>

Luego llegarás a la ventana donde puedes ponerle nombre y descripción a tu chatbot.

<Frame caption="Nombre y descripción del chatbot">
  <Placeholder />
</Frame>

Cuando termines, presiona el botón verde **"create bot"** y podrás conectar los canales.

## Cómo conectar canales al Omnicanal

Una vez creado tu chatbot Omnicanal, vuelve al panel principal para conectar los canales que quieres que gestione este chatbot.

<Frame caption="Conexión de canales al Omnicanal">
  <Placeholder />
</Frame>

Si aún no has conectado ningún canal a tu espacio de trabajo, te llevará a ese canal específico para hacerlo. Una vez agregados, podrás vincularlos a este chatbot Omnicanal. Puedes **desvincularlos** en cualquier momento con el botón del lado derecho.

<Frame caption="Vincular y desvincular canales">
  <Placeholder />
</Frame>

## Cómo crear un flujo Omnicanal

Ahora que creaste el chatbot y conectaste tus canales, estás listo para construir. Cada función del Constructor de Flujos estará disponible, pero ten en cuenta que **ciertos canales podrían no poder usar algunas**.

## Usa condiciones para saber de qué canal viene el usuario

Hay una condición que puedes usar para determinar de qué canal proviene un usuario. Al crear una condición, selecciona la opción **"channel"**.

<Frame caption="Condición de tipo channel">
  <Placeholder />
</Frame>

Podrás elegir entre los canales disponibles en el Omnicanal. Con esta condición puedes dirigir al usuario a funciones específicas de cada canal.

<Frame caption="Selección del canal en la condición">
  <Placeholder />
</Frame>

Por ejemplo, las **tarjetas (cards)** podrían estar disponibles en Messenger pero no en Telegram (no se muestran igual). Usando esta condición puedes enviar una respuesta personalizada para los usuarios de Telegram.

## Cómo saber qué canales soportan qué funciones

Cada bloque, al pasar el cursor sobre él, muestra los canales disponibles con los **íconos** de esos canales en la parte superior. Puedes referenciar esos mismos íconos al insertar un nodo en el Constructor de Flujos.

<Frame caption="Íconos de canales que indican la disponibilidad por función">
  <Placeholder />
</Frame>

***

## Documentación por canal

Guías detalladas de conexión y uso de cada canal:

<CardGroup cols={2}>
  <Card title="Chat web" icon="comment-dots" href="/channels/webchat">
    Chatbot en tu propio sitio web.
  </Card>

  <Card title="Facebook" icon="facebook" href="/channels/facebook">
    Automatiza tu página de Facebook Messenger.
  </Card>

  <Card title="Instagram" icon="instagram" href="/channels/instagram">
    Automatiza los mensajes directos de Instagram.
  </Card>

  <Card title="WhatsApp" icon="whatsapp" href="/channels/whatsapp">
    Conecta WhatsApp vía Meta Cloud API.
  </Card>

  <Card title="SMS" icon="comment-sms" href="/channels/sms">
    Envía y recibe mensajes de texto SMS.
  </Card>

  <Card title="Voz" icon="phone" href="/channels/voice">
    Canal de voz con agente de IA en tiempo real.
  </Card>

  <Card title="Telegram" icon="telegram" href="/channels/telegram">
    Automatiza tu bot de Telegram.
  </Card>
</CardGroup>
