Skip to main content
Glama
Vinix-Code-Dev

Wasapi MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
WASAPI_DEBUGNoSet to '1' for detailed error logs via stderr.
WASAPI_API_KEYYesYour API key from Wasapi. Get it at https://app.wasapi.io/account/developer
WASAPI_FROM_IDNoID of the default WhatsApp number for outgoing messages.
WASAPI_BASE_URLNoOverride the base URL of the SDK (staging/testing).

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_contactsB

Lista paginada de contactos de la cuenta Wasapi. Soporta búsqueda por texto o filtro por labels.

get_contactA

Obtiene un contacto por su wa_id (WhatsApp ID, p.ej. número de teléfono internacional sin +).

create_contactA

Crea un nuevo contacto en Wasapi. first_name es requerido. Incluir phone y country_code para enviar mensajes.

update_contactA

Actualiza un contacto existente. wa_id es requerido; los demás campos son opcionales.

delete_contactB

Elimina un contacto por su wa_id. Operación irreversible.

add_label_to_contactB

Agrega una etiqueta (label) a un contacto. Usa contact_uuid (UUID del contacto) y label_id (número).

remove_label_from_contactA

Quita una etiqueta (label) de un contacto. Usa contact_uuid (UUID del contacto) y label_id (número).

list_whatsapp_numbersA

Lista los números de WhatsApp conectados a la cuenta Wasapi. Devuelve los from_id disponibles para enviar mensajes.

send_messageA

Envía un mensaje de texto por WhatsApp. from_id es opcional si WASAPI_FROM_ID está configurado como variable de entorno.

send_templateA

Envía una plantilla aprobada de WhatsApp a uno o más destinatarios. Soporta variables (body_vars/header_var/cta_var — consulta get_template_fields para conocerlas) y adjuntos por URL (url_file). from_id es opcional si WASAPI_FROM_ID está configurado.

send_attachmentA

Envía un archivo adjunto por WhatsApp desde una URL pública (imagen, video, audio o documento). El tipo se infiere de la extensión de la URL. from_id es opcional si WASAPI_FROM_ID está configurado.

get_conversationA

Obtiene el hilo de mensajes con un contacto de WhatsApp (identificado por wa_id). Nota: no es un lookup por ID de conversación — el SDK identifica la conversación por contacto (wa_id). list_conversations no está implementado (SDK gap).

assign_agent_to_contactC

Asigna automáticamente un agente al contacto (rotación automática de Wasapi). Usa el contact_uuid del contacto.

export_contactsA

Inicia una exportación de todos los contactos de la cuenta. Opcionalmente recibe emails a los que enviar el archivo exportado.

list_whatsapp_templatesA

Lista todas las plantillas de WhatsApp de la cuenta.

get_whatsapp_templateA

Obtiene el detalle de una plantilla de WhatsApp por su UUID.

get_template_fieldsA

Obtiene los campos/variables que acepta una plantilla (útil antes de enviar con send_template y body_vars).

list_templates_by_numberA

Lista las plantillas disponibles para un número de WhatsApp específico (from_id).

sync_meta_templatesA

Sincroniza las plantillas desde Meta hacia Wasapi. Puede tardar; úsalo cuando creaste o editaste plantillas en Meta Business.

change_conversation_statusC

Cambia el estado de la conversación con un contacto: open, hold o closed. Opcionalmente asigna agente o envía mensaje de cierre.

send_contact_cardC

Envía una o más tarjetas de contacto (vCard) por WhatsApp a un destinatario.

list_flowsB

Lista todos los WhatsApp Flows de la cuenta.

list_flows_by_numberA

Lista los WhatsApp Flows disponibles para un número específico (from_id; usa el default si se omite).

send_flowB

Envía un WhatsApp Flow interactivo a un contacto. Usa list_flows para descubrir flow_id y get_flow_screens para las pantallas.

get_flow_responsesA

Obtiene las respuestas que los usuarios enviaron a través de un WhatsApp Flow (paginado).

get_flow_assetsB

Obtiene el detalle y los assets de un WhatsApp Flow (definición, pantallas, si usa data API).

get_flow_screensB

Lista las pantallas de un WhatsApp Flow (útil para elegir el parámetro screen de send_flow).

list_campaignsA

Lista todas las campañas de difusión de WhatsApp de la cuenta Wasapi.

get_campaignA

Obtiene el detalle de una campaña por su UUID, incluyendo los envíos (jobs) por contacto y su estado. Usa list_campaigns para descubrir los UUID.

list_funnelsA

Lista todos los embudos (funnels) de venta de la cuenta Wasapi, con sus etapas.

search_contact_in_funnelsA

Busca un contacto dentro de los embudos por número de teléfono o por contact_uuid. Devuelve en qué embudo y etapa está.

move_contact_to_funnel_stageA

Mueve un contacto a otra etapa de un embudo. Usa search_contact_in_funnels para obtener el funnel_contact_id y list_funnels para los IDs de etapa.

get_online_agentsB

Métrica: lista de agentes actualmente en línea.

get_status_contactsA

Métrica: conteo de contactos por estado de conversación.

get_total_campaignsB

Métrica: total de campañas en un rango de fechas (YYYY-MM-DD).

get_consolidated_conversationsB

Métrica: conversaciones consolidadas en un rango de fechas (YYYY-MM-DD).

get_agent_conversationsB

Métrica: conversaciones por agente en un rango de fechas (YYYY-MM-DD).

get_messagesB

Métrica: volumen de mensajes en un rango de fechas (YYYY-MM-DD).

get_messages_botA

Métrica: volumen de mensajes enviados por el bot en un rango de fechas (YYYY-MM-DD).

get_agent_time_responseC

Métrica de un agente: tiempo de respuesta en un rango de fechas.

get_agent_transferredB

Métrica de un agente: conversaciones transferidas en un rango de fechas.

get_agent_volume_of_workB

Métrica de un agente: volumen de trabajo en un rango de fechas.

get_agent_time_in_conversationB

Métrica de un agente: tiempo en conversación en un rango de fechas.

toggle_bot_statusA

Activa o desactiva el chatbot para un contacto. action: 'enable' lo activa, 'disable' lo desactiva temporalmente, 'disable_permanently' lo desactiva de forma permanente. from_id es opcional si WASAPI_FROM_ID está configurado.

get_workflow_statusesC

Lista los cambios de estado de conversaciones (workflow) con filtros opcionales por estado, teléfono, agente y rango de fechas.

list_custom_fieldsA

Lista todos los campos personalizados (custom fields) de la cuenta.

create_custom_fieldC

Crea un campo personalizado nuevo con el nombre indicado.

update_custom_fieldC

Actualiza el nombre de un campo personalizado existente.

delete_custom_fieldA

Elimina un campo personalizado por su ID. Operación irreversible.

get_current_userA

Obtiene los datos de la cuenta/usuario asociado a la API key actual.

list_usersA

Lista todos los usuarios (agentes) de la organización: nombre, email, rol, permisos y números de WhatsApp asignados. Útil para ver el equipo o decidir a quién asignar una conversación. Requiere el permiso 'view agents' en la cuenta.

list_conversationsA

Lista las conversaciones de la cuenta (paginado por cursor) con filtros opcionales por estado, texto, teléfonos, etiquetas, agentes y fechas. Distinto de get_conversation, que trae el hilo de mensajes con un contacto puntual.

get_conversations_next_pageA

Obtiene la siguiente página de conversaciones usando el cursor devuelto por list_conversations.

list_labelsA

Lista todas las etiquetas (labels) de la cuenta.

search_labelsA

Busca una etiqueta por su nombre EXACTO (no es búsqueda parcial). Devuelve la etiqueta si el título coincide exactamente.

get_labelC

Obtiene una etiqueta por su ID.

create_labelB

Crea una etiqueta nueva con título, color y descripción opcional.

update_labelC

Actualiza una etiqueta existente (título, color, descripción).

delete_labelA

Elimina una etiqueta por su ID. Operación irreversible.

get_agent_performance_reportC

Reporte de desempeño por agente en un rango de fechas. agent_id es un filtro opcional.

get_workflow_volume_reportC

Reporte de volumen de workflow en un rango de fechas. from_id es un filtro opcional por número.

get_satisfaction_survey_reportA

Reporte de encuestas de satisfacción en un rango de fechas. agent_id es un filtro opcional.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Vinix-Code-Dev/wasapi-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server