← Back to all docs
bcd travel

BCD Travel API

BCD Travel is a global corporate travel management company (TMC) that helps businesses book and manage flights, hotels, cars, and rail while enforcing policy, handling approvals, and delivering reporting and duty-of-care. An unofficial API lets you programmatically pull traveler profi

By Alex KlarfeldJanuary 26, 2026
BCD Travel API

What is BCD Travel?

BCD Travel is a global provider of corporate travel management that centralizes booking, policy enforcement, approvals, traveler servicing, analytics, and duty-of-care across multinational enterprises. Organizations use BCD to source negotiated rates, manage traveler profiles and preferences, process trip approvals, ticket and reissue air segments, reserve hotels and cars, and produce spend and compliance reporting through products like TripSource (traveler experience/app) and DecisionSource (analytics/reporting).

Core product areas include:

  • Travel Booking & Fulfillment (Air, Hotel, Car, Rail, Ticketing, Exchanges)
  • Policy & Approvals (Pre-Trip Approvals, Policy Groups, Exception Handling)
  • Traveler Experience & Duty of Care (TripSource Itinerary Management, Disruption Alerts, Risk & Location)
  • Analytics & Reporting (DecisionSource, Spend, Compliance, Supplier Performance)
  • Financials (Invoices/Receipts, Cost Allocation, VAT, Payment Methods, Unused Ticket Credits)

Common data entities:

  • Companies, Users, Roles/Permissions (Travel Manager, Approver, Traveler)
  • Traveler Profiles (contact info, employee ID, cost center, preferences, loyalty numbers)
  • Trips/PNRs (GDS references, booking/ticketing dates, status)
  • Itinerary Segments (Flights, Hotels, Cars, Rail) and e-ticket/confirmation artifacts
  • Approvals & Policy Exceptions (states, approver, timestamps, comments)
  • Invoices/Receipts (line items, fares, taxes/fees, currency, payment method)
  • Unused Tickets/Credits (ticket numbers, values, expiry)
  • Disruptions & Alerts (schedule changes, cancellations, safety advisories)

The BCD Travel Integration Challenge

Corporate travel teams rely on BCD daily, but turning portal-based workflows and GDS-driven ticketing into API-driven automation is non-trivial:

  • OBT and portal fragmentation: Data lives across BCD portals (e.g., TripSource, DecisionSource) and online booking tools like SAP Concur, Cytric, and GetThere—each with different views and timing.
  • GDS complexity: PNRs, ticket numbers, reissues/exchanges, and passive segments require careful mapping to traveler-facing itineraries and finance objects.
  • Paywalls and exports: Many TMCs gate real-time APIs and charge for batch data feeds or custom exports; common complaints include high data-access fees, delayed delivery, and limited automation hooks.
  • Authentication & SSO: Enterprise SSO/MFA (Okta, Azure AD), Concur-linked auth, and session lifecycles complicate headless automation.
  • Compliance & privacy: Duty-of-care, GDPR, and regional data-residency constraints demand role-aware access and careful scoping.
  • Asynchronous events: Ticketing, schedule changes, and rebookings happen out of band, so systems must reconcile evolving states.

How Supergood Creates BCD Travel APIs

Supergood reverse-engineers authenticated browser flows and network interactions to deliver a resilient API endpoint layer for your BCD Travel tenant.

  • Handles username/password, SSO/OAuth, and MFA (SMS, email, TOTP) securely
  • Maintains session continuity with automated refresh and change detection
  • Normalizes responses so you can integrate once and rely on consistent objects across modules
  • Aligns with customer entitlements and role-based permissions to ensure compliant access

Getting Started

  • Schedule Integration Assessment

Book a 30-minute session to confirm your modules, licensing, and authentication model.

  • Supergood Builds and Validates Your API

We deliver a hardened BCD Travel adapter tailored to your workflows and entitlements.

  • Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as BCD evolves.

API Endpoints

Authentication

POST/sessions

Establish a session using credentials. Supergood manages MFA (SMS, email, TOTP) and SSO/OAuth when enabled. Returns a short-lived auth token maintained by the platform.

Authentication

POST/sessions/refresh

Refresh an existing token to keep sessions uninterrupted.

Traveler Profiles

GET/traveler-profiles

List traveler profiles with filters and summary details.

Trips

GET/trips

List trips/PNRs with filters and summary details.

Itinerary Details

GET/trips/{tripId}/itinerary

Retrieve the full itinerary with segment details and artifacts.

Approvals

POST/trips/{tripId}/approvals

Create or update a pre-trip approval decision with policy exception metadata.

Use Cases

Traveler & HR Data Sync

- Mirror traveler profiles (contact info, cost center, policy group, preferences) into your HRIS or internal directory - Keep loyalty numbers and preferences current to reduce booking friction - Normalize identifiers (employee ID, manager, department) for cross-system reporting

Policy & Approval Automation

- Trigger pre-trip approvals from your product (Slack, email, mobile) and push decisions back - Capture policy exception reasons, tie to budgets or projects, and audit for compliance - Drive SLA alerts for pending approvals and high-risk itineraries

Itinerary & Disruption Intelligence

- Ingest trips and segments, attach e-tickets and confirmations to user accounts - Surface real-time disruptions and schedule changes to your app and notify stakeholders - Power calendar sync and traveler communications with accurate, consolidated itineraries

Financials: Spend, Invoices, and Accounting Sync

- Pull fare/tax/fee breakdowns and reconcile to ERP/accounting (e.g., QuickBooks, Xero) - Map cost centers, GL codes, and projects for automated allocation - Track unused ticket credits to optimize spend and recovery

Technical Specifications

Authentication

Username/password with MFA (SMS, email, TOTP) and SSO/OAuth where enabled; supports service accounts or customer-managed credentials

Response format

JSON with consistent resource schemas and pagination across modules

Rate limits

Tuned for enterprise throughput while honoring customer entitlements and usage controls

Session management

Automatic reauth and cookie/session rotation with health checks

Data freshness

Near real-time retrieval of traveler profiles, trips, itineraries, approvals, and reporting objects

Security

Encrypted transport, scoped tokens, and audit logging; respects BCD role-based permissions and regional compliance

Webhooks

Optional asynchronous delivery for long-running workflows (e.g., ticketing updates, schedule changes, approvals)

Latency

Sub-second responses for list/detail queries under normal load

Throughput

Designed for high-volume trip data sync and approval processing across large traveler populations

Reliability

Retry logic, backoff, and idempotency keys minimize duplicate actions

Adaptation

Continuous monitoring for UI/API changes with rapid adapter updates

Frequently asked questions

Supergood supports workflows across commonly used areas such as Traveler Profiles, Trips/PNRs, Itineraries (flights/hotels/cars), Approvals & Policy Exceptions, Disruption Alerts, and Reporting/Spend, subject to your licensing and entitlements. We scope coverage during integration assessment.

We support username/password + MFA (SMS, email, TOTP) and can operate behind enterprise SSO/OAuth (e.g., Okta, Azure AD, Concur-linked auth) when enabled. Sessions are refreshed automatically with secure challenge handling.

Yes. We can normalize air/hotel/car invoice line items, taxes/fees, and cost allocations to match your ERP/accounting schema and deliver updates via webhooks or polling while complying with rate and permission constraints. We commonly integrate with QuickBooks and Xero.

We can surface unused ticket balances and reissue activity with ticket numbers, values, and expiry, and align those records to travelers and trips to optimize recovery and policy compliance.

Ready to get a real API?