Pular para o conteúdo principal
Página de checkout
Dodo Payments checkout é um checkout otimizado para conversão, compatível globalmente, projetado para produtos digitais e empresas SaaS. Ele oferece suporte a múltiplas moedas, idiomas, impostos, descontos, complementos e fluxos de conformidade voltados para empresas.

Checkout Sessions API

Crie sessões de checkout hospedadas programaticamente.

Preview Checkout

Calcule preços e impostos antes de criar uma sessão.

Payment Methods

Métodos de pagamento suportados e opções de configuração.

Moeda Adaptativa

A Moeda Adaptativa permite que os clientes paguem em sua moeda local preferida, melhorando a confiança e as taxas de conversão.

Como Funciona

  1. Habilitar: Ative a Moeda Adaptativa em Configurações → Negócio
  2. Selecionar: Os clientes podem trocar de moeda diretamente no checkout
  3. Converter: Os preços são convertidos dinamicamente usando taxas de câmbio em tempo real
  4. Exibir: O valor final a pagar é mostrado de forma transparente antes do pagamento
Seletor de moeda no checkout

Adaptive Currency

Saiba mais sobre moedas suportadas, taxas de conversão e tratamento de reembolsos.

Checkout em Múltiplas Línguas

Dodo Payments suporta múltiplas línguas na página de checkout, permitindo que os clientes concluam pagamentos em um idioma com o qual se sintam confortáveis.
Seletor de idioma no checkout

Principais Destaques

  • Seletor de idioma disponível diretamente no checkout
  • Texto da interface, rótulos e mensagens do sistema são localizados
  • Melhora a acessibilidade e a conversão internacional

Idiomas Suportados

A página de checkout oferece suporte a 21 idiomas:
Você pode forçar um idioma específico no checkout definindo o parâmetro force_language ao criar uma sessão de checkout. Veja a Checkout Sessions API para obter mais detalhes.

Cálculo automático de impostos

Os impostos são calculados automaticamente com base na localização de cobrança do cliente, garantindo conformidade com os requisitos de GST, VAT e imposto sobre vendas sem configuração manual.

Como funciona o cálculo de impostos

1

Location Detection

Regras de impostos são aplicadas com base no país do cliente (e na região, quando aplicável).
2

Dynamic Updates

O valor do imposto é atualizado automaticamente quando:
  • O país é alterado
  • O endereço é atualizado
3

Transparent Display

O detalhamento final dos impostos é mostrado claramente antes do pagamento.
O cálculo de impostos é totalmente automatizado. Nenhuma configuração manual é necessária para bens digitais padrão e produtos SaaS.

Suporte ao ID Fiscal da Empresa

Para empresas registradas, o checkout permite que os clientes insiram seu ID Fiscal (por exemplo, número VAT/GST).

O que acontece quando um ID Fiscal é inserido

  • A elegibilidade fiscal é validada em tempo real
  • Exceções fiscais aplicáveis ou regras de cobrança reversa são aplicadas
  • O valor do imposto é atualizado instantaneamente no checkout
Entrada de ID Fiscal Comercial no checkout
Isso é especialmente útil para SaaS B2B e serviços digitais onde clientes empresariais podem ser elegíveis para isenções fiscais.

Códigos de desconto

Os clientes podem aplicar códigos de desconto ou promocionais criados no painel diretamente na página de checkout.

Experiência no checkout

  1. O cliente insere o código de desconto
  2. O desconto é validado instantaneamente
  3. O preço atualizado e a economia são exibidos claramente
Entrada de código de desconto no checkout

Integração com a API

Pré-aplique um ou mais códigos de desconto em pilha ou habilite o campo de entrada para desconto:
discount_codes aceita uma matriz de até 20 códigos que se acumulam na ordem. O campo singular discount_code está obsoleto, mas ainda funciona — integrações existentes não precisam mudar imediatamente. Migre para discount_codes quando conveniente para usar o empilhamento e a forma de resposta mais rica.

Discount Codes

Aprenda a criar e gerenciar códigos de desconto.

Validate Discount by Code

Pesquise e valide descontos usando nomes de códigos.

Coleta de Endereço Inteligente

O checkout suporta entrada de endereço flexível para conclusão mais rápida.

Opções Disponíveis

A coleta de endereços equilibra velocidade, precisão e cobertura global para maximizar a conversão enquanto garante conformidade.

Coleta de Número de Telefone

Controle se o campo de número de telefone aparece no checkout — e se é obrigatório — usando flags de recurso de sessão de checkout.
require_phone_number: true requer allow_phone_number_collection: true. A API rejeita sessões onde a coleta de telefone está desativada enquanto o número de telefone é obrigatório.
Use require_phone_number para B2B SaaS, indústrias regulamentadas ou qualquer fluxo onde você precise de um canal de contato verificado para suporte, revisão de fraude ou conformidade.

Campos Personalizados

Colete informações adicionais dos clientes durante o checkout definindo campos de formulário personalizados. Isso é útil para coletar dados como nome da empresa, tamanho da equipe, fonte de indicação ou qualquer outra informação específica de negócios.

Tipos de Campo Disponíveis

Exemplo

As respostas dos clientes são incluídas automaticamente em payloads de webhook (payment.succeeded, subscription.active) e respostas de API via a matriz custom_field_responses. Você pode definir até 5 campos personalizados por sessão de checkout.

Custom Fields Guide

Saiba mais sobre configuração de campos personalizados e acesso a respostas.

Aceitação de Política de Privacidade & Termos

Para garantir transparência legal e de conformidade:
Isso ajuda a atender aos requisitos globais de proteção ao consumidor e privacidade de dados, incluindo conformidade com GDPR.

Checkout de Coleções

Coleções de Produtos permitem uma experiência de checkout unificada, onde os clientes podem visualizar e selecionar entre vários produtos relacionados (por exemplo, planos Starter, Pro, Enterprise) em um único checkout.

Como Funciona

  1. Todos os produtos exibidos: Clientes veem todos os produtos ativos na coleção
  2. Primeiro produto pré-selecionado: O primeiro produto na coleção é automaticamente selecionado
  3. Comparar opções: Clientes podem comparar preços e recursos antes de escolher
  4. Seleção única: Após selecionar um produto, o checkout prossegue com o fluxo de pagamento padrão

Criando um Checkout de Coleção

Ao usar product_collection_id, passe uma matriz product_cart vazia. Códigos de desconto não podem ser pré-aplicados na criação da sessão.

Product Collections

Aprenda a criar e gerenciar coleções de produtos para experiências de checkout unificadas.

Configuração da Sessão de Checkout

Controle o comportamento do checkout usando a API de Sessões de Checkout:
Após o pagamento, os clientes são redirecionados para seu return_url com parâmetros de consulta anexados automaticamente — incluindo payment_id ou subscription_id, status, email, e license_key (se aplicável). Veja o guia de Sessões de Checkout para a lista completa.

Checkout Sessions API

Referência completa da API para sessões de checkout.

Checkout Integration Guide

Guia passo a passo para integrar o checkout.

Personalização do Tema de Checkout

Personalize a aparência da página de checkout para combinar com sua marca usando o parâmetro customization.theme_config ao criar uma sessão de checkout via API. Configure cores, fontes, raio de borda e texto dos botões para modos claro e escuro.
Página de checkout com tema personalizado

Design & Theme Customization

Configure temas visualmente a partir do painel com temas pré-construídos, tipografia, cores e visualização ao vivo.
Esta seção cobre a configuração de tema server-side API usando customization.theme_config. Se você estiver usando o Checkout SDK (checkout sobreposto ou inline), veja as seções de personalização de tema em Overlay Checkout ou Inline Checkout que utilizam propriedades camelCase (e.g., bgPrimary em vez de bg_primary).

Opções de Configuração de Tema

Configuração de Cor (Modo Claro/Escuro)

Cada modo (light e dark) suporta as seguintes propriedades de cor:
Todos os campos de cor aceitam formatos de cor CSS padrão:
  • Hex: #fff, #ffffff, #ffffffff
  • RGB/RGBA: rgb(255, 255, 255), rgba(255, 255, 255, 0.5)
  • HSL/HSLA: hsl(120, 100%, 50%), hsla(120, 100%, 50%, 0.5)
  • Cores nomeadas: red, blue, transparent

Exemplo

Esta seção cobre a configuração de tema da API do lado do servidor usando customization.theme_config. Se você estiver usando o Checkout SDK (checkout sobreposto ou embutido), consulte a seção de personalização de tema em Overlay Checkout, que usa propriedades em camelCase (por exemplo, bgPrimary em vez de bg_primary).
Você não precisa especificar todas as propriedades de cor. Quaisquer propriedades não especificadas usarão os valores padrão do tema.

Configuração de Cor (Modo Claro/Escuro)

Cada modo (light e dark) suporta as seguintes propriedades de cor:
Todos os campos de cor aceitam formatos de cor padrão do CSS:
  • Hex: #fff, #ffffff, #ffffffff
  • RGB/RGBA: rgb(255, 255, 255), rgba(255, 255, 255, 0.5)
  • HSL/HSLA: hsl(120, 100%, 50%), hsla(120, 100%, 50%, 0.5)
  • Cores nomeadas: red, blue, transparent

Exemplo

Não é necessário especificar todas as propriedades de cor. Quaisquer propriedades não especificadas usarão os valores padrão do tema.
Última modificação em 9 de julho de 2026