# Whatsetter documentation > Whatsetter automates WhatsApp outreach with an AI agent: campaigns, conversations, lead qualification, meeting booking, a CRM, plus a public REST API, signed webhooks and an MCP server. These docs exist in English (default), French (/fr/) and Spanish (/es/). Every page below is also available as raw Markdown by appending `.md` to its URL. The full documentation in one file: https://docs.whatsetter.com/llms-full.txt. The OpenAPI 3.1 specification: https://docs.whatsetter.com/openapi.yaml. The MCP server for acting on an account: https://mcp.whatsetter.com/mcp. ## Start here - [Create your AI agent](https://docs.whatsetter.com/getting-started/agent.md): Setty walks you through creating your first AI sales agent on WhatsApp, step by step. - [Connect your WhatsApp](https://docs.whatsetter.com/getting-started/connect-whatsapp.md): Link a WhatsApp number to your agent by scanning a QR code, and what to do if it disconnects. - [Your first campaign](https://docs.whatsetter.com/getting-started/first-campaign.md): How leads reach your agent, how to activate the campaign, and what happens next. ## Dashboard guides - [A/B variants](https://docs.whatsetter.com/dashboard/ab-variants.md): Test several first messages in parallel and let the numbers decide. - [Analytics](https://docs.whatsetter.com/dashboard/analytics.md): The full funnel of your campaigns (contacted, replies, qualified, meetings) plus the A/B comparison. - [How we protect your number](https://docs.whatsetter.com/dashboard/anti-ban.md): Quotas, humanized sends, controlled first contact: the anti-ban protections applied to every message. - [Plan & billing](https://docs.whatsetter.com/dashboard/billing.md): What each plan includes, how to choose or change a plan, manage your card and invoices, and what happens when a payment fails. - [Numbers the agent ignores](https://docs.whatsetter.com/dashboard/blocked-numbers.md): Stop the agent from answering one number or a whole dial code, without blocking anyone on WhatsApp. Messages keep coming in, the agent stays silent. - [Meetings](https://docs.whatsetter.com/dashboard/bookings.md): Connect Calendly, Cal.com or GoHighLevel, let your agent offer real slots in the conversation and book the meeting itself, then follow every booking. - [Campaigns](https://docs.whatsetter.com/dashboard/campaigns.md): Create a campaign with Setty or from your own prompt, understand draft, active and paused, pick the number that sends, and shape the first message. - [Conversations](https://docs.whatsetter.com/dashboard/conversations.md): Your inbox: find any conversation, read what your agent said, reply by hand when you want, and export the transcript. - [Automatic follow-ups](https://docs.whatsetter.com/dashboard/follow-ups.md): The follow-up sequences that recover silent leads, without ever harassing. - [WhatsApp groups](https://docs.whatsetter.com/dashboard/groups.md): Run WhatsApp groups and communities with an AI agent: reply modes and best practices. - [Take over a conversation](https://docs.whatsetter.com/dashboard/human-takeover.md): Pause the AI on one lead, answer yourself from the same WhatsApp number, then hand the conversation back to the agent when you are done. - [Knowledge base](https://docs.whatsetter.com/dashboard/knowledge-base.md): Give your agent your documents, your website and your Q&A so it answers prospects with your real facts, in their language. - [Leads & CRM](https://docs.whatsetter.com/dashboard/leads.md): Follow every contact from first message to booked meeting: stages, owners, tags, notes, next actions and a CSV export that matches your filters. - [Lists & import](https://docs.whatsetter.com/dashboard/lists.md): Import your contacts from a CSV, Excel or Google Sheet, see which rows were kept, and hand the list to an agent to start the conversations. - [Lead notifications](https://docs.whatsetter.com/dashboard/notifications.md): Get an email, a WhatsApp message or a signed webhook the moment your agent qualifies a lead. Set up per campaign, with a test button. - [Test your agent](https://docs.whatsetter.com/dashboard/playground.md): Chat with your agent as if you were a prospect, test the first message, the follow-ups and the booking, without sending anything real. - [Your agent's prompt](https://docs.whatsetter.com/dashboard/prompt.md): The prompt editor: sections, variables, styles, versions and output language. - [Team & roles](https://docs.whatsetter.com/dashboard/team.md): Invite teammates, give each one a role or a custom set of permissions, limit responders to their own leads, and remove members. - [Tracked links](https://docs.whatsetter.com/dashboard/tracked-links.md): Create one WhatsApp link per agent, paste it everywhere, and read on each lead whether it came from Instagram, TikTok, your website or a QR code. ## Developers - [Developer hub](https://docs.whatsetter.com/developers.md): REST API, signed webhooks and an MCP server: three ways to connect WhatSetter to your CRM, your scripts and your AI assistants. - [Use these docs with AI assistants](https://docs.whatsetter.com/developers/ai-assistants.md): llms.txt, Markdown versions of every page, Ask AI, the raw OpenAPI spec and the MCP server: everything an AI assistant needs to build a WhatSetter integration. - [Authentication and permissions](https://docs.whatsetter.com/developers/authentication.md): API keys, the 14 scopes and what each one unlocks, key rotation, rate limits per plan and workspace isolation for the WhatSetter API. - [Errors, limits and idempotency](https://docs.whatsetter.com/developers/errors.md): The WhatSetter API error envelope, every error code with its HTTP status, rate-limit and quota headers, the Idempotency-Key header and how to retry safely. - [MCP server for AI assistants](https://docs.whatsetter.com/developers/mcp.md): Connect Claude, Cursor, VS Code, ChatGPT, Gemini CLI or Codex CLI to your WhatSetter workspace with 34 MCP tools, one API key and no code. - [Quickstart](https://docs.whatsetter.com/developers/quickstart.md): Create an API key, check it, list your leads, import contacts and create a webhook: your first WhatSetter integration in five minutes. - [Signed webhooks](https://docs.whatsetter.com/developers/webhooks.md): Receive WhatSetter events on your server the moment they happen, verify the HMAC-SHA256 signature in Node.js, Python or PHP, and test your endpoint. ## API guides by resource - [Blocked contacts](https://docs.whatsetter.com/developers/guides/blocked-contacts.md): Silence the agent for a number or a whole dial prefix, list and remove your rules, and understand what a block does and does not do. - [Bookings](https://docs.whatsetter.com/developers/guides/bookings.md): List the meetings your agent booked in chat, with their status, attendee and calendar links, and sync them with your CRM. - [Campaigns](https://docs.whatsetter.com/developers/guides/campaigns.md): List your campaigns, pause and resume them from your tools, and push opt-in leads that receive a personalized first message. - [Conversations](https://docs.whatsetter.com/developers/guides/conversations.md): Read your inbox and the full transcript of a lead, page through messages and handle the personal data they contain. - [WhatsApp groups](https://docs.whatsetter.com/developers/guides/groups.md): Read your tracked WhatsApp groups: details, members, transcript and join or leave events, with the 500-group tracking cap explained. - [Leads](https://docs.whatsetter.com/developers/guides/leads.md): List, filter and update your leads, add notes, hand a conversation to a human and match every lead with your CRM records. - [Tracked links](https://docs.whatsetter.com/developers/guides/links.md): Read your tracked WhatsApp links and their click stats, and understand how each lead gets its source and its link. - [Lists and import](https://docs.whatsetter.com/developers/guides/lists-import.md): Create a list, push contacts from your CRM in batches of 500, understand deduplication and turn your columns into first-message variables. - [Messages](https://docs.whatsetter.com/developers/guides/messages.md): Send a WhatsApp message to a lead through the anti-ban engine, with humanized sending, daily quotas and safe retries. - [Team members](https://docs.whatsetter.com/developers/guides/team.md): List the members of your workspace with their ids and roles, and use those ids to assign leads from your CRM. ## API reference (34 endpoints) ### Keys - [GET /me](https://docs.whatsetter.com/api-reference/operations/getme.md): Identify the calling key ### Leads - [GET /leads](https://docs.whatsetter.com/api-reference/operations/listleads.md): List leads - [GET /leads/{id}](https://docs.whatsetter.com/api-reference/operations/getlead.md): Get a lead - [PATCH /leads/{id}](https://docs.whatsetter.com/api-reference/operations/updatelead.md): Update a lead - [POST /leads/{id}/handoff](https://docs.whatsetter.com/api-reference/operations/handofflead.md): Take the conversation over (stops the AI agent) - [POST /leads/{id}/resume](https://docs.whatsetter.com/api-reference/operations/resumelead.md): Give the conversation back to the AI agent - [GET /leads/{id}/notes](https://docs.whatsetter.com/api-reference/operations/listleadnotes.md): List a lead's notes - [POST /leads/{id}/notes](https://docs.whatsetter.com/api-reference/operations/createleadnote.md): Add a note to a lead ### Conversations - [GET /conversations](https://docs.whatsetter.com/api-reference/operations/listconversations.md): List conversations (inbox) - [GET /conversations/{leadId}/messages](https://docs.whatsetter.com/api-reference/operations/listconversationmessages.md): Get a conversation transcript ### Lists - [GET /lists](https://docs.whatsetter.com/api-reference/operations/listlists.md): List lead lists - [POST /lists](https://docs.whatsetter.com/api-reference/operations/createlist.md): Create a list - [POST /lists/{id}/leads](https://docs.whatsetter.com/api-reference/operations/importleads.md): Push leads into a list ### Campaigns - [GET /campaigns](https://docs.whatsetter.com/api-reference/operations/listcampaigns.md): List campaigns - [POST /campaigns/{id}/pause](https://docs.whatsetter.com/api-reference/operations/pausecampaign.md): Pause a campaign - [POST /campaigns/{id}/resume](https://docs.whatsetter.com/api-reference/operations/resumecampaign.md): Resume a paused campaign - [POST /campaigns/{id}/leads](https://docs.whatsetter.com/api-reference/operations/addcampaignlead.md): Add an opt-in lead (sends their first message) ### Messages - [POST /messages](https://docs.whatsetter.com/api-reference/operations/sendmessage.md): Send a WhatsApp message to a lead ### Bookings - [GET /bookings](https://docs.whatsetter.com/api-reference/operations/listbookings.md): List bookings ### Groups - [GET /groups](https://docs.whatsetter.com/api-reference/operations/listgroups.md): List WhatsApp groups - [GET /groups/{id}](https://docs.whatsetter.com/api-reference/operations/getgroup.md): Get a WhatsApp group - [GET /groups/{id}/members](https://docs.whatsetter.com/api-reference/operations/listgroupmembers.md): List group members - [GET /groups/{id}/messages](https://docs.whatsetter.com/api-reference/operations/listgroupmessages.md): List group messages - [GET /groups/{id}/events](https://docs.whatsetter.com/api-reference/operations/listgroupevents.md): List group join / leave events ### Webhooks - [GET /webhooks](https://docs.whatsetter.com/api-reference/operations/listwebhooks.md): List webhook subscriptions - [POST /webhooks](https://docs.whatsetter.com/api-reference/operations/createwebhook.md): Create a webhook subscription - [DELETE /webhooks/{id}](https://docs.whatsetter.com/api-reference/operations/deletewebhook.md): Delete a webhook subscription - [POST /webhooks/{id}/test](https://docs.whatsetter.com/api-reference/operations/testwebhook.md): Send a test delivery now ### Blocklist - [GET /blocked-contacts](https://docs.whatsetter.com/api-reference/operations/listblockedcontacts.md): List blocked numbers and prefixes - [POST /blocked-contacts](https://docs.whatsetter.com/api-reference/operations/createblockedcontact.md): Block a number or a dial prefix - [DELETE /blocked-contacts/{id}](https://docs.whatsetter.com/api-reference/operations/deleteblockedcontact.md): Unblock (remove a rule) ### Team - [GET /team/members](https://docs.whatsetter.com/api-reference/operations/listteammembers.md): List team members ### Links - [GET /links](https://docs.whatsetter.com/api-reference/operations/listlinks.md): List tracked links - [GET /links/{id}](https://docs.whatsetter.com/api-reference/operations/getlink.md): Get a tracked link with its stats ## Français - [Variantes A/B](https://docs.whatsetter.com/fr/dashboard/ab-variants.md): Tester plusieurs premiers messages en parallèle et laisser les chiffres décider. - [Analytics](https://docs.whatsetter.com/fr/dashboard/analytics.md): Le funnel complet de tes campagnes (contactés, réponses, qualifiés, rendez-vous) et le comparatif A/B. - [Comment on protège ton numéro](https://docs.whatsetter.com/fr/dashboard/anti-ban.md): Quotas, envois humanisés, premier contact contrôlé (les protections anti-ban appliquées à chaque message). - [Forfait & facturation](https://docs.whatsetter.com/fr/dashboard/billing.md): Ce que chaque forfait inclut, comment choisir ou changer de forfait, gérer ta carte et tes factures, et ce qui se passe quand un paiement échoue. - [Numéros ignorés par l'agent](https://docs.whatsetter.com/fr/dashboard/blocked-numbers.md): Empêche l'agent de répondre à un numéro ou à tout un indicatif, sans bloquer personne sur WhatsApp. Les messages continuent d'arriver, l'agent reste silencieux. - [Rendez-vous](https://docs.whatsetter.com/fr/dashboard/bookings.md): Connecte Calendly, Cal.com ou GoHighLevel, laisse ton agent proposer de vrais créneaux et caler le rendez-vous dans la conversation, puis suis tes réservations. - [Campagnes](https://docs.whatsetter.com/fr/dashboard/campaigns.md): Crée une campagne avec Setty ou depuis ton propre prompt, comprends brouillon, active et en pause, choisis le numéro qui envoie et règle le premier message. - [Conversations](https://docs.whatsetter.com/fr/dashboard/conversations.md): Ta boîte de réception : retrouve n'importe quelle conversation, lis ce que ton agent a dit, réponds à la main quand tu veux et exporte la transcription. - [Relances automatiques](https://docs.whatsetter.com/fr/dashboard/follow-ups.md): Les séquences de suivi qui rattrapent les leads silencieux, sans jamais harceler. - [Groupes WhatsApp](https://docs.whatsetter.com/fr/dashboard/groups.md): Animer des groupes et des communautés WhatsApp avec un agent IA, modes de réponse et bonnes pratiques. - [Reprendre la main sur une conversation](https://docs.whatsetter.com/fr/dashboard/human-takeover.md): Mets l'IA en pause sur un lead, réponds toi-même depuis le même numéro WhatsApp, puis rends la conversation à l'agent quand tu as fini. - [Base de connaissances](https://docs.whatsetter.com/fr/dashboard/knowledge-base.md): Donne à ton agent tes documents, ton site web et tes questions-réponses pour qu'il réponde aux prospects avec tes vrais faits, dans leur langue. - [Leads et CRM](https://docs.whatsetter.com/fr/dashboard/leads.md): Suis chaque contact du premier message au rendez-vous pris : étapes, propriétaires, tags, notes, prochaines actions et un export CSV qui respecte tes filtres. - [Listes et import](https://docs.whatsetter.com/fr/dashboard/lists.md): Importe tes contacts depuis un CSV, un Excel ou un Google Sheet, vois quelles lignes sont gardées, et confie la liste à un agent pour lancer les conversations. - [Notifications de leads](https://docs.whatsetter.com/fr/dashboard/notifications.md): Reçois un email, un message WhatsApp ou un webhook signé dès que ton agent qualifie un lead. Réglé campagne par campagne, avec un bouton de test. - [Tester ton agent](https://docs.whatsetter.com/fr/dashboard/playground.md): Discute avec ton agent comme si tu étais un prospect, teste le premier message, les relances et la prise de rendez-vous, sans rien envoyer de réel. - [Le prompt de ton agent](https://docs.whatsetter.com/fr/dashboard/prompt.md): L'éditeur de prompt, sections, variables, styles, versions et langue de sortie. - [Équipe & rôles](https://docs.whatsetter.com/fr/dashboard/team.md): Invite des collaborateurs, donne à chacun un rôle ou un jeu de permissions sur mesure, limite les répondants à leurs propres leads et retire des membres. - [Liens traqués](https://docs.whatsetter.com/fr/dashboard/tracked-links.md): Crée un lien WhatsApp par agent, colle-le partout, et lis sur chaque lead s'il vient d'Instagram, de TikTok, de ton site ou d'un QR code. - [Espace développeurs](https://docs.whatsetter.com/fr/developers.md): API REST, webhooks signés et serveur MCP : trois façons de brancher WhatSetter à ton CRM, tes scripts et tes assistants IA. - [Utiliser ces docs avec des assistants IA](https://docs.whatsetter.com/fr/developers/ai-assistants.md): llms.txt, chaque page en Markdown, Ask AI, la spec OpenAPI et le serveur MCP : tout ce qu'un assistant IA doit lire pour intégrer WhatSetter. - [Authentification et permissions](https://docs.whatsetter.com/fr/developers/authentication.md): Clés API, les 14 scopes et ce que chacun débloque, rotation des clés, limites de débit par plan et isolation des espaces pour l'API WhatSetter. - [Erreurs, limites et idempotence](https://docs.whatsetter.com/fr/developers/errors.md): L'enveloppe d'erreur de l'API WhatSetter, chaque code avec son statut HTTP, les en-têtes de débit et de quota, l'Idempotency-Key et comment réessayer. - [Contacts bloqués](https://docs.whatsetter.com/fr/developers/guides/blocked-contacts.md): Faire taire l'agent pour un numéro ou tout un indicatif, lister et retirer tes règles, et comprendre ce qu'un blocage fait et ne fait pas. - [Rendez-vous](https://docs.whatsetter.com/fr/developers/guides/bookings.md): Lister les rendez-vous pris par ton agent dans la conversation, avec leur statut, le participant et les liens calendrier, et les synchroniser avec ton CRM. - [Campagnes](https://docs.whatsetter.com/fr/developers/guides/campaigns.md): Lister tes campagnes, les mettre en pause et les reprendre depuis tes outils, et pousser des leads opt-in qui reçoivent un premier message personnalisé. - [Conversations](https://docs.whatsetter.com/fr/developers/guides/conversations.md): Lire ta boîte de réception et la transcription complète d'un lead, paginer les messages et traiter les données personnelles qu'ils contiennent. - [Groupes WhatsApp](https://docs.whatsetter.com/fr/developers/guides/groups.md): Lire tes groupes WhatsApp suivis : détails, membres, transcription et événements d'arrivée ou de départ, avec le plafond de 500 groupes expliqué. - [Leads](https://docs.whatsetter.com/fr/developers/guides/leads.md): Lister, filtrer et mettre à jour tes leads, ajouter des notes, passer une conversation à un humain et relier chaque lead à ton CRM. - [Liens traqués](https://docs.whatsetter.com/fr/developers/guides/links.md): Lire tes liens WhatsApp traqués et leurs statistiques de clics, et comprendre comment chaque lead reçoit sa source et son lien. - [Listes et import](https://docs.whatsetter.com/fr/developers/guides/lists-import.md): Créer une liste, pousser des contacts depuis ton CRM par lots de 500, comprendre la déduplication et transformer tes colonnes en variables. - [Messages](https://docs.whatsetter.com/fr/developers/guides/messages.md): Envoyer un message WhatsApp à un lead via le moteur anti-ban, avec envoi humanisé, quotas quotidiens et retries sans risque. - [Membres de l'équipe](https://docs.whatsetter.com/fr/developers/guides/team.md): Lister les membres de ton espace de travail avec leurs ids et leurs rôles, et utiliser ces ids pour attribuer des leads depuis ton CRM. - [Serveur MCP pour assistants IA](https://docs.whatsetter.com/fr/developers/mcp.md): Connecte Claude, Cursor, VS Code, ChatGPT, Gemini CLI ou Codex CLI à ton espace WhatSetter avec 34 outils MCP, une seule clé API et zéro code. - [Démarrage rapide](https://docs.whatsetter.com/fr/developers/quickstart.md): Crée une clé API, vérifie-la, liste tes leads, importe des contacts et crée un webhook : ta première intégration WhatSetter en cinq minutes. - [Webhooks signés](https://docs.whatsetter.com/fr/developers/webhooks.md): Reçois les événements WhatSetter sur ton serveur dès qu'ils se produisent, vérifie la signature HMAC-SHA256 en Node.js, Python ou PHP, et teste ton endpoint. - [Créer ton agent IA](https://docs.whatsetter.com/fr/getting-started/agent.md): Setty te guide pas à pas pour créer ton premier agent commercial IA sur WhatsApp. - [Connecter ton WhatsApp](https://docs.whatsetter.com/fr/getting-started/connect-whatsapp.md): Relier un numéro WhatsApp à ton agent en scannant un QR code, et que faire s'il se déconnecte. - [Ta première campagne](https://docs.whatsetter.com/fr/getting-started/first-campaign.md): Comment tes leads arrivent à ton agent, comment activer la campagne, et ce qui se passe ensuite. ## Español - [Variantes A/B](https://docs.whatsetter.com/es/dashboard/ab-variants.md): Prueba varios primeros mensajes en paralelo y deja que los números decidan. - [Analytics](https://docs.whatsetter.com/es/dashboard/analytics.md): El funnel completo de tus campañas (contactados, respuestas, calificados, reuniones) y la comparativa A/B. - [Cómo protegemos tu número](https://docs.whatsetter.com/es/dashboard/anti-ban.md): Cuotas, envíos humanizados, primer contacto controlado: las protecciones anti-ban aplicadas a cada mensaje. - [Plan y facturación](https://docs.whatsetter.com/es/dashboard/billing.md): Qué incluye cada plan, cómo elegir o cambiar de plan, gestionar tu tarjeta y tus facturas, y qué pasa cuando falla un pago. - [Números que el agente ignora](https://docs.whatsetter.com/es/dashboard/blocked-numbers.md): Impide que el agente responda a un número o a todo un prefijo, sin bloquear a nadie en WhatsApp. Los mensajes siguen llegando, el agente guarda silencio. - [Reuniones](https://docs.whatsetter.com/es/dashboard/bookings.md): Conecta Calendly, Cal.com o GoHighLevel, deja que tu agente proponga horarios reales en la conversación y agende la cita él mismo, y luego sigue cada reserva. - [Campañas](https://docs.whatsetter.com/es/dashboard/campaigns.md): Crea una campaña con Setty o desde tu propio prompt, entiende borrador, activa y en pausa, elige el número que envía y da forma al primer mensaje. - [Conversaciones](https://docs.whatsetter.com/es/dashboard/conversations.md): Tu bandeja de entrada: encuentra cualquier conversación, lee lo que dijo tu agente, responde a mano cuando quieras y exporta la transcripción. - [Seguimientos automáticos](https://docs.whatsetter.com/es/dashboard/follow-ups.md): Las secuencias de seguimiento que recuperan a los leads silenciosos, sin acosar jamás. - [Grupos de WhatsApp](https://docs.whatsetter.com/es/dashboard/groups.md): Anima grupos y comunidades de WhatsApp con un agente IA: modos de respuesta y buenas prácticas. - [Tomar el control de una conversación](https://docs.whatsetter.com/es/dashboard/human-takeover.md): Pausa la IA en un lead, responde tú mismo desde el mismo número de WhatsApp, y devuelve la conversación al agente cuando termines. - [Base de conocimientos](https://docs.whatsetter.com/es/dashboard/knowledge-base.md): Dale a tu agente tus documentos, tu sitio web y tus preguntas y respuestas para que conteste a los prospectos con tus datos reales, en su idioma. - [Leads y CRM](https://docs.whatsetter.com/es/dashboard/leads.md): Sigue cada contacto del primer mensaje a la cita agendada: etapas, propietarios, etiquetas, notas, próximas acciones y un export CSV que respeta tus filtros. - [Listas e importación](https://docs.whatsetter.com/es/dashboard/lists.md): Importa tus contactos desde un CSV, un Excel o un Google Sheet, mira qué filas se conservaron, y entrega la lista a un agente para iniciar las conversaciones. - [Notificaciones de leads](https://docs.whatsetter.com/es/dashboard/notifications.md): Recibe un correo, un mensaje de WhatsApp o un webhook firmado en cuanto tu agente cualifica un lead. Se configura por campaña, con un botón de prueba. - [Prueba tu agente](https://docs.whatsetter.com/es/dashboard/playground.md): Chatea con tu agente como si fueras un prospecto, prueba el primer mensaje, los seguimientos y la reserva de citas, sin enviar nada real. - [El prompt de tu agente](https://docs.whatsetter.com/es/dashboard/prompt.md): El editor de prompts: secciones, variables, estilos, versiones e idioma de salida. - [Equipo y roles](https://docs.whatsetter.com/es/dashboard/team.md): Invita a compañeros, dale a cada uno un rol o un conjunto de permisos a medida, limita a los respondedores a sus propios leads y elimina miembros. - [Enlaces con seguimiento](https://docs.whatsetter.com/es/dashboard/tracked-links.md): Crea un enlace de WhatsApp por agente, pégalo en todas partes, y lee en cada lead si vino de Instagram, TikTok, tu web o un código QR. - [Zona de desarrolladores](https://docs.whatsetter.com/es/developers.md): API REST, webhooks firmados y servidor MCP: tres formas de conectar WhatSetter con tu CRM, tus scripts y tus asistentes IA. - [Usar estos docs con asistentes IA](https://docs.whatsetter.com/es/developers/ai-assistants.md): llms.txt, cada página en Markdown, Ask AI, la spec OpenAPI y el servidor MCP: todo lo que un asistente IA necesita para integrar WhatSetter. - [Autenticación y permisos](https://docs.whatsetter.com/es/developers/authentication.md): Claves API, los 14 scopes y qué desbloquea cada uno, rotación de claves, límites de peticiones por plan y aislamiento de espacios en la API de WhatSetter. - [Errores, límites e idempotencia](https://docs.whatsetter.com/es/developers/errors.md): El sobre de error de la API de WhatSetter, cada código con su estado HTTP, las cabeceras de límite y cuota, la Idempotency-Key y cómo reintentar. - [Contactos bloqueados](https://docs.whatsetter.com/es/developers/guides/blocked-contacts.md): Silenciar al agente para un número o todo un prefijo, listar y eliminar tus reglas, y entender qué hace y qué no hace un bloqueo. - [Reservas](https://docs.whatsetter.com/es/developers/guides/bookings.md): Listar las reuniones que tu agente reservó en la conversación, con su estado, el asistente y los enlaces de calendario, y sincronizarlas con tu CRM. - [Campañas](https://docs.whatsetter.com/es/developers/guides/campaigns.md): Listar tus campañas, pausarlas y reanudarlas desde tus herramientas, y empujar leads opt-in que reciben un primer mensaje personalizado. - [Conversaciones](https://docs.whatsetter.com/es/developers/guides/conversations.md): Leer tu bandeja de entrada y la transcripción completa de un lead, paginar los mensajes y tratar los datos personales que contienen. - [Grupos de WhatsApp](https://docs.whatsetter.com/es/developers/guides/groups.md): Leer tus grupos de WhatsApp seguidos: detalles, miembros, transcripción y eventos de entrada o salida, con el límite de 500 grupos explicado. - [Leads](https://docs.whatsetter.com/es/developers/guides/leads.md): Listar, filtrar y actualizar tus leads, añadir notas, pasar una conversación a una persona y enlazar cada lead con tu CRM. - [Enlaces rastreados](https://docs.whatsetter.com/es/developers/guides/links.md): Leer tus enlaces de WhatsApp rastreados y sus estadísticas de clics, y entender cómo cada lead recibe su origen y su enlace. - [Listas e importación](https://docs.whatsetter.com/es/developers/guides/lists-import.md): Crear una lista, empujar contactos desde tu CRM en lotes de 500, entender la deduplicación y convertir tus columnas en variables del primer mensaje. - [Mensajes](https://docs.whatsetter.com/es/developers/guides/messages.md): Enviar un mensaje de WhatsApp a un lead a través del motor anti-ban, con envío humanizado, cuotas diarias y reintentos seguros. - [Miembros del equipo](https://docs.whatsetter.com/es/developers/guides/team.md): Listar los miembros de tu espacio de trabajo con sus ids y sus roles, y usar esos ids para asignar leads desde tu CRM. - [Servidor MCP para asistentes IA](https://docs.whatsetter.com/es/developers/mcp.md): Conecta Claude, Cursor, VS Code, ChatGPT, Gemini CLI o Codex CLI a tu espacio de WhatSetter con 34 herramientas MCP, una sola clave API y sin código. - [Inicio rápido](https://docs.whatsetter.com/es/developers/quickstart.md): Crea una clave API, compruébala, lista tus leads, importa contactos y crea un webhook: tu primera integración con WhatSetter en cinco minutos. - [Webhooks firmados](https://docs.whatsetter.com/es/developers/webhooks.md): Recibe los eventos de WhatSetter en tu servidor en cuanto suceden, verifica la firma HMAC-SHA256 en Node.js, Python o PHP, y prueba tu endpoint. - [Crea tu agente IA](https://docs.whatsetter.com/es/getting-started/agent.md): Setty te guía paso a paso para crear tu primer agente comercial IA en WhatsApp. - [Conecta tu WhatsApp](https://docs.whatsetter.com/es/getting-started/connect-whatsapp.md): Vincula un número de WhatsApp a tu agente escaneando un código QR, y qué hacer si se desconecta. - [Tu primera campaña](https://docs.whatsetter.com/es/getting-started/first-campaign.md): Cómo llegan tus leads a tu agente, cómo activar la campaña, y qué pasa después.