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
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