For the complete documentation index, see llms.txt. This page is also available as Markdown.

Webhook Overview

Atlas API webhook setup, event coverage, delivery expectations, and incident follow-up guidance.

💬 Need help? If you're stuck, ask Eva in the Help Center for instant diagnostics.

Ask Eva

Use this section to register webhook endpoints and consume event notifications.

Start here when you need to:

  • register webhook delivery before go-live

  • understand which booking events Atlas can notify

  • decide how webhook fits with order query and airline email

  • configure webhook as one delivery option in Atlas notifications

Need ATRIP notification setup across webhook, email, and team chat? Start with Multi-channel Notifications.

If you need channel setup first, open Multi-channel Notifications before reading webhook event details.

FAQ

Are Atlas webhooks guaranteed?

No.

Webhook delivery is best effort.

Use order query, airline email, and incident follow-up for final reconciliation.

What should webhook be used for?

Use webhook as the server-to-server delivery option in Atlas notifications.

Use webhook to speed up event handling for ticketing completion, void updates, schedule changes, airline status updates, email capture, and incident follow-up.

Use Multi-channel Notifications when you also need ATRIP delivery in email, DingTalk, WeCom, Slack, or Teams.

Do not treat webhook as the only source of truth for booking state.

Can webhook replace order query in the fulfillment flow?

No.

Use webhook as an early signal.

Use queryOrderDetails.do for final ticketing confirmation.

Overview

Webhooks will automatically notify you on airline changes that affect your customers’ bookings. For example, when an airline has changed the flight schedule affecting one of your orders, the Atlas API will send a notification about this event to your server, and you can process it. For example, you may take actions by updating your database or emailing the customer.

Atlas provides the webhook functionality on the “best possible basis”. Atlas does not take the responsibility for providing all the notifications. For any schedule changes please always refer to the email sent by the airline to the email id provided in the booking request.

Use webhook as a near-real-time signal.

Then confirm the final state with order query, incident query, or airline email when needed.

Fulfillment flow alerting

For orders created from getOfferPrice.do, monitor the order actively inside the 5-minute ticketing window.

Use webhook to shorten reaction time for completion, cancellation, and incident follow-up.

Then confirm the final outcome with queryOrderDetails.do.

Typical flow

1

Register your endpoint

Use Webhook Registration & Incidents to save the webhook URL before go-live.

If you also use mailbox or chat delivery, configure those channels in Multi-channel Notifications.

2

Receive and process events

Handle ticketing, void, schedule, airline, email, and incident notifications.

Atlas sends webhook notifications for these common scenarios:

  1. Void submitted or updated: Void Notification

  2. Change in flight schedule: Schedule Change Notification

  3. Airline status update: Airline Status Update Notification

  4. Email received: Email Notification

3

Reconcile when needed

Use incident queries and order APIs to confirm final state.

  1. Incident notification: Incident Notification

  2. Incident query: Incident Query

What webhook should not replace

Webhook should not replace:

  • queryOrderDetails.do for final ticketing confirmation

  • queryVoidOrders.do for final void reconciliation

  • airline email for schedule-change awareness

  • incident query for deeper incident reconciliation

  • active order monitoring during the fulfillment-flow deadline

Last updated

Was this helpful?