Skip to main content

Authenticating Tools

Each tool in our library has its own method of authentication. These methods are enforced by the API Provider itself. On this page, you can find how to authenticate the tools that are availaible in the library currently.

Supported Authentication Methods

  1. Bearer Authentication
  2. Basic Authentication
  3. API Key-Based Authentication (via query parameters or headers)
  4. OAuth Authentication (e.g., for Microsoft, X)

Tools Authentication by Provider

Below is a list of tools available in our library along with a column for their corresponding authentication method.

Tool ProviderAuthentication Type
AiriaNone
AlphaVantageQuery Parameter Authentication
ArXivNone
AsanaBearer Authentication
AtlassianOAuth (Atlassian)
DatabricksAccess Token
ExaHeader Authentication (x-api-key)
FireCrawlBearer Authentication
GoogleOAuth (Google)
HubspotAccess Token
ICDNone
IP APINone
JinaBearer Authentication
LinkPreviewHeader Authentication (X-Linkpreview-Api-Key)
Math.jsNone
MicrosoftOAuth (Microsoft)
Microsoft BingAiria Universal Key
MongoUsername and Password Authentication
Ms. SQLUsername and Password Authentication
MySQLUsername and Password Authentication
MySQLNone
NASAQuery Parameter Authentication (api_key)
NewsAPIAPI Key
NutrionixBearer Authentication
OpenAIBearer Authentication
PostgresBearer Authentication
RedditBearer Authentication
SalesforceOAuth (Salesforce Production)
ServiceNowBasic Authentication
SerperHeader Authentication (X-API-KEY)
SnowflakePrivate Key Authentication (Unencrypted or Encrypted)
SpotifyBearer Authentication
StravaBearer Authentication
TwillioBearer Authentication
WeatherStackQuery Parameter Authentication (access_key)
Wolfram AlphaQuery Parameter Authentication (appid)
XOAuth (X)
YouTubeAiria Universal Key / Bearer Authentication
World Health OrganizationAiria Universal Key

End User Auth

In addition to authenticating with a credential as an Admin, you can also let your End Users provide their own authentication details when interacting with the tool in the Airia Chat app.

To get started, configure your tool to have "End User Auth" enabled when adding the Tool to a project. For tools with multiple credential options, you will see the option to select the preferrred authentication method.

Once your Tool is deployed to Airia Chat, you will see the option to authenticate the tool as an Integration before talking to the Agent.

Note: Tool definitions for un-authenticated tools are not sent to a Model, so a Model may not "see" a Tool if it has not been authenticated by a user first.

User Authentication is supported for all tools in the Airia Tools library, including MCP Servers.