uazapi-whatsapp

Send WhatsApp messages and manage instances via the UazAPI webhook workflows.

1|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/Moisesjr20/gueclaw --skill uazapi-whatsapp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uazapi-whatsapp
Source: https://github.com/Moisesjr20/gueclaw/tree/main/.agents/skills/uazapi-whatsapp
Command: npx skills add https://github.com/Moisesjr20/gueclaw --skill uazapi-whatsapp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill lets a VPS-hosted agent programmatically send messages and manage WhatsApp instances via the UazAPI, eliminating manual curl calls, browser-based QR pairing, and ad-hoc webhook wiring.

Core Features & Use Cases

  • Message Delivery: send text, images, audio, video, documents, and interactive menus through instance tokens.
  • Instance Lifecycle: create, connect (QR/pair), check status, disconnect, list, update, and delete WhatsApp instances using admin and instance tokens.
  • Integration & Automation: built-in Python client, curl examples, webhook handlers, and FluxoHub workflow examples to automate customer notifications and chatbot flows.
  • Real-world Example: automate order confirmations by checking instance status, sending a document or receipt, and handling user replies via webhooks.

Quick Start

Use the uazapi-whatsapp skill to send a text message to a customer using your UAIZAPI_TOKEN and UAIZAPI_BASE_URL.

Frequently Asked Questions about uazapi-whatsapp

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send WhatsApp messages via API from a VPS?

You can send WhatsApp messages via API from a VPS by using a Python client to call UazAPI endpoints like /message/sendText. This requires setting the UAIZAPI_TOKEN and UAIZAPI_BASE_URL environment variables to authenticate and route your text or media payloads.

How does webhook integration work for WhatsApp chat automation?

Webhook integration for WhatsApp chat automation works by processing incoming HTTP payloads from UazAPI to trigger downstream workflows. You configure webhook handlers to capture user replies, enabling automated notifications and interactive chatbot flows without manual polling.

Do I need an admin token to manage WhatsApp instance lifecycle operations?

Yes, you need an admin token to manage WhatsApp instance lifecycle operations like creating, listing, updating, and deleting instances. Instance-specific actions such as connecting via QR code or sending messages require the individual instance token instead.

Can I send images and documents through the UazAPI?

Yes, you can send images, audio, video, and documents through the UazAPI using dedicated media endpoints. The Skill provides built-in Python client methods and curl examples to deliver multimedia content alongside standard text messages.

What's the best way to automate WhatsApp order confirmations on a server?

The best way to automate WhatsApp order confirmations on a server is to check your instance status, send a document receipt via UazAPI media endpoints, and handle customer replies through configured webhook handlers for a complete automated flow.

Why do I need to set environment variables for WhatsApp API requests?

You need to set environment variables for WhatsApp API requests because UazAPI requires the UAIZAPI_BASE_URL to route HTTP calls and UAIZAPI_TOKEN for authentication. These variables ensure your Python client or curl examples connect securely to the correct instance.