Saltar para o conteúdo principal

Documentation Index

Fetch the complete documentation index at: https://support.wepayments.com.br/llms.txt

Use this file to discover all available pages before exploring further.

Este guia aborda a automação de operações de pagamento via API, incluindo criação de chaves de API, whitelist de IPs, controle de acesso, permissões e notificações via webhook.

Visão geral da automação

As APIs da WEpayments permitem automatizar operações de pagamento, reduzindo o trabalho manual no Dashboard e possibilitando integração fluida com seus sistemas internos.

O que pode ser automatizado

OperaçãoMétodo de automação
Payin (criação de cobrança)API
Payout (criação de pagamento)API
Data Collect (auto-cadastro de beneficiários)API
Validação de chave PIXAPI
Verificação de status de transaçõesAPI ou webhooks
Download de extratosAPI
Envio de documentos KYCAPI

Configuração de autenticação da API

Para automatizar operações via API, você precisa de:
RequisitoDescrição
Usuário de APIUsuário dedicado criado no Dashboard (não para login humano)
Chave de APIGerada por usuário – exibida apenas uma vez
Whitelist de IPEndereços IP autorizados a utilizar a chave
Autenticação de dois fatoresObrigatória para gerar e excluir chaves de API

Passo a passo

EtapaAção
1. Criar usuárioConfigurações > Controle de Acesso > Criar Usuário (somente Moderador)
2. Atribuir permissõesSelecione as funcionalidades que a API pode executar (cobranças, pagamentos, extratos, KYC)
3. Gerar chave de APINa tela de edição do usuário > seção Chave de API > Criar Chave de API
4. Informar IPsÉ necessário pelo menos um endereço IP
5. Fornecer código 2FAObrigatório por segurança
6. Copiar e armazenarA chave é exibida apenas uma vez – armazene com segurança
💡 Somente IPs listados no whitelist podem realizar chamadas usando a chave de API.

Controle de acesso e permissões

O menu de Controle de Acesso é visível apenas para usuários com permissão de Moderador.
PerfilO que permite
ModeradorAcesso completo – pode criar novos usuários, editar acessos e gerenciar permissões
EscritaPode criar pagamentos e cobranças, editar informações
VisualizaçãoSomente leitura – não pode criar nem editar
💡 As permissões disponíveis dependem do tipo de produto adquirido.

Permissões do usuário de API

Ao criar um usuário de API, você pode atribuir permissões específicas, como:
PermissãoO que a API pode fazer
Criar cobranças (payin)Criar cobranças via PIX, boleto e cartão de crédito
Criar pagamentos (payout)Enviar pagamentos para beneficiários
Visualizar extratoConsultar saldo e extratos de transações
Inserir documentos KYCEnviar documentos de compliance

Notificações via webhook

Webhooks são callbacks HTTP que enviam dados de eventos em tempo real para o seu endpoint quando eventos específicos ocorrem.

Eventos comuns de webhook

EventoQuando é acionado
Pagamento confirmadoPayout concluído com sucesso
Cobrança recebidaPagamento Payin confirmado
Documento solicitadoDocumentos KYC/KYL necessários
Documento aprovadoDocumentos de compliance aprovados
Transação em análiseRevisão de compliance acionada
💡 Configuração de webhook: Entre em contato com o suporte para obter detalhes sobre configuração de endpoint e assinatura de eventos.

Melhores práticas de automação

PráticaPor quê
Usar usuário de API dedicadoEvita perda de acesso caso um colaborador saia da empresa
Minimizar permissõesConceda apenas o que a API precisa
Armazenar chaves de API com segurançaAs chaves são exibidas apenas uma vez
Implementar lógica de retryTrate falhas transitórias de forma adequada
Monitorar uso da APIDetecte padrões incomuns
Testar no sandbox primeiroValide antes de ir para produção

Configuração de notificações

No menu de Notificações, você pode configurar como deseja receber notificações sobre operações de pagamento, cobrança ou compliance.
ConfiguraçãoOpções
CanalE-mail, Dashboard, webhook
EventosConfirmação de pagamento, cobrança recebida, solicitação de documentos, etc.
DestinatáriosEndereços de e-mail ou usuários do Dashboard
⚠️ Observação: Algumas opções de notificação ainda não estão totalmente disponíveis. Entre em contato com o suporte para verificar o status atual.