Payment Authorized/Captured but Booking Unknown/Failed

Diagnose payment-booking divergence when payment succeeds while booking remains unknown or fails, then choose safe recovery and compensation.

Editorial information
Advertisement

Payment can be AUTHORIZED or CAPTURED while booking remains UNKNOWN or FAILED. This is a direct example of why payment success is not booking success.

Symptom

A card shows authorization/capture while the reservation has no terminal confirmation, the provider booking cannot be found, or the traveler sees a charge without a booking.

Possible causes

Authorization succeeded before booking failed, booking timed out, capture happened too early, provider confirmation was not persisted locally, or payment evidence arrived while booking webhook evidence did not.

Diagnosis

Correlate payment transaction ID with bookingIntentId, lookup the booking at the provider, distinguish authorization from capture, inspect provider references, review void/refund/capture attempts and check for duplicate payment or booking attempts.

Recovery

If the booking exists, repair local state. If booking is authoritatively FAILED, void an authorization or refund a capture according to policy. If booking is UNKNOWN, reconcile first rather than compensating blindly.

Prevention

Keep payment and booking as separate state machines, make sequencing explicit, use operation-scoped idempotency, reconciliation queues and divergence alerts.

Observability

Track authorized-without-booking, captured-without-confirmed-booking, divergence age, void/refund latency, manual intervention and duplicate-charge signals.

Technical advisory

Are you facing this in production?

We can review the symptom, data flow and integration behavior technically.

Discuss your project →

Related content

architecture

Travel Booking Saga and Compensation Patterns

Design Saga and compensation patterns for travel booking, payment, cancellation and refund workflows where rollback is impossible.

sagacompensationbooking
Explore →
troubleshooting

Refund / Reconciliation Mismatch Troubleshooting

Diagnose divergence between booking cancellation and payment refund state across amount, currency, partial refunds and provider evidence.

refundreconciliationpayment
Explore →
integration

Expedia Rapid Lodging Integration Guide

developers.expediagroup.com

Design Expedia Rapid Lodging for production across content, geography, live shopping, Price Check, booking, idempotency, persistence, error taxonomy and monitoring.

expediarapid-apihotel
Explore →
integration

Hotelbeds API Suite Integration Guide

developer.hotelbeds.com

Build Hotelbeds hotel distribution with API-key signatures, Content API sync, live availability, CheckRates, booking state and reconciliation.

hotelbedshbxbedbank
Explore →
distribution-api

Hotelbeds API Suite: Bedbank Distribution Profile

developer.hotelbeds.com

A technical profile of the HBX Group Hotelbeds API Suite covering hotel booking, content and cache APIs for B2B accommodation distribution.

hotelbedshbxbedbank
Explore →
distribution

OTA vs Metasearch vs Travel Marketplace: Key Differences

Compare OTA, metasearch and travel-marketplace models by transaction ownership, supplier relationships, monetization, handoff and technical architecture.

otametasearchtravel-marketplace
Explore →