BotChata

Integraciones

La pestaña Integraciones permite a tu agente obtener datos en vivo de servicios externos durante una conversación. Una vez conectado, el agente llama automáticamente al servicio adecuado cuando un visitante hace una pregunta relevante — sin activación manual.

Ve a tu agente → Integraciones para configurar cualquiera de los servicios siguientes.

Disponibilidad por plan: los calendarios (Cal.com, Calendly) y los transportistas están disponibles desde Base. E-commerce, CRM y pagos requieren Business y superiores. Consulta Planes y facturación.


Agenda

Cal.com

Permite al agente mostrar horarios libres de tu calendario Cal.com.

  1. En Cal.com, abre el evento que quieres compartir y copia su URL pública (p. ej. cal.com/yourname/30min).
  2. Pega la URL en el campo Cal.com Event URL y haz clic en Guardar.

Cal.com


Calendly

Permite al agente mostrar horarios libres de tu calendario Calendly.

  1. Copia la URL del evento de Calendly (p. ej. calendly.com/yourname/30min).
  2. Ve a Calendly → Integrations → API & Webhooks → Personal Access Tokens y genera un token.
  3. Pega tanto la URL del evento como el token y haz clic en Guardar.

El token es necesario porque la API de disponibilidad de Calendly está autenticada. Se guarda cifrado y nunca se muestra a los visitantes.

Calendly


E-commerce

Cuando una integración de e-commerce encuentra productos coincidentes, los resultados aparecen como un carrusel de productos deslizable en el chat — imagen, nombre, precio y enlace — no como simple texto.

Shopify

Permite al agente buscar en tu catálogo de productos y consultar el estado del pedido de un cliente — pago, preparación y número de seguimiento. Antes de revelar los detalles del pedido, el agente pide confirmar el teléfono o el correo usado en el pedido, para que nadie pueda consultar el pedido de otra persona.

  1. Introduce el dominio de tu tienda (p. ej. mystore.myshopify.com) y haz clic en Conectar Shopify.
  2. Autoriza el acceso en Shopify y aprueba los permisos solicitados.
  3. Tras la aprobación volverás y la integración mostrará Conectado.

Shopify


WooCommerce

Permite al agente consultar el estado y los detalles de un pedido por número.

  1. En WordPress ve a WooCommerce → Settings → Advanced → REST API y haz clic en Add key.
  2. Pon permisos en Read, genera la clave y copia la Consumer Key y el Consumer Secret.
  3. Introduce la URL de tu tienda y ambas claves en BotChata y haz clic en Conectar WooCommerce.

WooCommerce


PrestaShop

Permite al agente buscar en tu catálogo de productos.

  1. En el admin de PrestaShop, ve a Advanced Parameters → Webservice y activa el webservice.
  2. Añade una nueva clave con acceso de lectura a productos y copia la API key generada.
  3. Introduce la URL de tu tienda y la clave API en BotChata y haz clic en Guardar.

Shoper

Permite al agente buscar en el catálogo de tu tienda Shoper.

  1. En el admin de Shoper, crea un acceso API (un usuario de aplicación) en los ajustes de API.
  2. Introduce la URL de tu tienda y las credenciales API en BotChata y haz clic en Guardar.

Magento

Permite al agente buscar en tu catálogo de Magento.

  1. En el admin de Magento, ve a System → Integrations y crea una integración con acceso de lectura al catálogo.
  2. Copia el Access Token.
  3. Introduce la URL de tu tienda y el token en BotChata y haz clic en Guardar.

Envío y seguimiento

Todas las integraciones de envío funcionan igual: el agente pide al visitante su número de seguimiento y devuelve el estado actual del envío directamente en el chat.

InPost

  1. Inicia sesión en InPost Manager y ve a API.
  2. Genera o copia tu clave API.
  3. Pégala en BotChata y haz clic en Guardar.

InPost


DHL

  1. Regístrate en developer.dhl.com (hay nivel gratuito).
  2. Crea una app y copia la API key.
  3. Pégala en BotChata y haz clic en Guardar.

DHL


DPD

  1. Contacta con tu gestor de cuenta DPD o regístrate en developer.dpd.de para obtener una clave API.
  2. Pega la clave en BotChata y haz clic en Guardar.

DPD


GLS

  1. Inicia sesión en tu cuenta myGLS Business.
  2. Usa el usuario y la contraseña de tus credenciales de myGLS Business.
  3. Introduce ambos campos en BotChata y haz clic en Guardar.

GLS


Nova Poshta

  1. Abre el gabinete personal de Nova Poshta y ve a Ajustes → API.
  2. Copia tu clave API.
  3. Pégala en BotChata y haz clic en Guardar.

Nova Poshta


UPS

UPS usa OAuth2 client credentials.

  1. Regístrate en developer.ups.com y ve a My Apps → Create App.
  2. Copia el Client ID y el Client Secret.
  3. Introduce ambos en BotChata y haz clic en Guardar.

BotChata intercambia automáticamente las credenciales por un token bearer y lo renueva antes de que caduque — no necesitas gestionar tokens manualmente.

UPS


FedEx

FedEx también usa OAuth2 client credentials.

  1. Regístrate en developer.fedex.com y ve a My Projects → Create Project.
  2. Copia el Client ID y el Client Secret.
  3. Introduce ambos en BotChata y haz clic en Guardar.

FedEx


CRM

HubSpot

Permite al agente buscar un contacto en tu CRM por dirección de email.

  1. En HubSpot ve a Settings → Integrations → Private Apps y crea una nueva app.
  2. Concede como mínimo el scope crm.objects.contacts.read.
  3. Copia el Private App Token (empieza por pat-).
  4. Pégalo en BotChata y haz clic en Guardar.

El agente devuelve el nombre, teléfono y empresa del contacto — los campos internos sensibles se filtran automáticamente.

HubSpot


Pipedrive

Permite al agente buscar una persona o un negocio en tu CRM Pipedrive.

  1. En Pipedrive ve a Settings → Personal preferences → API y copia tu API token.
  2. Introduce el dominio de tu empresa y el token en BotChata y haz clic en Guardar.

Pagos

Stripe

Permite al agente comprobar el estado de pago reciente de un cliente por su dirección de email.

  1. Abre Stripe Dashboard → Developers → API keys.
  2. Copia la Secret Key (sk_live_ en producción o sk_test_ en modo de prueba).
  3. Pégala en BotChata y haz clic en Guardar.

Para mayor seguridad usa una Restricted key con solo el permiso charges: read.

Stripe


Consejos

  • Pueden estar activas varias integraciones a la vez. El agente elige la adecuada según lo que pregunta el visitante.
  • Desconecta cuando quieras haciendo clic en el enlace rojo Desconectar bajo una integración conectada — las credenciales guardadas se eliminan de inmediato.
  • Las credenciales se cifran con Fernet (AES-128) antes de guardarse y nunca se devuelven al navegador.
  • Cada tarjeta de integración tiene un botón Probar conexión — úsalo para confirmar que tus credenciales funcionan antes de salir en vivo.
  • Si una llamada de integración falla durante una conversación (p. ej. la API está caída), el agente recurre a su conocimiento entrenado e informa al visitante de que no pudo obtener datos en vivo.