Skip to content

Flight data and bookings

The engine reads flight status, schedules, baggage and bookings from your data providers into a knowledge base, for operations, disruption, customer and ground agents.

Content is read in place, in your deployment, in your own account. LightHouse receives ids, hashes and counts only. Flight and passenger records are not transmitted, and LightHouse does not open the credential.

Aviation connectors never book, change, cancel or file anything, so read and write is refused: connect them as Read. Passenger personal data stays in your deployment. By default these are left out:

  • travel document numbers;
  • dates of birth;
  • health and disability special service requests (MEDA, WCHR, BLND and the rest of the IATA health set).

You need the Client administrator (client_admin) role, signed in as a person, and a deployment whose engine reads this connector (compatibility reference) and keeps credentials in your own store.

  1. Get the key from the provider, as the section below describes.
  2. Go to Setup and admin → Connectors, find the provider (search for it, or filter by Aviation or Amadeus), and choose Connect.
  3. Name the fields listed, and leave the access level at Read.
  4. Paste the key. Your browser seals it to your deployment; LightHouse never sees it.
  5. Your deployment keeps it and checks it. The card shows the result.
Code The card says What to do
scope_missing The token signs in, but a scope it carries writes (the scopes are named) Make a credential with read scopes only, and connect it again
auth_failed The provider refused it It may have expired or been revoked. Make a new one and connect it again
  • Reads: flight status for the flights you name, airline and airport reference data, and flight orders by id.
  • Make: the API key and secret your Amadeus account manager issued (client credentials). Self-service keys closed on 17 July 2026; enterprise keys reach the same endpoints.
  • Paste: two lines: the API key, then its secret.
  • Name: Environment, Amadeus’s test host or production.
  • Altéa reservations, departure control, inventory and schedules, and NDC orders are Needs onboarding: our certified forward-deployed engineers map them from your licensed reference.
  • Reads: your operator’s and airports’ flights: schedule, gates, delays, diversions and cancellations.
  • Paste: an AeroAPI key.
  • Reads: flight status by airport and by flight.
  • Paste: two lines: the application ID, then its key.
  • Reads: flight instances by departure airport and date.
  • Paste: your OAG subscription key.
  • Reads: flight status at your airports, kept current from SITA’s change feed.
  • Paste: the API key from developer.aero. For OAuth, add the client ID and the client secret on a second and third line.
  • Reads: bags per flight with their loading status.
  • Paste: the BagJourney API key from developer.aero. BagJourney has no read without a flight, so your deployment checks the key at the first sync.
  • Reads: bookings by confirmation id. Travel documents are left out, and only the booking’s traveller count is read.
  • Make: Sabre’s client credentials.
  • Paste: two lines: the EPR credential (V1:user:group:domain), then its password.
  • Name: Environment, Sabre’s certification host or production.

LightHouse never opens these credentials. They are sealed in your browser, or by lighthouse-ai connect <provider> --credential-stdin, to your deployment’s own key, and your deployment keeps them in your own secrets store. LightHouse keeps the connection’s fingerprint, the access level, when it was checked and the check’s code: never the key, and never what it reads. See Where every credential is held.

On the card, choose Disconnect. Your deployment deletes the credential from your store. Revoke the key at the provider too. Documents already written stay in the corpus until you delete them.