Skip to main content
Evolution API is the main REST API in the Evolution ecosystem for WhatsApp integration. Built with Node.js and TypeScript, it provides a complete and robust solution for WhatsApp communication, supporting both Baileys (WhatsApp Web) and the official WhatsApp Business API (Meta Cloud API).

Key Features

  • Multi-provider — Support for Baileys (WhatsApp Web), Meta Business API, and Evolution Provider
  • RESTful API — Complete REST endpoints for managing instances, messages, groups, and contacts
  • Multi-tenant — Full isolation per instance with independent authentication
  • Native integrations — Typebot, Chatwoot, OpenAI, Dify, N8N, Flowise, and EvoAI
  • Event system — WebSocket, RabbitMQ, Amazon SQS, Kafka, NATS, and Pusher
  • Media storage — Amazon S3 and MinIO support for media files
  • Multi-database — Compatible with PostgreSQL and MySQL via Prisma ORM
  • Redis cache — Distributed caching for high performance
  • QR Code — QR code generation for device pairing
  • Docker — Production-ready Docker configuration

Technology Stack

Connection Types

Evolution API supports two types of WhatsApp connections:
  • WhatsApp API - Baileys: Free API based on WhatsApp Web, ideal for automations and chatbots
  • WhatsApp Cloud API: Official Meta API for businesses, with support for scaled messaging and templates

Sections

Installation

Quick installation and setup guide

Docker

Deploy with Docker and Docker Swarm

NVM

Local installation with Node Version Manager

Nginx & SSL

Reverse proxy with SSL certificate

Environment Variables

Complete configuration variables reference

Webhooks

Webhook and event configuration

Integrations

Chatbots, events, and channels

API Reference

Complete technical endpoint documentation

Updates

How to keep your instance up to date