Configuracao Servico Terceiros Asaas
Esta página descreve como parametrizar a integração **Integração Asaas** no recurso **Configuração Serviços Terceiros (1809)**. A configuração correta garante a geração de links de pagamento, autenticação segura, associação às empresas autorizadas, definição da conta de recebimento e o comportamento de notificações de clientes.
Objetivo
Orientar a equipe financeira/tecnologia a preencher corretamente cada item da integração Asaas, entendendo o propósito de cada campo e como ele impacta o funcionamento do **Link de Pagamento (2049)** e da baixa automática.
Pré-requisitos
- Permissão para acessar o menu **Configuração Serviços Terceiros (1809)**.
- Serviço **“Integração Asaas”** cadastrado e ativo produção(https://www.asaas.com/) ou homologação(https://sandbox.asaas.com/).
- Saber quais **empresas** utilizarão essa integração.
- Ter definida a **Conta Valor** que receberá as baixas automáticas provenientes dos pagamentos.
Onde configurar
Acesse o recurso **Configuração Serviços Terceiros (1809)**, selecione a chave de serviço **“Integração Asaas”** e preencha os itens exibidos na lista de parametrização.
Itens de Configuração da Integração Asaas
A tabela abaixo descreve cada item e sua função dentro do processo de geração, atualização e baixa de cobranças via Asaas.
| Item (chave) | O que é | O que informar | Por que é necessário |
|---|---|---|---|
| chave_acesso | Chave da API do Asaas | API Key válida da conta, saiba mais em https://docs.asaas.com/docs/chaves-de-api | Autentica todas as requisições da integração. |
| producao | Define o ambiente utilizado | 1 = Produção / 0 = Sandbox | Controla qual URL a integração irá utilizar, permitindo testes seguros. |
| id_empresas | Lista de empresas autorizadas | IDs separados por ponto e vírgula (ex.: 3;5;12) | Restringe o uso da integração somente às empresas parametrizadas. |
| desabilitar_envio_notificacoes_cliente_cadastrado | Controle de notificações automáticas | 1 = Desabilita / 0 = Habilita | Define se o Asaas deve enviar mensagens automáticas ao cliente ao criar/alterar o customer. |
| id_conta_valor | Conta Valor para baixa automática | Identificador de uma conta valor ativa | Necessária para registrar corretamente a baixa financeira após o recebimento. |
| utilizar_token_autenticacao_web_hook | Utilizar Token Autenticação Web Hook | 0 para não utilizar autenticação por token no web hook, 1 para utilizar, recomendado utilizar para maior segurança | Ativo garante maior segurança |
| token_autenticacao_web_hook | Token Autenticação Web Hook | token de autenticação, quando aplicavel para autenticar web-hook na API do Touch ERP | Segurança |
Lembretes Importantes
- A conta valor deve estar **ativa**.
- Caso a empresa do usuário não esteja em **id_empresas**, a geração do link será bloqueada.
- Notificações do Asaas ao cliente dependerão do valor configurado em
**desabilitar_envio_notificacoes_cliente_cadastrado**.
- O campo **producao** é crítico: use **0** em testes e **1** somente em produção.
Como o Link de Pagamento usa essa configuração
- **Autenticação**: usa *chave_acesso* + *producao* para conectar ao Asaas.
- **Validação da empresa**: verifica se a empresa atual está em *id_empresas*.
- **Criação/consulta de Customer**: aplica a política de notificações conforme *desabilitar_envio_notificacoes_cliente_cadastrado*.
- **Baixa automática**: utiliza *id_conta_valor* como conta destino para registrar a baixa.
- **Sincronização via Webhook**: os eventos recebidos atualizam status, valores e geram/excluem baixas conforme o tipo de evento.
Como configurar o Webhook no Asaas
A configuração correta do webhook garante que o ERP receba automaticamente as atualizações de pagamento.
Sobre Webhooks Asaas: https://docs.asaas.com/docs/sobre-os-webhooks
Como criar um Webhook: https://docs.asaas.com/docs/criar-novo-webhook-pela-aplicacao-web
- versão da API: selecione a ultima versão disponível (3 no momento)
- Token de autenticação: se parametrizado utilizar_token_autenticacao_web_hook = 1, informe o token parametrizado em token_autenticacao_web_hook (opcionalmente pode se gerar um token aleatório pelo próprio Asaas e informar na configuração do Touch ERP).
- e-mail, seu e-mail para ser notificado em caso de falha da API
- URL do Webhook: informe o endereço da API do seu sistema Touch Comp ERP, versão WEB (ENDERECO_API), sendo (ENDERECO_API/noauth/webhooks/asaas)
- recomendamos fortemente o uso de HTTPS para um tráfego seguro, por padrão aceitamos requisições apenas dos IP's públicos do Asaas neste endpoint por questão de segurança.
- Fila de sincronização: ative para gerar uma fila de sincronização, se a API Touch falhar, é necessário reativar a fila conforme https://docs.asaas.com/docs/sobre-os-webhooks
- Ative o Web Hook
- Tipo de envio: informe sequencial ou não sequencial.
- No envio sequencial, os eventos seguem a ordem de ocorrência. No envio não sequencial, os eventos fluirão melhor pois são enviados simultaneamente sem ordem específica.
Endereço do Webhook no ERP
Defina o endpoint (POST) do ERP responsável por receber as notificações:
- ENDERECO_API/noauth/webhooks/asaas
Eventos que devem ser enviados
O Asaas deve enviar todos os seguintes eventos:
- PAYMENT_RECEIVED
- PAYMENT_CONFIRMED
- PAYMENT_OVERDUE
- PAYMENT_DELETED
- PAYMENT_UPDATED
- PAYMENT_REFUNDED
- PAYMENT_PARTIALLY_REFUNDED
Cada evento atualiza os dados da cobrança e, quando aplicável, faz a baixa automática do título. Então, deve se liberar as permissões destes eventos no cadastro do web hook, na dúvida, em "Adicionar Eventos" -> "Cobranças", masque "Selecionar todos"(https://docs.asaas.com/docs/criar-novo-webhook-pela-aplicacao-web)
Problemas e Soluções
| Problema | Solução |
|---|---|
| O sistema informa que a empresa não está autorizada | Verifique se o ID da empresa está incluído em *id_empresas*. |
| Link não gera devido a erro de autenticação | Confira se *chave_acesso* está correta e ativa. |
| Webhook não atualiza o status no ERP | Valide a URL configurada, os IPs autorizados e se o ERP está respondendo 2xx. |
| Baixa não foi criada após pagamento | Confirme a configuração de *id_conta_valor* e se o evento recebido foi PAYMENT_RECEIVED. |
Exemplos de Configuração
Ambiente de Homologação
- chave_acesso = (API KEY Sandbox)
- producao = 0
- id_empresas = 5;12
- desabilitar_envio_notificacoes_cliente_cadastrado = 1
- id_conta_valor = 33
Ambiente de Produção
- chave_acesso = (API KEY Produção)
- producao = 1
- id_empresas = 1;3;7
- desabilitar_envio_notificacoes_cliente_cadastrado = 0
- id_conta_valor = 14
Observações Gerais
- Todos os itens da integração Asaas são obrigatórios para o funcionamento completo do Link de Pagamento.
- Utilize sempre ambiente Sandbox para testar geração de link e webhook.
- Mantenha a API Key em local seguro.
- Revisar periodicamente as chaves e parâmetros para evitar falhas na integração.