Veja o arquivo de exemplo do env no repositório oficial.

Server

VariávelValorExemplo
SERVER_TYPEO tipo de servidor (http ou https)http
SERVER_PORTPorta em que o servidor será executado8080
SERVER_URLO endereço para seu servidor em execução. Esse endereço é utilizado para retornar dados de requisição interna, como links de webhook.https://exemplo.evolution-api.com

Telemetria

VariávelValorExemplo
TELEMETRYHabilita ou desabilita a telemetria (true ou false)true
TELEMETRY_URLURL do servidor de telemetriahttps://telemetry.example.com

CORS

VariávelValorExemplo
CORS_ORIGINAs origens permitidas pela API separadas por vírgula (utilize ”*” para aceitar requisições de qualquer origem)*
CORS_METHODSMétodos HTTP permitidos separados por vírgulaGET,POST,PUT,DELETE
CORS_CREDENTIALSPermissão de cookies em requisições (true ou false)true

Logs

VariávelValorExemplo
LOG_LEVELLogs que serão mostrados entre: ERROR, WARN, DEBUG, INFO, LOG, VERBOSE, DARK, WEBHOOKSERROR,WARN,DEBUG,INFO,LOG,VERBOSE,DARK,WEBHOOKS
LOG_COLORMostrar ou não cores nos Logs (true ou false)true
LOG_BAILEYSQuais logs da Baileys serão mostrados entre: “fatal”, “error”, “warn”, “info”, “debug”, “trace”error

Instâncias

VariávelValorExemplo
DEL_INSTANCEEm quantos minutos uma instância será excluída se não conectada. Use “false” para nunca excluirfalse

Armazenamento Persistente

VariávelValorExemplo
DATABASE_ENABLEDSe o armazenamento persistente está habilitado (true ou false)true
DATABASE_PROVIDERProvedor de banco de dados (postgresql ou mysql)postgresql
DATABASE_CONNECTION_URIA URI de conexão do banco de dadospostgresql://user:pass@localhost:5432/evolution?schema=public
DATABASE_CONNECTION_CLIENT_NAMENome do cliente para a conexão com o banco de dados, usado para separar uma instalação da API de outra que usa o mesmo bancoevolution_exchange

Quais dados serão salvos (true ou false)

VariávelValor
DATABASE_SAVE_DATA_INSTANCESalva dados de instâncias
DATABASE_SAVE_DATA_NEW_MESSAGESalva novas mensagens
DATABASE_SAVE_MESSAGE_UPDATESalva atualizações de mensagens
DATABASE_SAVE_DATA_CONTACTSSalva contatos
DATABASE_SAVE_DATA_CHATSSalva conversas
DATABASE_SAVE_DATA_LABELSSalva etiquetas
DATABASE_SAVE_DATA_HISTORICSalva histórico de eventos

RabbitMQ

VariávelValorExemplo
RABBITMQ_ENABLEDHabilita o RabbitMQ (true ou false)false
RABBITMQ_URIURI de conexão do RabbitMQamqp://localhost
RABBITMQ_EXCHANGE_NAMENome do exchangeevolution
RABBITMQ_GLOBAL_ENABLEDHabilita o RabbitMQ de forma global (true ou false)false

Escolha os eventos que deseja enviar para o RabbitMQ

VariávelValorExemplo
RABBITMQ_EVENTS_APPLICATION_STARTUPEnvia um evento na inicialização do app (true ou false)false
RABBITMQ_EVENTS_INSTANCE_CREATEEnvia eventos de criação de instância (true ou false)false
RABBITMQ_EVENTS_INSTANCE_DELETEEnvia eventos de deleção de instância (true ou false)false
RABBITMQ_EVENTS_QRCODE_UPDATEDEnvia eventos de atualização do QR Code (true ou false)false
RABBITMQ_EVENTS_MESSAGES_SETEnvia eventos de criação de mensagens (recuperação de mensagens) (true ou false)false
RABBITMQ_EVENTS_MESSAGES_UPSERTEnvia eventos de recebimento de mensagens (true ou false)false
RABBITMQ_EVENTS_MESSAGES_EDITEDEnvia eventos de edição de mensagens (true ou false)false
RABBITMQ_EVENTS_MESSAGES_UPDATEEnvia eventos de atualização de mensagens (true ou false)false
RABBITMQ_EVENTS_MESSAGES_DELETEEnvia eventos de deleção de mensagens (true ou false)false
RABBITMQ_EVENTS_SEND_MESSAGEEnvia eventos de envio de mensagens (true ou false)false
RABBITMQ_EVENTS_CONTACTS_SETEnvia eventos de criação de contatos (true ou false)false
RABBITMQ_EVENTS_CONTACTS_UPSERTEnvia eventos de recuperação de contatos (true ou false)false
RABBITMQ_EVENTS_CONTACTS_UPDATEEnvia eventos de atualização de contatos (true ou false)false
RABBITMQ_EVENTS_PRESENCE_UPDATEEnvia eventos de atualização de presença (“digitando…” ou “gravando…“) (true ou false)false
RABBITMQ_EVENTS_CHATS_SETEnvia eventos de criação de conversas (recuperação de conversas) (true ou false)false
RABBITMQ_EVENTS_CHATS_UPSERTEnvia eventos de criação de conversas (recebimento ou envio de mensagens em novos chats) (true ou false)false
RABBITMQ_EVENTS_CHATS_UPDATEEnvia eventos de atualização de conversas (true ou false)false
RABBITMQ_EVENTS_CHATS_DELETEEnvia eventos de deleção de conversas (true ou false)false
RABBITMQ_EVENTS_GROUPS_UPSERTEnvia eventos de criação de grupos (true ou false)false
RABBITMQ_EVENTS_GROUP_UPDATEEnvia eventos de atualização de grupos (true ou false)false
RABBITMQ_EVENTS_GROUP_PARTICIPANTS_UPDATEEnvia eventos de atualização nos participantes de grupos (true ou false)false
RABBITMQ_EVENTS_CONNECTION_UPDATEEnvia eventos de atualização de conexão (true ou false)false
RABBITMQ_EVENTS_CALLEnvia eventos de chamadas (true ou false)false
RABBITMQ_EVENTS_TYPEBOT_STARTEnvia eventos de início de fluxo do Typebot (true ou false)false
RABBITMQ_EVENTS_TYPEBOT_CHANGE_STATUSEnvia eventos de atualização no status do Typebot (true ou false)false

SQS

VariávelValorExemplo
SQS_ENABLEDSe o SQS está habilitado (true ou false)false
SQS_ACCESS_KEY_IDO ID de chave do SQS-
SQS_SECRET_ACCESS_KEYChave de acesso-
SQS_ACCOUNT_IDID da conta-
SQS_REGIONRegião do SQS-

WebSocket

VariávelValorExemplo
WEBSOCKET_ENABLEDHabilita o WebSocket (true ou false)false
WEBSOCKET_GLOBAL_EVENTSHabilita eventos globais no WebSocket (true ou false)false

WhatsApp Business API

VariávelValorExemplo
WA_BUSINESS_TOKEN_WEBHOOKToken usado para validar o webhook no Facebook APPevolution
WA_BUSINESS_URLURL da API do WhatsApp Businesshttps://graph.facebook.com
WA_BUSINESS_VERSIONVersão da API do WhatsApp Businessv20.0
WA_BUSINESS_LANGUAGEIdioma da API do WhatsApp Businessen_US

Webhook Global

VariávelValorExemplo
WEBHOOK_GLOBAL_ENABLEDSe os webhooks estão habilitados globalmente (true ou false)false
WEBHOOK_GLOBAL_URLURL que receberá as requisições de webhookhttps://webhook.example.com
WEBHOOK_GLOBAL_WEBHOOK_BY_EVENTSAtiva webhook por evento, respeitando a URL global e o nome de cada evento (true ou false)false

Eventos de webhook com valor true ou false

Variável
WEBHOOK_EVENTS_APPLICATION_STARTUP
WEBHOOK_EVENTS_QRCODE_UPDATED
WEBHOOK_EVENTS_MESSAGES_SET
WEBHOOK_EVENTS_MESSAGES_UPSERT
WEBHOOK_EVENTS_MESSAGES_EDITED
WEBHOOK_EVENTS_MESSAGES_UPDATE
WEBHOOK_EVENTS_MESSAGES_DELETE
WEBHOOK_EVENTS_SEND_MESSAGE
WEBHOOK_EVENTS_CONTACTS_SET
WEBHOOK_EVENTS_CONTACTS_UPSERT
WEBHOOK_EVENTS_CONTACTS_UPDATE
WEBHOOK_EVENTS_PRESENCE_UPDATE
WEBHOOK_EVENTS_CHATS_SET
WEBHOOK_EVENTS_CHATS_UPSERT

| | WEBHOOK_EVENTS_CHATS_UPDATE | | WEBHOOK_EVENTS_CHATS_DELETE | | WEBHOOK_EVENTS_GROUPS_UPSERT | | WEBHOOK_EVENTS_GROUPS_UPDATE | | WEBHOOK_EVENTS_GROUP_PARTICIPANTS_UPDATE | | WEBHOOK_EVENTS_CONNECTION_UPDATE | | WEBHOOK_EVENTS_LABELS_EDIT | | WEBHOOK_EVENTS_LABELS_ASSOCIATION | | WEBHOOK_EVENTS_CALL | | WEBHOOK_EVENTS_TYPEBOT_START | | WEBHOOK_EVENTS_TYPEBOT_CHANGE_STATUS | | WEBHOOK_EVENTS_ERRORS | | WEBHOOK_EVENTS_ERRORS_WEBHOOK |

Configurações de Sessão

VariávelValorExemplo
CONFIG_SESSION_PHONE_CLIENTNome que será exibido na conexão do smartphoneEvolution API
CONFIG_SESSION_PHONE_NAMENome do navegador (Chrome, Firefox, Edge, Opera, Safari)Chrome

QR Code

VariávelValorExemplo
QRCODE_LIMITPor quanto tempo o QR code durará30
QRCODE_COLORCor do QR code gerado#175197

Typebot

VariávelValorExemplo
TYPEBOT_API_VERSIONVersão da API (versão fixa ou latest)latest

Chatwoot

VariávelValorExemplo
CHATWOOT_ENABLEDHabilita a integração com Chatwoot (true ou false)false
CHATWOOT_MESSAGE_READMarca como lida a última mensagem do cliente no WhatsApp ao enviar uma mensagem no Chatwoot (true ou false)true
CHATWOOT_MESSAGE_DELETEDeleta a mensagem no Chatwoot quando deletada no WhatsApp (true ou false)true
CHATWOOT_IMPORT_DATABASE_CONNECTION_URIURI de conexão com o banco de dados do Chatwoot para importar mensagenspostgresql://user:password@host:5432/chatwoot?sslmode=disable
CHATWOOT_IMPORT_PLACEHOLDER_MEDIA_MESSAGEImporta as mensagens de mídia como placeholder no Chatwoot (true ou false)true

OpenAI

VariávelValorExemplo
OPENAI_ENABLEDHabilita a integração com OpenAI (true ou false)false

Dify

VariávelValorExemplo
DIFY_ENABLEDHabilita a integração com Dify (true ou false)false

Cache

VariávelValorExemplo
CACHE_REDIS_ENABLEDHabilita o cache Redis (true ou false)true
CACHE_REDIS_URIA URI de conexão do Redisredis://localhost:6379/6
CACHE_REDIS_PREFIX_KEYPrefixo para diferenciar dados de uma instalação para outra usando o mesmo Redisevolution
CACHE_REDIS_SAVE_INSTANCESSalva as credenciais de conexão do WhatsApp no Redis (true ou false)false
CACHE_LOCAL_ENABLEDHabilita o cache local em memória como alternativa ao Redis (true ou false)false

Amazon S3 / MinIO

VariávelValorExemplo
S3_ENABLEDHabilita o armazenamento no S3 (true ou false)false
S3_ACCESS_KEYChave de acesso do S3-
S3_SECRET_KEYChave secreta do S3-
S3_BUCKETNome do bucket no S3evolution
S3_PORTPorta de conexão ao S3443
S3_ENDPOINTEndpoint do S3 (ou MinIO)s3.amazonaws.com
S3_USE_SSLUsa SSL para conexão ao S3 (true ou false)true

Autenticação

VariávelValorExemplo
AUTHENTICATION_API_KEYChave da API usada para autenticação global429683C4C977415CAAFCCE10F7D57E11
AUTHENTICATION_EXPOSE_IN_FETCH_INSTANCESExibe as instâncias no endpoint de fetch (true ou false)true

Idioma

VariávelValorExemplo
LANGUAGEIdioma da APIen