Antes de começar
Você precisa de:- Uma conta PayPal habilitada para uso comercial e de API
- Acesso ao PayPal Business Dashboard ou ao PayPal Developer Dashboard
- Permissões para criar aplicações e configurar webhooks na conta que você usará
Acessar o PayPal Developer
Você pode entrar no ambiente de desenvolvedor do PayPal de duas formas:- Pelo PayPal Business Dashboard → Business Tools → API Credentials (link ou acesso à área de credenciais API que leva ao Developer).
- Você também pode entrar diretamente pelo PayPal Developer Dashboard.
Ambientes no PayPal: Sandbox vs Live
- Sandbox: ambiente de testes e desenvolvimento. As operações não são pagamentos reais.
- Live: ambiente de produção. As operações correspondem a pagamentos reais.
Parte 1 — Obter credenciais de desenvolvimento
No Sandbox você criará a app e as credenciais que usará para testes antes de conectar a integração no Brain Studio com ambiente desenvolvimento/teste.
PayPal Developer (Sandbox): Apps & Credentials, criar app e copiar Client ID e Secret
Selecionar Sandbox
Ir para Apps & Credentials
Criar uma app
Preencher dados da app
Copiar Client ID e Secret
Parte 2 — Configurar webhook de desenvolvimento
A Jelou precisa que o PayPal envie eventos para o webhook para refletir o status do pagamento e manter os fluxos do Brain Studio alinhados.
PayPal Developer (Sandbox): configurar webhook com a URL da Jelou e eventos de captura
Ir para Sandbox Webhooks
Adicionar webhook
Colar a URL do webhook
Selecionar eventos
- Payment capture completed
- Payment capture declined
- Payment capture denied
- Payment capture pending
- Payment capture refunded
Salvar webhook
Parte 3 — Obter credenciais de produção
As credenciais Live são criadas separadamente e usadas para pagamentos reais.
PayPal Developer (Live): criar app e copiar Client ID e Secret
Mudar para Live
Criar app Live
Copiar Client ID e Secret Live
Parte 4 — Configurar webhook de produção
Configure o webhook na app Live do mesmo modo que no Sandbox.Abrir webhooks da app Live
Usar a mesma URL e eventos
- Payment capture completed
- Payment capture declined
- Payment capture denied
- Payment capture pending
- Payment capture refunded
Salvar
Usar credenciais no Brain Studio
Durante a conexão do PayPal no Brain Studio, você completará primeiro o Client Id e o Client Secret. Em seguida, definirá o IVA aplicado e a Moeda de operação.- Use credenciais Sandbox quando conectar a integração em modo desenvolvimento/teste.
- Use credenciais Live quando conectar em produção.
Resolução de problemas
Não vejo Apps & Credentials
Não vejo Apps & Credentials
Não encontro o Secret completo
Não encontro o Secret completo
Criei credenciais Sandbox mas quero operar em produção
Criei credenciais Sandbox mas quero operar em produção
O fluxo não avança depois do pagamento
O fluxo não avança depois do pagamento
https://chat-payments.jelou.ai/link-webhook?provider=PAYPAL e os eventos mínimos de captura. Confira também se a app é a associada às credenciais que você colou no Brain Studio.Selecionei eventos incorretos
Selecionei eventos incorretos
Como testo um pagamento com credenciais Sandbox?
Como testo um pagamento com credenciais Sandbox?
Boas práticas
Segurança do Client Secret
Segurança do Client Secret
Separar Sandbox e Live
Separar Sandbox e Live
Revisar webhooks por ambiente
Revisar webhooks por ambiente