API reference and developer guide now available for Duffel Payments
Duffel Payments is still in development, but to get your early feedback we have updated our API reference to include the changes required for this feature,...
Qantas is now live on Duffel 🇦🇺
We've added Qantas and its network of 1,000 destinations around the world to the Duffel platform. You can read more about the launch on our blog . To request...
Developer guide for Offer and Order Conditions
Last week, we announced our new Offer and Order Conditions feature that lets you find out if an offer or order is changeable or refundable. We've now...
New implementation guide for webhooks released
We've released a new implementation guide for receiving webhooks. The guide walks you through the whole flow from creating a webhook, to building a simple implementation in Python, and to receiving events.
You can now tell whether an offer or order is changeable or refundable
For every offer, order and slice we now return a conditions property that lists the fare conditions that apply. Within each condition you can now tell whether it is allowed and also what penalty fees will apply if that action is taken.
New API reference section: Response Times
We’ve added a section on Response Times to our documentation which explains how airlines can sometimes add extra latency to our API’s response times.
Understand and Manage Your Airline Connections
The "Sources" page outlines which of your airline's connections are active and what content agreements are used. It shows a list of all of the sources which are currently active and ready to use, and which are available for an activation request.
Webhooks are now tied to a specific mode
You can create webhooks to receive notifications of events that happen in your Duffel account. These used to be shared between live and test mode. Now they’re separate.
Webhooks are now tied to a specific mode
You can create webhooks to receive notifications of events that happen in your Duffel account. These used to be shared between live and test mode. Now they’re separate.
Validating passengers' dates of birth
When creating an order, you shouldn't be able to say that a passenger is born in the future, as you can't possibly know that! If we try to pass a date in the future to an airline then they'll generally reject it, so we want to validate and return a clear error message to you for further action.