Documentação

Uma URL base, uma chave, qualquer modelo.

Mensageiro fala o formato da OpenAI. Toda ferramenta que aceita uma URL base própria funciona com ele.

1. Crie a chave

Abra o console, recarregue e crie uma chave por agente. Em cada chave você define o limite mensal em dólar, os modelos permitidos e a data de validade.

2. Configure a ferramenta

CampoValor
URL basehttps://api.uplinkswitch.com/v1
ChaveSUA_CHAVE_MENSAGEIRO
Modeloum id da página de preços, como claude-sonnet-5-5

3. Teste com curl

Formato OpenAI, válido para todos os modelos:

bash
1curl https://api.uplinkswitch.com/v1/chat/completions \
2 -H "Authorization: Bearer SUA_CHAVE_MENSAGEIRO" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "model": "claude-sonnet-5-5",
6 "messages": [
7 {"role": "system", "content": "Você atende clientes de uma loja pelo WhatsApp."},
8 {"role": "user", "content": "Vocês entregam no sábado?"}
9 ]
10 }'

Formato Anthropic, válido para os modelos Claude:

bash
1curl https://api.uplinkswitch.com/v1/messages \
2 -H "x-api-key: SUA_CHAVE_MENSAGEIRO" \
3 -H "anthropic-version: 2023-06-01" \
4 -H "Content-Type: application/json" \
5 -d '{
6 "model": "claude-sonnet-5-5",
7 "max_tokens": 300,
8 "messages": [{"role": "user", "content": "Vocês entregam no sábado?"}]
9 }'

Guias

  • Evolution API: o bot OpenAI da instância respondendo com a chave Mensageiro.
  • n8n: a credencial OpenAI com a URL base trocada, nos nós OpenAI e AI Agent.
  • Typebot: a conta OpenAI do bloco OpenAI com a URL base trocada.

Chatwoot e Z-API

Os dois entregam cada mensagem recebida num webhook. Aponte o webhook para um nó Webhook do n8n e responda com a credencial do guia do n8n.

Erros

StatusCódigoO que fazer
401invalid_api_keyChave ausente, inválida ou revogada.
402monthly_limit_reachedA chave chegou ao limite mensal que você definiu.
402insufficient_balanceO saldo da conta acabou. Recarregue.
403scope_deniedO modelo não está na lista permitida da chave.
404model_not_foundO id não existe. Veja os ids em /precos.
429rate_limitedRequisições por minuto da chave. O cabeçalho retry-after diz quando tentar de novo.
502 / 503upstream_error / upstream_unavailableO modelo não respondeu. Nada é cobrado. Respeite o retry-after.