Conecta Chatfuel MCP con Salesforce MCP
Tu Agente de IA atiende a tus clientes en WhatsApp, Instagram y Messenger, y tu equipo lleva los registros en Salesforce. Pide a tu asistente que registre cada chat calificado como Lead u Oportunidad, que convierta las citas perdidas en Tareas de llamada y las quejas en Casos, y que el Agente de IA aprenda las respuestas que tu equipo escribe en los Casos.
Qué puede hacer la integración
Las tools que usa el asistente en cada lado, con el nombre que les da cada servidor.
| Tool | Qué hace |
|---|---|
list_chats | Lista los chats con clientes con su canal, estado y etapa del lead. |
get_chat | Devuelve los últimos mensajes de un chat con un cliente, con su canal, estado y etapa del lead. |
list_bookings | Lista las citas entre dos fechas: hora, servicio, especialista, nombre del cliente y estado. |
send_chat_message | Envía al cliente, en su chat, el texto que aprobaste y pasa el chat al chat en vivo. |
get_knowledge_base | Devuelve aquello con lo que responde el Agente de IA: datos de la empresa, instrucciones, horario, FAQ, servicios y especialistas. |
add_faq | Añade preguntas y respuestas a las FAQ con las que responde el Agente de IA. |
test_reply | Envía un mensaje de cliente de prueba a un chat de pruebas y devuelve la respuesta del Agente de IA. |
| Tool | Qué hace |
|---|---|
find | Busca en varios objetos a la vez, como Leads y Contactos, por nombre, email o teléfono. |
getObjectSchema | Lista los objetos de tu org, o los campos de uno con los obligatorios, los valores de las listas de selección y las notas de tus administradores. |
soqlQuery | Ejecuta una consulta SOQL, por ejemplo las Oportunidades abiertas de una Cuenta o los Casos cerrados el último trimestre. |
createSobjectRecord | Crea un registro que tu usuario de Salesforce puede crear: un Lead, una Tarea, una Oportunidad, un Caso o cualquier otro objeto. |
updateSobjectRecord | Cambia solo los campos que indicas en un registro; los demás conservan su valor. |
Qué pedirle al asistente
Chat calificado → un Lead nuevo o una Oportunidad para un cliente que ya tienes
CuándoEl Agente de IA califica a personas nuevas y a clientes de siempre en la misma bandeja, y Salesforce separa a los prospectos (Leads) de los clientes (Contactos dentro de Cuentas).
- Chatfuel MCP encuentra con
list_chatslos chats de la semana en la etapa Calificado, yget_chatlee qué pidió cada cliente y el email o teléfono que haya escrito. - Salesforce MCP hace una sola búsqueda con
finden Leads y Contactos por ese email o teléfono, o por el nombre si el chat no tiene ninguno de los dos. getObjectSchemamuestra qué campos de Lead y de Oportunidad exige tu org y qué valores admiten Lead Source y Stage.- Una persona nueva queda como Lead con
createSobjectRecord, con un resumen del chat en la descripción; a un Lead que ya existe,updateSobjectRecordle suma el nuevo pedido. - Si el cliente ya es un Contacto,
soqlQueryrevisa las Oportunidades abiertas de su Cuenta, ycreateSobjectRecordcrea una para el paquete cuando no hay ninguna.
ResultadoLos prospectos nuevos esperan en tu lista de Leads, y los clientes que quieren más ya aparecen como Oportunidades en su Cuenta, sin nadie registrado dos veces.
PídeleLleva a Salesforce los chats calificados de esta semana en Chatfuel. Busca primero en Leads y Contactos: crea un Lead para las personas nuevas, actualiza los Leads que ya tenemos y abre una Oportunidad para los clientes que preguntaron por el paquete de 3 faciales hidratantes.

Ausencia en las citas de Chatfuel → una Tarea de llamada en Salesforce
CuándoUna clienta reservó por chat, no llegó, y la llamada para reagendarla depende de que alguien se acuerde.
- Chatfuel MCP lee con
list_bookingslas citas de la semana pasada y se queda con las marcadas como no asistió o canceladas, con servicio, hora y nombre del cliente. - Salesforce MCP busca a cada cliente por nombre con
find, entre Contactos y Leads. soqlQueryencuentra el usuario de Daniela Ríos en Salesforce y revisa si ese cliente ya tiene una Tarea de llamada abierta, para no duplicarla.createSobjectRecordcrea una Tarea para Daniela Ríos en el registro del cliente, con vencimiento mañana y el servicio perdido en el asunto. Los nombres que Salesforce no conoce vuelven en una lista.
ResultadoCada cita perdida se convierte en una llamada en la lista de tareas de Daniela Ríos en Salesforce, vinculada al cliente, y nadie rehace esa lista a mano desde el calendario.
PídeleRevisa en las citas de la semana pasada en Chatfuel quién no vino o canceló. Para cada cliente, crea en Salesforce una Tarea para que Daniela Ríos llame y reagende, con vencimiento mañana, salvo que ya haya una abierta.

Queja en el chat → un Caso en Salesforce y una respuesta de tu equipo
CuándoUna clienta escribe que sigue con la piel roja después de un peeling, y el Agente de IA pasa el chat a tu equipo.
- Chatfuel MCP muestra con
list_chatsqué chats esperan a una persona, yget_chatlee lo que escribió la clienta. - Salesforce MCP encuentra su Contacto con
find, por el teléfono o el email que escribió o por su nombre. createSobjectRecordabre un Caso en ese Contacto y su Cuenta, con asunto, prioridad alta y un resumen del chat en la descripción.- El asistente redacta una respuesta, y
send_chat_messagela envía después de tu sí. Ella escribió hace minutos, así que la ventana de 24 horas de WhatsApp y los 7 días de Instagram siguen abiertos.
ResultadoLa queja queda registrada en Salesforce antes de cualquier llamada, y la clienta recibe en minutos la respuesta de una persona en el mismo chat.
Pídele¿Qué chats esperan a una persona? Si una clienta cuenta una reacción después de un tratamiento, abre un Caso de prioridad alta en su Contacto de Salesforce con un resumen del chat y redacta una respuesta de Daniela Ríos para que yo la apruebe.

Respuestas en Casos cerrados → el Agente de IA las da en el chat
CuándoTu equipo responde una y otra vez las mismas dudas de cuidados en los Casos de Salesforce, mientras las clientas las preguntan en el chat de noche.
- Salesforce MCP lee con
soqlQuerylos Casos cerrados en los últimos 90 días: asunto, motivo, descripción y los comentarios del equipo. - El asistente agrupa las preguntas que se repiten y redacta una respuesta para cada una a partir de lo que escribió tu equipo.
- Chatfuel MCP revisa las FAQ con
get_knowledge_basey añade conadd_faqlas respuestas que faltan. test_replyle hace una de esas preguntas al Agente de IA en un chat de pruebas, para que leas su respuesta antes.
ResultadoPreguntas que antes terminaban en un Caso, como cuánto dura el enrojecimiento después de un peeling, reciben respuesta en el chat a cualquier hora.
PídeleLee los Casos de Salesforce que cerramos en los últimos 90 días y encuentra las preguntas más frecuentes de los clientes. Añade a las FAQ de Chatfuel las que todavía no están, con las respuestas de nuestro equipo, y prueba qué dice el Agente de IA sobre el enrojecimiento después de un peeling.

Cómo conectar
Añade Chatfuel MCP
Claude y ChatGPT tienen a Chatfuel en sus directorios; en Cursor se agrega a mcp.json como https://mcp.chatfuel.com/panel. Inicia sesión con tu cuenta de Chatfuel.
Pide a un administrador que prepare Salesforce
Tu administrador de Salesforce activa SObject All en Setup › API Catalog › MCP Servers y crea una External Client App con la URL de callback de tu asistente y los scopes mcp_api y refresh_token; luego te pasa su consumer key.
Agrega Salesforce MCP y pide
Agrega https://api.salesforce.com/platform/mcp/v1/platform/sobject-all con esa consumer key e inicia sesión en Salesforce. Chatfuel te pide un sí antes de escribir a un cliente; configura también las herramientas de escritura de Salesforce para que pidan aprobación.
- Conecta Chatfuel desde el directorio de conectores de Claude e inicia sesión.
- Tu administrador añade https://claude.ai/api/mcp/auth_callback a las URL de callback de la External Client App.
- En Claude, abre Customize › Connectors, haz clic en Add › Add custom connector, llámalo Salesforce, pega la URL del servidor y haz clic en Continue.
- En OAuth client, elige Use your own OAuth client, pega la consumer key, deja el secret vacío y haz clic en Connect. En Team y Enterprise, un Owner añade antes el conector.
- Chatfuel MCP
- claude.ai/directory/chatfuel
- Salesforce MCP
https://api.salesforce.com/platform/mcp/v1/platform/sobject-all
- Instala el plugin de Chatfuel desde el directorio de plugins de ChatGPT e inicia sesión.
- Activa Developer mode en Settings › Security and login. En Plugins, haz clic en + › Add custom MCP server, llámalo Salesforce y pega la URL del servidor.
- En Advanced settings, elige User-defined OAuth client, envía a tu administrador la URL de callback de ChatGPT para la External Client App, escribe la consumer key y el secret y desmarca OIDC enabled.
- Haz clic en Create e inicia sesión en Salesforce. En un chat, elige Salesforce en el menú +.
- Chatfuel MCP
- chatgpt.com/plugins
- Salesforce MCP
https://api.salesforce.com/platform/mcp/v1/platform/sobject-all
- Añade Chatfuel a ~/.cursor/mcp.json con https://mcp.chatfuel.com/panel.
- Pide a tu administrador que agregue http://localhost:8787/callback a la External Client App, y cursor://anysphere.cursor-mcp/oauth/callback para versiones antiguas de Cursor.
- En Cursor Settings › Tools & MCP, haz clic en New MCP Server y agrega Salesforce con "url" igual a la URL del servidor y "auth": {"CLIENT_ID": "<consumer key>"}.
- Inicia sesión en Salesforce en el navegador la primera vez que Cursor se conecte. Si no aparecen las herramientas, reinicia Cursor.
- Chatfuel MCP
https://mcp.chatfuel.com/panel- Salesforce MCP
https://api.salesforce.com/platform/mcp/v1/platform/sobject-all
Qué necesitas
- Un bot de Chatfuel que atienda clientes en al menos un canal: WhatsApp, Instagram, Messenger, TikTok o tu sitio web. El caso de las ausencias también necesita servicios y especialistas, para que el Agente de IA agende en el chat.
- Una org de Salesforce con Enterprise Edition o superior, o una org Developer Edition. Salesforce indica que sus servidores MCP alojados son para orgs con Flex Credits y que puede cobrar su uso.
- Un administrador de Salesforce que active el servidor y cree la External Client App. Las Connected Apps no sirven aquí, y una External Client App nueva puede tardar hasta 30 minutos en funcionar.
- Claude, ChatGPT con el modo desarrollador o Cursor. El asistente solo puede hacer lo que tu usuario de Salesforce puede hacer en Lightning.
Límites
- Ninguno de los dos servidores reacciona al otro. Los Leads, las Tareas y los Casos llegan a Salesforce solo cuando se lo pides al asistente, por ejemplo cada lunes.
- Chatfuel MCP da nombres, canales, etapas del lead y mensajes, no teléfonos. find encuentra un Lead o Contacto por el email o teléfono que el cliente escribió, si no por el nombre, así que revisa los homónimos antes de confirmar.
- Cada llamada a una herramienta cuenta contra las solicitudes de API diarias de tu org, que puedes ver en Setup › Company Information.
- SObject All incluye herramientas para borrar; los registros borrados quedan 15 días en la Papelera de reciclaje. Para descartar borrados, conecta platform/sobject-mutations: todos los casos de esta página funcionan con él.
- Ninguna herramienta convierte un Lead. El asistente crea y actualiza registros, y la conversión en Contacto, Cuenta y Oportunidad se hace en Salesforce.
- send_chat_message solo entrega en WhatsApp dentro de las 24 horas del último mensaje del cliente y en Instagram y Messenger dentro de 7 días, y pasa el chat al chat en vivo.
Preguntas frecuentes
Sí. Salesforce aloja sus servidores MCP en api.salesforce.com y los lanzó en disponibilidad general el 29 de abril de 2026. Esta página usa el servidor estándar SObject All, que trabaja con los objetos estándar y personalizados de tu org.
Salesforce entrega todos sus servidores alojados apagados. Un administrador activa SObject All en Setup › API Catalog › MCP Servers y registra a tu asistente en una External Client App; mientras falte algo de eso, el asistente no puede conectarse, aunque inicies sesión bien.
No si Salesforce lo encuentra. find revisa Leads y Contactos en una sola búsqueda por el email o teléfono que escribió en el chat, o por el nombre, y un Contacto recibe una Oportunidad en lugar de un Lead. Cuando solo coincide el nombre, revisa la coincidencia antes de aprobar la escritura.
Solo lo que tu propio usuario de Salesforce puede cambiar: los permisos de objeto, la seguridad a nivel de campo y las reglas de uso compartido se aplican en cada llamada, y el historial muestra tu nombre. Para escribir sin poder borrar, conecta sobject-mutations; para solo leer, sobject-reads.
No. El directorio de Claude incluye el servidor Headless 360 de Salesforce, que Salesforce marca como Beta. Sus cuatro herramientas buscan y ejecutan operaciones de Salesforce, por ahora sobre todo tareas de configuración para administradores. Los casos de esta página usan SObject All, en disponibilidad general, agregado por URL.
Los sandbox usan https://api.salesforce.com/platform/mcp/v1/sandbox/platform/sobject-all. Si tu org bloquea los inicios de sesión desde login.salesforce.com, agrega tu nombre de My Domain a la URL: https://api.salesforce.com/platform/mcp/v1/d/tu-dominio/platform/sobject-all.
Más integraciones
Conecta Chatfuel MCP
Empieza la prueba gratis, añade Chatfuel a tu asistente y pregúntale por Salesforce y tus chats en un solo lugar.

