Betalingen voor reisboekingen
Betaalgateway-integratie voor reisboekingen die elke betaling aan zijn boeking koppelt
Verbind uw boekingswebsite of B2B-portaal met de betaalproviders die uw klanten gebruiken. De checkout vindt plaats binnen de boekingsflow, 3D Secure draait waar de kaart het vereist, en elke autorisatie, capture, terugbetaling en webhook wordt opgeslagen onder de boekingsreferentie waarmee uw team werkt.
- Checkout binnen de boekingsflow
- Meerdere valuta's waar uw provider het toestaat
- 3D Secure en getokeniseerde kaarten
- Voids, terugbetalingen en reconciliatie
Veilige reischeckout
Betaalgateway-integratie voor reisboekingen binnen uw boekingsflow
Klanten betalen vluchten, hotels, tours en transfers op uw eigen checkoutpagina, niet via een losstaande betaallink. Het boekingssysteem stuurt bedrag, valuta en boekingsreferentie; de gateway geeft een resultaat terug waarop de boeking kan handelen.
Dezelfde flow bedient Vluchtboekingssoftware, Hotelboekingsmachine en Touroperator software: de boeking wordt vastgehouden, de betaling wordt geïnd en de bevestiging van de leverancier volgt pas als de betaling slaagt.
Meerdere valuta's
Toon en verreken in de valuta's die uw provider en merchantaccount ondersteunen.
Veilige authenticatie
Getokeniseerde kaarten, 3D Secure en de eigen risicocontroles van de provider.
Traceerbare records
Transacties, boekingen, terugbetalingen en verrekeningsreferenties blijven gekoppeld.
PT-48213- Gegevens
- Betaling
- 3D Secure
- Bevestigd
- Vlucht, 2 volwassenen$612.00
- Hotel, 3 nachten$438.00
- Boekingskosten$15.00
- Vlucht, 2 volwassenen€566.00
- Hotel, 3 nachten€405.00
- Boekingskosten€14.00
- Vlucht, 2 volwassenen£486.00
- Hotel, 3 nachten£348.00
- Boekingskosten£12.00
Kaartgegevens gaan rechtstreeks naar uw gateway
Voorbeeldbedragen. Valuta's, methoden en kosten hangen af van uw gateway en merchantaccount.
Levenscyclus van de transactie
Hoe betaalstatus en boekingsstatus samen bewegen
Een reisbetaling is niet klaar als de kaart is goedgekeurd. Kies een scenario om te zien wat de gateway meldt en wat de boeking bij elke stap doet.
Betaald en bevestigd
GecapturedBevestigd- 0100:00De boeking stuurt bedrag, valuta en referentie naar de gatewayBetalingIn behandelingBoekingIn de wacht
- 0200:04De gateway keurt de kaart goed en reserveert het geldBetalingGeautoriseerdBoekingIn de wacht
- 0300:09De leverancier bevestigt de boekingBetalingGeautoriseerdBoekingBevestigd
- 0400:10Het gereserveerde geld wordt gecapturedBetalingGecapturedBoekingBevestigd
- 0500:11Ondertekende webhook opgeslagen onder de boekingBetalingGecapturedBoekingBevestigd
Capturen nadat de leverancier bevestigt betekent dat de klant nooit wordt belast voor een boeking die niet bestaat.
3D Secure-challenge
GecapturedBevestigd- 0100:00De boeking stuurt bedrag, valuta en referentie naar de gatewayBetalingIn behandelingBoekingIn de wacht
- 0200:03De bank vraagt een 3D Secure-challengeBetalingActie vereistBoekingIn de wacht
- 0300:41De klant voltooit de verificatie en de betaling wordt geautoriseerdBetalingGeautoriseerdBoekingIn de wacht
- 0400:46De leverancier bevestigt de boekingBetalingGeautoriseerdBoekingBevestigd
- 0500:47Het gereserveerde geld wordt gecapturedBetalingGecapturedBoekingBevestigd
De boeking blijft in de wacht terwijl de klant verifieert. Mislukt de challenge of verloopt hij, dan wordt de reservering vrijgegeven en wordt niets belast.
Prijs gewijzigd
GecapturedBevestigd- 0100:00Prijs opnieuw gevalideerd bij de leverancier vóór belastingBetalingNiet gestartBoekingIn de wacht
- 0200:02Nieuwe prijs aan de klant getoond ter goedkeuringBetalingNiet gestartBoekingHerprijsd
- 0300:30De klant accepteert en er wordt een betaling voor het nieuwe bedrag aangemaaktBetalingIn behandelingBoekingHerprijsd
- 0400:34De gateway keurt de kaart goed en reserveert het geldBetalingGeautoriseerdBoekingHerprijsd
- 0500:39De leverancier bevestigt de boekingBetalingGeautoriseerdBoekingBevestigd
- 0600:40Het gereserveerde geld wordt gecapturedBetalingGecapturedBoekingBevestigd
Hervalideren vóór betaling voorkomt dat het bureau een tariefverhoging opvangt die het nooit heeft gezien.
Leverancier mislukt na betaling
GevoidMislukt- 0100:00De boeking stuurt bedrag, valuta en referentie naar de gatewayBetalingIn behandelingBoekingIn de wacht
- 0200:04De gateway keurt de kaart goed en reserveert het geldBetalingGeautoriseerdBoekingIn de wacht
- 0300:12De leverancier wijst de boeking afBetalingGeautoriseerdBoekingMislukt
- 0400:13Autorisatie gevoid vóór capture, dus geen belastingBetalingGevoidBoekingMislukt
- 0500:14Klant en operationeel team geïnformeerd met beide referentiesBetalingGevoidBoekingMislukt
Omdat het geld alleen was geautoriseerd, wordt het vrijgegeven met een void in plaats van een terugbetaling. Waar de provider direct captured, wordt dezelfde stap een terugbetaling.
Illustratieve volgorde. Of het geld eerst wordt geautoriseerd of direct gecaptured hangt af van de gateway en uw instellingen.
Onder de motorkap
Verzoeken, webhooks en terugbetalingen die de boekingsreferentie dragen
Elke aanroep naar de gateway draagt de boekingsreferentie en een idempotentiesleutel, en elke gebeurtenis van de gateway wordt geverifieerd voordat deze een boeking wijzigt.
- 1De boekingsreferentie reist mee als metadata, zodat het providerdashboard en uw beheerpaneel dezelfde boeking tonen.
- 2Een idempotentiesleutel voorkomt dat een dubbelklik of een netwerkherhaling twee keer belast.
- 3Bedragen worden verstuurd in kleinste eenheden met een expliciete valutacode.
- 1De handtekening wordt gecontroleerd tegen uw webhookgeheim voordat er iets verandert.
- 2Het gebeurtenistype bepaalt de boekingsactie: bevestigen, vrijgeven of markeren voor controle.
- 3Herhaalde leveringen van dezelfde gebeurtenis worden herkend en genegeerd.
- 1Gedeeltelijke bedragen dekken annuleringskosten die het bureau of de leverancier inhoudt.
- 2De terugbetaling verwijst naar de oorspronkelijke betaling en de geannuleerde boeking.
- 3Een redencode gaat naar de provider en in uw administratie voor support en geschillen.
Providers die nog niet zijn aangesloten worden behandeld als een API-integratie op maat. Populaire gateways hebben eigen pagina's: Stripe-betalingen en PayPal-betalingen.
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 }}Generiek voorbeeld. Veldnamen volgen de API van de gateway die u kiest.
Reisspecifieke operaties
Betaalcontroles voor wat er in reizen misgaat
Prijzen bewegen, leveranciers falen en klanten annuleren. Elke controle beantwoordt een situatie waar operationele teams regelmatig mee te maken hebben.
- Situatie01
Het hoteltarief steeg tussen zoeken en betalen.
ControlePrijshervalidatie
De laatste leveranciersprijs wordt bevestigd voordat de klant wordt belast, en elke wijziging wordt ter goedkeuring getoond.
- Situatie02
De klant drukte twee keer op Betalen op een trage verbinding.
ControleIdempotente boekingsflow
Herhaalde verzoeken geven het eerste resultaat terug in plaats van een tweede belasting of een tweede boeking aan te maken.
- Situatie03
De klant betaalt in euro's en de leverancier factureert in dollars.
ControleValuta- en opslagregels
Checkoutvaluta, boekingswaarde, opslag en verrekeningsbedrag worden elk vastgelegd.
- Situatie04
Twee nachten van een verblijf van vijf worden geannuleerd.
ControleVoids en gedeeltelijke terugbetalingen
Volledige of gedeeltelijke terugboekingen zijn gekoppeld aan de annulering of wijziging die ze veroorzaakte.
- Situatie05
Een kaarthouder betwist een belasting maanden na de reis.
ControleGeschillen en chargebacks
Providergebeurtenissen, authenticatieresultaten en boekingsdocumenten worden samen als bewijs bewaard.
- Situatie06
Er komt een webhook binnen voor een boeking die al is geannuleerd.
ControleWebhooks en meldingen
Geverifieerde gebeurtenissen werken boekingen bij; alles wat niet past wordt gemarkeerd voor controle door een persoon.
Providerdekking
Kies een gateway voor uw markt en klanten
Beschikbaarheid hangt af van merchantgoedkeuring, landendekking, valuta's en betaalmethoden. Veel bureaus combineren een wereldwijde kaartgateway met een regionale provider en een B2B-verrekeningsoptie.
- A
Wereldwijde kaartgateways
Kaartacceptatie, tokenisatie, 3D Secure, terugbetalingen en checkout in meerdere markten.
- B
Regionale providers
Lokale valuta's, binnenlandse betaalnetwerken en marktspecifieke methoden.
- C
Digitale wallets
Snellere checkout voor klanten die een goedgekeurd walletaccount verkiezen.
- D
B2B-betaalflows
Agentkrediet, handmatige betaalregistraties en gecontroleerde betaalworkflows.
| Behoefte | AWereldwijde kaartgateways | BRegionale providers | CDigitale wallets | DB2B-betaalflows |
|---|---|---|---|---|
| Internationale kaarten | Gewoonlijk gedekt | Gewoonlijk gedekt | Afhankelijk van de provider | Niet de gebruikelijke keuze |
| Lokale methoden en banknetwerken | Afhankelijk van de provider | Gewoonlijk gedekt | Afhankelijk van de provider | Niet de gebruikelijke keuze |
| 3D Secure | Gewoonlijk gedekt | Afhankelijk van de provider | Afhankelijk van de provider | Niet de gebruikelijke keuze |
| Terugbetalingen en voids | Gewoonlijk gedekt | Afhankelijk van de provider | Afhankelijk van de provider | Gewoonlijk gedekt |
| Meerdere valuta's | Gewoonlijk gedekt | Afhankelijk van de provider | Afhankelijk van de provider | Afhankelijk van de provider |
| Agentkrediet en stortingen | Niet de gebruikelijke keuze | Niet de gebruikelijke keuze | Niet de gebruikelijke keuze | Gewoonlijk gedekt |
- Gewoonlijk gedekt
- Afhankelijk van de provider
- Niet de gebruikelijke keuze
Gateways in de integratiegids
Deze namen komen uit de live Alle integraties. Merchantaccounts en transactiekosten spreekt u af met het betaalbedrijf dat u kiest.
Verrekening zonder gateway
- Walletsaldo
- Bankoverschrijving
- Later betalen
Voor agenten en offline verkoop kunnen boekingen ook worden verrekend vanuit de B2B-agentwallet, per bankoverschrijving of als later betalen, waarbij uw team elke betaling registreert.
Projectafbakening
Wat we nodig hebben om uw betaalintegratie af te bakenen
Een duidelijk provideraccount en een gedefinieerde transactieflow laten ons omvang, tests en oplevering nauwkeurig vastleggen. Vink aan wat u al heeft.
0/5gereed
Afbakeningschecklist
Pad naar go-live
- 01
Sandboxsleutels
Het platform draait tegen de testomgeving van de provider.
- 02
Testgevallen
Goedkeuren, weigeren, 3D Secure, void en terugbetaling, elk tegen een testboeking.
- 03
Webhook-endpoint
Handtekeningen geverifieerd en elk gebeurtenistype gekoppeld aan een boekingsactie.
- 04
Productiesleutels
Live-gegevens ingeschakeld, met monitoring van mislukte betalingen.
Plan uw checkout
Het gatewaywerk wordt samen met uw boekingsplatform afgebakend. PHPTRAVELS is een eenmalige licentie vanaf $ 2499 met broncode inbegrepen, gehost op uw eigen server; zie Prijzen voor wat elk plan dekt.
Vragen van kopers
FAQ betaalgateway-integratie
Wat bureaus vragen voordat ze online betalingen aan hun boekingsplatform toevoegen.
Praat met salesHet verbindt een reisboekingswebsite of -portaal met een betaalprovider, zodat klanten tijdens de checkout betalen en het boekingssysteem autorisatie, capture, terugbetalingen en betaalstatus per boeking veilig kan volgen.
PHPTRAVELS ondersteunt een reeks wereldwijde en regionale gateways, vermeld in de integratiegids. De juiste optie hangt af van uw land, merchantgoedkeuring, valuta's, betaalmethoden en de provider-API die voor uw account beschikbaar is.
Ja, als de gekozen gateway en het merchantaccount de presentatie- en verrekeningsvaluta's ondersteunen die u nodig heeft. Valutaconversie, opslag en verrekeningsregels worden tijdens de projectafbakening bevestigd.
3D Secure is inbegrepen wanneer de provider het ondersteunt en het voor uw merchantaccount is ingeschakeld. De integratie verwerkt authenticatieresultaten, redirects of ingebedde challenges en de uiteindelijke betaalstatus.
Ja, als de provider-API ze ondersteunt. Volledige of gedeeltelijke terugbetalingen, voids en annuleringskosten worden gekoppeld aan de betreffende boekings- en transactiereferenties.
Het betaalbedrijf. U opent het merchantaccount bij de provider van uw keuze en spreekt de kosten rechtstreeks met hen af. PHPTRAVELS verbindt uw platform met dat account via de gegevens die u aanlevert.
Verder ontdekken
Meer over het platform
- Wallets voor agentenKredietlimieten en opwaarderingen
- Reis-API'sGDS-, hotel-, tour-, auto- en betaal-API's
- Stripe-betalingenBetalen met kaart en wallet, terugbetalingen
- PayPal-betalingenAfrekenen met PayPal voor vluchten, hotels en tours
- Reisboekhouding-integratieBoekingen naar QuickBooks, Xero en Tally
