Skip to main content
ODAI connects to 35+ third-party services through a collection of specialized agents. Each integration exposes a set of typed tool functions that the orchestrator can call on your behalf — you interact with all of them through natural language.

Integration categories

Productivity

Gmail, Google Calendar, Google Docs, Google Search, Google News, Fetch Website, Google Shopping

Financial

Plaid, Finnhub, CoinMarketCap, Exchange Rate

Travel & transportation

FlightAware, Amadeus, Amtrak, Caltrain

Entertainment & local services

Yelp, TripAdvisor, Ticketmaster, MovieGlu, AccuWeather, WeatherAPI, Amazon, EasyPost

Total integrations

CategoryServices
ProductivityGmail, Google Calendar, Google Docs, Google Search, Google News, Fetch Website, Google Shopping
FinancialPlaid, Finnhub, CoinMarketCap, Exchange Rate
Travel & transportationFlightAware, Amadeus, Amtrak, Caltrain
Entertainment & localYelp, TripAdvisor, Ticketmaster, MovieGlu, AccuWeather, WeatherAPI, Amazon, EasyPost
Total: 19 named integrations covering 35+ capabilities.

How integrations are configured

Each integration is declared in integrations.yaml at the project root. The configuration drives the frontend display, onboarding prompts, and agent capability documentation.
- id: GMail
  name: GMail
  description: >
    Sends, receives, searches, and manages email messages and threads in
    your account
  logo: https://firebasestorage.googleapis.com/...
  prompts:
    - Search my inbox for emails from Amazon
    - Send an email to John about our lunch plans
    - Show me unread messages from last week
    - Reply to the last thread with Thank you!
Each entry has:
  • id — unique identifier used internally
  • name — display name shown in the UI
  • description — capability summary
  • logo — URL to the integration logo asset
  • prompts — example prompts shown to guide users

Example prompts

The prompts field in integrations.yaml teaches users what each agent can do. Here is a sample across categories:
# Productivity
- Search my inbox for emails from Amazon
- Create a meeting for tomorrow at 9 am called 'Team Sync'
- Find all documents mentioning 'project roadmap'
- Find the best price for AirPods Pro

# Financial
- What's the balance of my checking account?
- What's the current price of Tesla stock?
- What's the price of Bitcoin right now?
- How much is $100 in Euros?

# Travel
- What is the status of JetBlue flight 567?
- Find me flights from Boston to London on July 25, 2025 returning on July 28, 2025
- Check the status of train 95

# Entertainment & local
- Find the best pizza places near me
- Find concerts in Boston for the next month
- What movies are playing tonight near me?
- What's the weather in Cambridge, MA this weekend?

Authentication requirements

Integrations use two authentication models: OAuth 2.0 (user authorization required) These services require the user to connect their account through an OAuth flow before use:
IntegrationOAuth scope
Gmailhttps://mail.google.com/
Google Calendarhttps://www.googleapis.com/auth/calendar
Google Docs / Drive / Sheetshttps://www.googleapis.com/auth/drive, docs, spreadsheets
PlaidPlaid Link OAuth — bank-level access
API key only (no user action required) All other integrations authenticate with server-side API keys configured in environment variables. Users can start using them immediately without connecting an account: Finnhub, CoinMarketCap, Exchange Rate, FlightAware, Amadeus, Amtrak, Caltrain, Yelp, TripAdvisor, Ticketmaster, MovieGlu, AccuWeather, WeatherAPI, Amazon (via Canopy API), Google Shopping (via SerpAPI), Google Search (via SerpAPI), Fetch Website, EasyPost.
See Environment variables for the full list of required API keys and how to configure them.

Multi-agent combinations

The orchestrator can chain multiple integrations in a single request. The Combinations! entry in integrations.yaml illustrates this:
- id: Combinations!
  prompts:
    - Find my cash flow document and tell me how much I spend in September
    - Write me an essay on Tolstoy's Anna Karenina and save it to Google Docs
    - Find me the quarterly financials for Apple and tell me how much they spent on research and development
    - Email the quarterly financials for Apple to John
When you ask ODAI to “email the quarterly financials for Apple to John”, it calls Finnhub to retrieve the data, synthesizes a response, then hands off to Gmail to send the email — all in one turn.

Build docs developers (and LLMs) love