Pagamentos para reservas de viagens
Integração de gateways de pagamento para viagens que mantém cada pagamento ligado à sua reserva
Conecte o seu site de reservas ou portal B2B aos provedores de pagamento que os seus clientes usam. O checkout acontece dentro do fluxo de reserva, o 3D Secure corre quando o cartão o exige, e cada autorização, captura, reembolso e webhook fica guardado contra a referência de reserva com que a sua equipa trabalha.
- Checkout dentro do fluxo de reserva
- Multimoeda quando o seu provedor permite
- 3D Secure e cartões tokenizados
- Anulações, reembolsos e reconciliação
Checkout de viagens seguro
Integração de gateways de pagamento para viagens dentro do seu fluxo de reserva
Os clientes pagam voos, hotéis, tours e transfers na sua própria página de checkout, não através de um link de pagamento desligado. O sistema de reservas envia o valor, a moeda e a referência da reserva; o gateway devolve um resultado sobre o qual a reserva pode agir.
O mesmo fluxo serve Software de reserva de voos, Motor de reservas de hotel e Software para operadoras de turismo: a reserva fica retida, o pagamento é cobrado e a confirmação do fornecedor só segue quando o pagamento tem sucesso.
Multimoeda
Apresente e liquide nas moedas que o seu provedor e a sua conta de comerciante suportam.
Autenticação segura
Cartões tokenizados, 3D Secure e as verificações de risco do próprio provedor.
Registos rastreáveis
Transações, reservas, reembolsos e referências de liquidação permanecem ligados.
PT-48213- Dados
- Pagamento
- 3D Secure
- Confirmada
- Voo, 2 adultos$612.00
- Hotel, 3 noites$438.00
- Taxa de reserva$15.00
- Voo, 2 adultos€566.00
- Hotel, 3 noites€405.00
- Taxa de reserva€14.00
- Voo, 2 adultos£486.00
- Hotel, 3 noites£348.00
- Taxa de reserva£12.00
Os dados do cartão vão diretamente para o seu gateway
Valores de exemplo. Moedas, métodos e taxas dependem do seu gateway e da sua conta de comerciante.
Ciclo de vida da transação
Como o estado do pagamento e o estado da reserva avançam juntos
Um pagamento de viagem não termina quando o cartão é aprovado. Escolha um cenário para ver o que o gateway reporta e o que a reserva faz em cada passo.
Paga e confirmada
CapturadoConfirmada- 0100:00A reserva envia valor, moeda e referência ao gatewayPagamentoPendenteReservaEm espera
- 0200:04O gateway aprova o cartão e retém os fundosPagamentoAutorizadoReservaEm espera
- 0300:09O fornecedor confirma a reservaPagamentoAutorizadoReservaConfirmada
- 0400:10Os fundos retidos são capturadosPagamentoCapturadoReservaConfirmada
- 0500:11Webhook assinado guardado contra a reservaPagamentoCapturadoReservaConfirmada
Capturar depois de o fornecedor confirmar significa que o cliente nunca é cobrado por uma reserva que não existe.
Desafio 3D Secure
CapturadoConfirmada- 0100:00A reserva envia valor, moeda e referência ao gatewayPagamentoPendenteReservaEm espera
- 0200:03O banco solicita um desafio 3D SecurePagamentoAção necessáriaReservaEm espera
- 0300:41O cliente conclui a verificação e o pagamento é autorizadoPagamentoAutorizadoReservaEm espera
- 0400:46O fornecedor confirma a reservaPagamentoAutorizadoReservaConfirmada
- 0500:47Os fundos retidos são capturadosPagamentoCapturadoReservaConfirmada
A reserva fica em espera enquanto o cliente verifica. Se o desafio falhar ou expirar, a retenção é libertada e nada é cobrado.
Preço alterado
CapturadoConfirmada- 0100:00Preço revalidado com o fornecedor antes da cobrançaPagamentoNão iniciadoReservaEm espera
- 0200:02Novo preço mostrado ao cliente para aprovaçãoPagamentoNão iniciadoReservaPreço atualizado
- 0300:30O cliente aceita e é criado um pagamento com o novo valorPagamentoPendenteReservaPreço atualizado
- 0400:34O gateway aprova o cartão e retém os fundosPagamentoAutorizadoReservaPreço atualizado
- 0500:39O fornecedor confirma a reservaPagamentoAutorizadoReservaConfirmada
- 0600:40Os fundos retidos são capturadosPagamentoCapturadoReservaConfirmada
Revalidar antes do pagamento evita que a agência absorva um aumento de tarifa que nunca viu.
Fornecedor falhou após o pagamento
AnuladoFalhada- 0100:00A reserva envia valor, moeda e referência ao gatewayPagamentoPendenteReservaEm espera
- 0200:04O gateway aprova o cartão e retém os fundosPagamentoAutorizadoReservaEm espera
- 0300:12O fornecedor rejeita a reservaPagamentoAutorizadoReservaFalhada
- 0400:13Autorização anulada antes da captura, sem cobrançaPagamentoAnuladoReservaFalhada
- 0500:14Cliente e equipa de operações notificados com ambas as referênciasPagamentoAnuladoReservaFalhada
Como os fundos estavam apenas autorizados, são libertados com uma anulação em vez de um reembolso. Quando o provedor captura de imediato, o mesmo passo torna-se um reembolso.
Sequência ilustrativa. Se os fundos são autorizados primeiro ou capturados de imediato depende do gateway e das suas definições.
Por dentro
Pedidos, webhooks e reembolsos que levam a referência da reserva
Cada chamada ao gateway leva a referência da reserva e uma chave de idempotência, e cada evento vindo do gateway é verificado antes de alterar uma reserva.
- 1A referência da reserva viaja como metadados, por isso o painel do provedor e o seu painel de administração mostram a mesma reserva.
- 2Uma chave de idempotência impede que um duplo clique ou uma nova tentativa de rede cobre duas vezes.
- 3Os valores são enviados em unidades menores com um código de moeda explícito.
- 1A assinatura é verificada contra o seu segredo de webhook antes de qualquer alteração.
- 2O tipo de evento decide a ação na reserva: confirmar, libertar ou sinalizar para revisão.
- 3Entregas repetidas do mesmo evento são reconhecidas e ignoradas.
- 1Valores parciais cobrem taxas de cancelamento retidas pela agência ou pelo fornecedor.
- 2O reembolso aponta para o pagamento original e para a reserva cancelada.
- 3Um código de motivo vai para o provedor e para os seus registos, para suporte e disputas.
Provedores ainda não ligados são tratados como uma Integração de API personalizada. Gateways populares têm as suas próprias páginas: Pagamentos com Stripe e Pagamentos com PayPal.
POST /v1/paymentsIdempotency-Key: bk_PT-48213_a1{ "amount": 106500, "currency": "USD", "capture": "after_confirmation", "metadata": { "booking": "PT-48213", "pnr": "X7K2LM" }}POST /webhooks/paymentsSignature: t=1791012345,v1=5f3ac1…{ "id": "evt_8841", "type": "payment.captured", "payment": "pay_3QK19", "metadata": { "booking": "PT-48213" }}→ 200 OK booking=PT-48213 status=confirmedPOST /v1/refundsIdempotency-Key: rf_PT-48213_1{ "payment": "pay_3QK19", "amount": 41800, "currency": "USD", "reason": "cancelled_by_customer", "metadata": { "booking": "PT-48213", "retained_fee": 2000 }}Exemplo genérico. Os nomes dos campos seguem a API do gateway que escolher.
Operações específicas de viagens
Controlos de pagamento para o que corre mal nas viagens
Os preços mudam, os fornecedores falham e os clientes cancelam. Cada controlo responde a uma situação que as equipas de operações enfrentam regularmente.
- Situação01
A tarifa do hotel subiu entre a pesquisa e o pagamento.
ControloRevalidação de preço
O preço mais recente do fornecedor é confirmado antes de cobrar o cliente, e qualquer alteração é mostrada para aprovação.
- Situação02
O cliente carregou duas vezes em Pagar numa ligação lenta.
ControloFluxo de reserva idempotente
Pedidos repetidos devolvem o primeiro resultado em vez de criar uma segunda cobrança ou uma segunda reserva.
- Situação03
O cliente paga em euros e o fornecedor fatura em dólares.
ControloRegras de moeda e margem
Moeda do checkout, valor da reserva, margem e valor de liquidação são registados separadamente.
- Situação04
Duas noites de uma estadia de cinco são canceladas.
ControloAnulações e reembolsos parciais
Reversões totais ou parciais ficam ligadas ao cancelamento ou alteração que as originou.
- Situação05
Um titular contesta uma cobrança meses depois da viagem.
ControloDisputas e chargebacks
Eventos do provedor, resultados de autenticação e documentos da reserva são guardados em conjunto como prova.
- Situação06
Chega um webhook para uma reserva já cancelada.
ControloWebhooks e alertas
Eventos verificados atualizam reservas; o que não encaixa é sinalizado para revisão por uma pessoa.
Cobertura de provedores
Escolha um gateway para o seu mercado e os seus clientes
A disponibilidade depende da aprovação do comerciante, da cobertura por país, das moedas e dos métodos de pagamento. Muitas agências combinam um gateway de cartões global com um provedor regional e uma opção de liquidação B2B.
- A
Gateways de cartões globais
Aceitação de cartões, tokenização, 3D Secure, reembolsos e checkout multimercado.
- B
Provedores regionais
Moedas locais, redes de pagamento nacionais e métodos específicos do mercado.
- C
Carteiras digitais
Checkout mais rápido para clientes que preferem uma conta de carteira aprovada.
- D
Fluxos de pagamento B2B
Crédito de agente, registos de pagamento manual e fluxos de pagamento controlados.
| Necessidade | AGateways de cartões globais | BProvedores regionais | CCarteiras digitais | DFluxos de pagamento B2B |
|---|---|---|---|---|
| Cartões internacionais | Normalmente coberto | Normalmente coberto | Depende do provedor | Não é o encaixe habitual |
| Métodos locais e redes bancárias | Depende do provedor | Normalmente coberto | Depende do provedor | Não é o encaixe habitual |
| 3D Secure | Normalmente coberto | Depende do provedor | Depende do provedor | Não é o encaixe habitual |
| Reembolsos e anulações | Normalmente coberto | Depende do provedor | Depende do provedor | Normalmente coberto |
| Várias moedas | Normalmente coberto | Depende do provedor | Depende do provedor | Depende do provedor |
| Crédito de agente e depósitos | Não é o encaixe habitual | Não é o encaixe habitual | Não é o encaixe habitual | Normalmente coberto |
- Normalmente coberto
- Depende do provedor
- Não é o encaixe habitual
Gateways no diretório de integrações
Estes nomes vêm do Todas as integrações ao vivo. Contas de comerciante e taxas de transação são acordadas com a empresa de pagamentos que escolher.
Liquidação sem gateway
- Saldo da carteira
- Transferência bancária
- Pagar depois
Para agentes e vendas offline, as reservas também podem ser liquidadas a partir da Carteira de agentes B2B, por transferência bancária ou como pagamento posterior, com cada pagamento registado pela sua equipa.
Âmbito do projeto
O que precisamos para definir a sua integração de pagamentos
Uma conta de provedor clara e um fluxo de transações definido permitem-nos fixar com precisão o âmbito, os testes e a entrega. Assinale o que já tem.
0/5pronto
Lista de âmbito
Caminho para a produção
- 01
Chaves de sandbox
A plataforma corre contra o ambiente de testes do provedor.
- 02
Casos de teste
Aprovação, recusa, 3D Secure, anulação e reembolso, cada um contra uma reserva de teste.
- 03
Endpoint de webhooks
Assinaturas verificadas e cada tipo de evento mapeado para uma ação de reserva.
- 04
Chaves de produção
Credenciais ao vivo ativadas, com monitorização dos pagamentos falhados.
Planeie o seu checkout
O trabalho no gateway é definido em conjunto com a sua plataforma de reservas. O PHPTRAVELS é uma licença de pagamento único desde 2499 $ com código-fonte incluído, alojada no seu próprio servidor; veja Preços para saber o que cada plano cobre.
Perguntas de compradores
FAQ sobre integração de gateways de pagamento
O que as agências perguntam antes de adicionar pagamentos online à sua plataforma de reservas.
Fale com vendasLiga um site ou portal de reservas de viagens a um provedor de pagamentos, para que os clientes paguem durante o checkout e o sistema de reservas acompanhe com segurança a autorização, a captura, os reembolsos e o estado do pagamento de cada reserva.
O PHPTRAVELS suporta uma variedade de gateways globais e regionais, listados no diretório de integrações. A opção certa depende do seu país, da aprovação do comerciante, das moedas, dos métodos de pagamento e da API do provedor disponível para a sua conta.
Sim, quando o gateway escolhido e a conta de comerciante suportam as moedas de apresentação e liquidação de que precisa. A conversão de moeda, a margem e as regras de liquidação são confirmadas durante a definição do âmbito.
O 3D Secure é incluído quando o provedor o suporta e está ativado para a sua conta de comerciante. A integração trata os resultados de autenticação, os redirecionamentos ou desafios incorporados e o estado final do pagamento.
Sim, se a API do provedor os suportar. Reembolsos totais ou parciais, anulações e taxas de cancelamento ficam ligados às referências de reserva e transação relevantes.
A empresa de pagamentos. Você abre a conta de comerciante com o provedor que escolher e acorda as taxas diretamente com ele. O PHPTRAVELS liga a sua plataforma a essa conta com as credenciais que fornecer.
Continue a explorar
Mais sobre a plataforma
- Carteiras de agentesLimites de crédito e recargas
- APIs de viagensAPIs de GDS, hotéis, tours, carros e pagamentos
- Pagamentos com StripeCheckout com cartão e carteira, reembolsos e repasses
- Pagamentos com PayPalCheckout com PayPal para voos, hotéis e passeios
- Integração contábil de viagensReservas lançadas no QuickBooks, Xero e Tally
