Skip to main content
This guide will help you install and configure Evolution Go, our high-performance WhatsApp API written in Go.

Prerequisites

Before starting, make sure you have the following requirements met:

Docker Installation

The quickest way to get started with Evolution Go.

Step 1: Clone the repository

Step 2: Configure environment variables

Edit the .env file with your settings:
Never use the default API key from .env.example in production. Generate a unique, secure key.

Step 3: Build and run

The service will be available at http://localhost:8080.

Alternative: Docker Compose

You can also use a docker-compose.yml to run Evolution Go alongside PostgreSQL:
Run with:

Verifying the Installation

After starting the service, verify it’s working correctly:

Health check

Access the Swagger documentation

Open in your browser:

Create your first WhatsApp instance

Get the QR Code to connect

Scan the QR Code with your phone’s WhatsApp to connect the instance.

Environment Variables

Complete table of available configuration variables:

Useful Commands (Docker)


Next Steps

After installation, you can:
  • Check the API Reference to learn about all available endpoints
  • Configure webhooks to receive real-time notifications
  • Integrate with RabbitMQ for asynchronous message processing