Conectores

Conectores

Cuentas externas a las que el agente accede en tu nombre — Shopify, Mercado Libre, Google Drive, Gmail, Stripe, Mercado Pago, Notion, HubSpot, monday.com, Zapier, Odoo, GitHub y más — y cómo se conectan desde la web, la app o el CLI.

Actualizado 2026-10-04

Un conector es una cuenta externa que el agente puede usar en tu nombre. Se conecta una vez por persona y lo usan todos tus agentes.

Cómo funciona

  • La cuenta conecta; cada agente recibe acceso. La llave se guarda cifrada bajo (tu usuario, proveedor). Como con las bases de datos, un agente sólo usa los conectores que le das en su ficha → Conectores (un agente nuevo nace sin ninguno). En canales de equipo lee y escribe; en canales de clientes sólo lee, salvo que lo permitas.
  • Conectas una vez y sirve en todos lados. Tu conexión es de tu cuenta, no de un espacio: GitHub, Calendly, Deník, Sentry, Odoo o Drive conectados en un espacio de Teams (o en Studio) ya aparecen en tus demás espacios. Desconectar también es para todos. Lo que sí es por espacio es compartir una conexión con ese equipo.
  • Actúa por quien invoca. En Teams, si @handle manda un correo desde un canal, lo manda con la cuenta de la persona que lo mencionó, no con una cuenta compartida. En un canal público (WhatsApp) los conectores personales no están disponibles.
  • Desconectar revoca. Quitar un conector borra la llave y revoca el permiso en el proveedor.
  • También desde la terminal: ghosty connectors ls, ghosty connectors connect shopify y ghosty connectors disconnect shopify (ver ).

Dónde se conectan

  • Studio: el chip Conectores del chat (/c) o Conectores en la barra. Los de llave (Mercado Pago, Stripe, Notion…) se pegan en un modal ahí mismo: la llave se prueba contra el proveedor antes de guardarse y tus agentes personales (sin canales de clientes) reciben acceso solos. A los demás se lo das en su ficha → Conectores.
  • Tu propio sistema (MCP): al final de la lista de Conectores en /c, Conéctalo con su URL agrega el servidor MCP de tu sistema al agente de ese chat (también pegando su URL en el buscador). Si pide OAuth, Ghosty se registra solo, te lleva a autorizar y guarda el token en la bóveda; el proxy de Ghosty lo pone y lo refresca (Bearer ${conn.token}), nunca entra a la caja. Si usa una llave fija, pégala en Token. Los conectores del catálogo que funcionan así (Mailmask) se conectan desde su tarjeta, como los demás.
  • Teams: Ajustes → Integraciones del espacio, para lo que el agente usa dentro del espacio (GitHub, Calendly, Deník…). Google Drive también aparece ahí: se conecta una vez en Studio con la misma cuenta y el agente de Teams lo usa con la cuenta de quien le escribe.
  • App móvil: Ajustes → Integraciones con la misma lista, vía la .
ConectorTipoQué puede hacer el agente
Google DriveOAuth2 + selectorLeer las hojas, documentos y CSV que elijas; agregar filas y actualizar celdas.
Mercado PagoCredenciales (access token)Links de pago (Checkout Pro) a tu cuenta.
SkydropxCredenciales (Client ID:Secret)Cotizar, crear y rastrear envíos.
ElevenLabsCredenciales (API key)Contestar notas de voz en WhatsApp con tus voces, también las clonadas.
Google CalendarOAuth2 (calendar.events)Ver la agenda, horarios libres, crear, mover y cancelar citas con invitación y Meet (calendar_events, calendar_free, calendar_create, calendar_update, calendar_delete).
GmailOAuth2 (gmail.send)Mandar correos desde tu cuenta (gmail_send). No lee tu bandeja.
Contactos de GoogleOAuth2 (contacts)Buscar, guardar y actualizar contactos (contacts_search, contacts_create, contacts_update).
Mercado LibreOAuth2Ver y contestar preguntas de compradores, revisar ventas y envíos, y cambiar precio o stock (ml_questions, ml_answer, ml_orders, ml_order, ml_items, ml_item_update).
ShopifyOAuth2Resumen de ventas del día, pedidos (ver y marcar como enviados con guía), productos (precio, título y estado), inventario por ubicación y clientes. Escribes tu tienda (mitienda.myshopify.com) y autorizas en Shopify (shopify_shop_summary, shopify_orders_list, shopify_order_get, shopify_order_fulfill, shopify_products_search, shopify_product_update, shopify_inventory_levels, shopify_inventory_adjust, shopify_customers_search).
StripeLlave (clave restringida)Links de pago, cobros recientes y búsqueda de clientes.
NotionLlave (integración interna)Buscar, leer y escribir en las páginas y bases que compartas con la integración.
HubSpotLlave (app privada)Buscar y crear contactos, negocios y notas.
SlackLlave (bot token)Listar canales y publicar avisos.
WooCommerceLlave (URL + consumer key/secret)Productos, existencias y pedidos; ajustar existencias.
FacturamaLlave (usuario y contraseña de API)Buscar, timbrar (CFDI 4.0) y enviar facturas.
KommoLlave (subdominio + token de larga duración)Buscar leads, moverlos de etapa y dejar notas.
FacturapiLlave (secreta)Timbrar facturas CFDI 4.0, buscarlas y enviarlas por correo.
ConektaLlave (privada)Links de pago con tarjeta, OXXO y SPEI; ver si ya pagaron.
ClipLlave (API key + clave secreta)Links de pago de Clip y su estado.
Envia.comLlave (token de API)Cotizar en varios paqueteros, generar guías y rastrear.
ZapierOAuth2 (su MCP oficial)Las acciones que actives en tu Zapier, con miles de apps.
monday.comOAuth2 (su MCP oficial)Tableros, tareas y elementos de tu monday.com.
MakeOAuth2 (su MCP oficial)Correr tus escenarios de Make.
KlaviyoOAuth2 (su MCP oficial)Listas, campañas y métricas de email marketing.
WixOAuth2 (su MCP oficial)Tu sitio en Wix: páginas, productos, reservas y contactos.
HostingerOAuth2 (su MCP oficial)Tus sitios, dominios y hosting en Hostinger.
AirtableOAuth2 (su MCP oficial)Tus bases y tablas de Airtable: leer y actualizar registros.
PayPalOAuth2 (su MCP oficial)Facturas, links de pago y transacciones de tu PayPal.
LinearOAuth2 (su MCP oficial)Issues, proyectos y ciclos de tu equipo en Linear.
WebflowOAuth2 (su MCP oficial)Tu sitio y CMS en Webflow: colecciones y publicaciones.
MailmaskOAuth2 (su MCP oficial)Crear correos alternos, buzones y leer la bandeja de tus dominios: las tools las pone Mailmask.
EasyBitsOAuth2Documentos, sitios, video e imágenes desde tu cuenta.
OdooLlave (URL, base, usuario y API key)Leer y crear registros del ERP.
GitHubOAuth2 (se conecta en Teams)Issues, PRs y código de tus repos; en Teams, de los repos del room.
CalendlyOAuth2 (se conecta en Teams)Agenda y disponibilidad.
DeníkOAuth2 (se conecta en Teams)Citas, clientes, servicios y ventas de tu negocio.
SentryOAuth2 (se conecta en Teams)Errores, issues y releases de tus proyectos.
Tiendanube y más—En camino.

Los que dicen «se conecta en Teams» se conectan en un espacio de Ghosty Teams (el chip Conectores te lleva) y sirven también en tu chat y en la app. Desde un canal de clientes (WhatsApp, Messenger) no están disponibles: son cuentas personales.

Google: sólo con agentes Claude u OpenAI

Google Drive, Calendar, Gmail y Contactos sólo funcionan con agentes Claude u OpenAI: en nuestras cuentas con esos proveedores el entrenamiento de modelos está apagado. Con DeepSeek o Gemini (incluido Ghosty Lite) aparecen bloqueados en la ficha del agente: los datos de tu cuenta de Google nunca llegan a esos modelos. Es requisito de Google (Uso Limitado de su Política de datos de usuario).

  • Si cambias un agente de Claude a DeepSeek o Gemini, sus conectores de Google se pausan y regresan solos si vuelves a Claude.
  • Una conversación donde el agente usó Google no se comparte con un agente DeepSeek o Gemini: ni su historial, ni la búsqueda entre conversaciones, ni las memorias que salieron de ella.

Google Drive

El agente sólo ve los archivos que tú eliges. Al conectar, Google te pide permiso para «los archivos que uses con esta app» (drive.file) y enseguida se abre el selector de Google para elegir tu lista de precios, inventario o catálogo. Nada más de tu Drive queda a su alcance.

  • Qué lee: hojas de cálculo de Google (todas las pestañas), documentos de Google y archivos CSV o de texto. PDF y .xlsx todavía no.
  • Tools: drive_archivos (lo que elegiste), drive_leer, hoja_agregar_fila, hoja_actualizar, documento_agregar (texto al final de un documento) y documento_reemplazar (cambia un texto exacto en todo el documento; sirve para llenar plantillas con {{marcadores}}). Las de escritura, desde un canal de clientes, sólo si tú lo permites.
  • Escribir en una hoja vale desde canales de equipo (tu chat, Teams, programados). Para que un cliente (Messenger, WhatsApp) pueda anotar, por ejemplo, su pedido, marca «Puede escribir desde canales de clientes» en la ficha del agente → Conectores.
  • Agregar o quitar archivos: Conectores → Google Drive → Archivos. Qué archivos ve cada agente se elige en su ficha → Conectores.
  • Desde la app del teléfono (uso personal): al elegir archivos, tus agentes personales reciben acceso solos. Se quedan fuera los que atienden clientes (con WhatsApp o Messenger conectado, o con un canal de rol cliente) y los de un espacio de equipo; a esos se lo das tú en su ficha → Conectores o con ghosty agents set <id> --connect google-drive.
  • Desconectar revoca el permiso en tu cuenta de Google.

Conectores por llave

Stripe, Notion, HubSpot, Slack, WooCommerce, Facturama, Facturapi, Conekta, Clip, Envia.com y Kommo (además de Mercado Pago, Skydropx y ElevenLabs) se conectan pegando la llave que te da cada servicio. El modal dice dónde sacarla.

  • Tools: stripe_payment_link, stripe_payments, stripe_customers · notion_search, notion_read, notion_append · hubspot_contacts, hubspot_contact_upsert, hubspot_deals, hubspot_deal_create, hubspot_note · slack_channels, slack_post · woo_products, woo_orders, woo_stock_set · facturama_search, facturama_issue, facturama_send · kommo_leads, kommo_lead_move, kommo_note · facturapi_customers, facturapi_invoice, facturapi_invoices, facturapi_send · conekta_payment_link, conekta_orders · clip_payment_link, clip_payments · envia_quote, envia_label, envia_track.
  • Desde un canal de clientes (WhatsApp, Messenger) no corre nada que liste datos de otros clientes (contactos, pedidos, cobros, bandeja). Lo que escribe (un link de pago, una nota en el CRM) sí; apágalo por canal en la ficha del agente si no lo quieres ahí.
  • Conversaciones de prueba: lo que escribe se simula; no toca tu cuenta real.
  • Guías bajo demanda: connector_guide le da al agente el paso a paso de un conector (hoy Facturama y Stripe: qué datos pedir, qué confirmar, errores comunes del SAT). Sólo de los conectores que tiene; no ocupa contexto hasta que la pide.

Odoo y otros conectores por credenciales

Los que no son OAuth se dan de alta con sus credenciales (URL de la instancia, usuario, llave). La URL pasa por un guard de red: sólo hosts públicos, sin IPs privadas ni localhost, para que un conector no sirva para alcanzar tu red interna desde la máquina del agente.

API

Para clientes propios (la app móvil los usa):

RutaQué hace
GET /api/v2/me/connectorsCatálogo con conectado: true/false por conector.
POST /api/v2/me/connectors/:id/startDevuelve la url de autorización para abrir en el navegador (en los de llave, la página de ese conector, que vuelve a la app al guardar).
POST /api/v2/agents/:id/mcp/connectConecta un MCP remoto al agente: {"name","url","token?"}. Devuelve {added} o {authorizeUrl} si pide OAuth.
POST /api/v2/me/connectors/:id/credentialsConecta uno de llave: {"values": {campo: valor}} con los campos de credential.fields del catálogo. Prueba la llave antes de guardarla (400 con el motivo si no sirve).
DELETE /api/v2/me/connectors/:idDesconecta y revoca.

Requieren bearer OAuth2; ver .

bash
# catálogo con el estado de cada conectorcurl https://www.ghosty.studio/api/v2/me/connectors -H "Authorization: Bearer $TOKEN"
# arrancar la autorización de uno (abre la url que devuelve en el navegador)curl -X POST https://www.ghosty.studio/api/v2/me/connectors/easybits/start -H "Authorization: Bearer $TOKEN"
# desconectar (revoca en el proveedor)curl -X DELETE https://www.ghosty.studio/api/v2/me/connectors/easybits -H "Authorization: Bearer $TOKEN"