Toda integração com a API da Engage começa aqui. Em cerca de 15 minutos você reúne as seis credenciais de acesso, confirma que elas funcionam e deixa o Postman pronto para os próximos artigos da série.
Neste artigo
- O que você precisa
- Ambientes
- As seis credenciais
- Como obter cada credencial
- Testar no Postman
- Boas práticas de segurança
- Problemas comuns
O que você precisa
- Instância da sua empresa ativa na Engage, com assinatura vigente.
- Um usuário com acesso de administrador na plataforma.
- Postman instalado no seu computador.
Ambientes
| Ambiente | Endereço da API | Portal (onde gerar as credenciais) | Quando usar |
|---|---|---|---|
| Homologação | https://sandbox.engage.bz/api/v1 | https://sandbox.one.engage.bz | Desenvolvimento e testes |
| Produção | https://my.engage.bz/api/v1 | https://one.engage.bz ou o domínio da sua empresa | Só com a integração pronta e testada |
Importante
Os dois ambientes são independentes. Credenciais de homologação não funcionam em produção, e vice-versa — gere um conjunto para cada um. Desenvolva e teste sempre em homologação.
As seis credenciais
| Credencial | O que é | É segredo? | Como obter |
|---|---|---|---|
customer_id | Identifica a instância da sua empresa | Não | Passo 1 |
username | Login do usuário de serviço da integração | Não | Passo 2 |
password | Senha desse usuário | Sim | Passo 2 |
client_id | Identifica o sistema que vai se integrar | Não | Passo 3 |
client_secret | Senha desse sistema | Sim | Passo 3 |
customer_token | Código público da instância, com 32 caracteres | Não | Passo 4 |
Como obter cada credencial
1customer_id
É o identificador da instância da sua empresa. Há duas formas de encontrá-lo:
- No endereço da plataforma: se você acessa
https://suaempresa.engage.bz, ocustomer_idésuaempresa. - Na tela de login: em
https://one.engage.bz, é o valor digitado no campo de identificação da empresa.
2username e password
Crie um usuário de serviço: um usuário da plataforma dedicado à integração, com perfil de administrador. Não use o login de uma pessoa — quando ela sair da empresa, a integração para junto.
O cadastro completo, passo a passo, está em "Criar o usuário de serviço da integração".
3client_id e client_secret
Representam o sistema que vai conversar com a Engage. Para criá-los:
- Na área administrativa, abra Outras Configurações › Integrações.
- Em Integre com o Engage, clique no botão de acesso.
- Clique em + integração engage.
- Informe o Nome e o Client ID — um identificador curto e estável, como
meusistema. - Clique em confirmar. A plataforma gera o
client_secretautomaticamente.
Atenção
O client_secret é exclusivo para integrações servidor a servidor. Ele nunca deve aparecer em código de página web, em aplicativo distribuído ou em qualquer lugar que o usuário final consiga ler.
Dica
Perdeu o client_secret? Abra a integração já cadastrada nessa mesma tela — o campo Client Secret aparece preenchido. Prefere criar a aplicação por API? Veja "Registrar a aplicação de integração pela API".
4customer_token
É um código público da instância, com 32 caracteres. Ele não autentica ninguém: indica de qual instância a chamada fala. Você o obtém automaticamente no teste da próxima seção, que chama:
GET https://sandbox.engage.bz/api/v1/{customer_id}/infos/tokenO campo token da resposta é o customer_token. A resposta traz também platform_url, o endereço da plataforma da sua instância.
Testar no Postman
Os dois arquivos anexos a este artigo trazem todas as chamadas da série prontas — você só preenche as suas credenciais.
- Baixe os anexos no fim desta página:
Engage-APIs.postman_collection.json(a coleção) eEngage-APIs.postman_environment.json(as variáveis, vazias). - No Postman, clique em Import e selecione os dois arquivos de uma vez.
- No canto superior direito, selecione o Environment Engage - APIs (preencher).
- Preencha a variável
customerIdcom o seucustomer_id. MantenhabaseUrlem homologação. - Abra a pasta 01 - Comece aqui, request Token da instância (smoke test), e clique em Send.

Postman com o request Token da instância executado e a resposta 200. O valor do token está oculto.
Sucesso
Se a resposta trouxer um objeto em result, seu customer_id e o ambiente estão corretos. O customer_token já foi salvo no Environment automaticamente.
Agora preencha as demais variáveis — clientId, clientSecret, adminUser e adminPass — sempre na coluna Current value, que fica só no seu computador e não é compartilhada.
Boas práticas de segurança
Cuidado
customer_token e client_secret têm o mesmo formato — 32 caracteres — e são facilmente confundidos. O customer_token é público e identifica a instância; o client_secret é secreto e identifica a aplicação. Trocados, a autenticação retorna invalid_client_secret.
- Uma aplicação, um par de credenciais. Cada sistema integrado deve ter
client_ideclient_secretpróprios, para que um possa ser revogado sem afetar os outros. - Envie sempre o
client_secret. Em alguns cadastros a chamada funciona sem ele — o teste passa e a integração falha depois, em outra instância. - Credenciais não viajam junto da documentação. Senhas e segredos vão por canal seguro, em mensagem separada — nunca por e-mail.
- Vazou? Peça a troca do
client_secrete altere a senha do usuário de serviço imediatamente.
Problemas comuns
| O que aparece | Causa provável | O que fazer |
|---|---|---|
HTTP 200 com {"result": null} | customer_id errado ou instância inativa | Confira o valor e o ambiente em baseUrl |
invalid_customer_id | customer_id ausente ou inexistente neste ambiente | Preencha customerId e confira se não está usando credencial de homologação em produção |
invalid_client_secret | Segredo ausente, errado ou trocado pelo customer_token | Use o client_secret gerado no Passo 3 |
invalid_parameters | Algum parâmetro de acesso inválido | Revise o Environment, valor a valor |
your_ip_is_not_allowed | IP da integração fora da lista permitida | Peça a liberação do IP ao Suporte |
license_expired | Licença da instância vencida | Fale com o time comercial ou com o Suporte |
Erros de login, senha ou bloqueio do usuário estão em "Criar o usuário de serviço da integração". A pasta 98 - Erros comuns da coleção traz o catálogo completo e três chamadas de diagnóstico.
Próximo passo
Com as credenciais em mãos, gere o token de acesso em Passo 2 — Obtendo o access_token (POST /auth).
Precisa de ajuda?
Escreva para meajuda@engage.bz informando o customer_id, o ambiente e o que você já tentou. Nunca envie senhas ou o client_secret por e-mail — o Suporte devolve credenciais por canal seguro.
Este artigo foi útil?
Que bom!
Obrigado pelo seu feedback
Desculpe! Não conseguimos ajudar você
Obrigado pelo seu feedback
Feedback enviado
Agradecemos seu esforço e tentaremos corrigir o artigo