Skip to Content
Use Arcade ToolsIn Your Agent / AppUse Arcade Tools in Your Agent or App

Use Arcade Tools in Your Agent or App

Build applications that can take real action using Arcade’s 100+ pre-built integrations. Integrate with your favorite framework and let your AI send emails, manage tasks, and interact with APIs on behalf of .

Choose Your Framework

Select your framework to get started:

FrameworkBest For
Python (Direct)Full control, any LLM provider
LangChainComplex chains and retrieval
OpenAI Agents SDKOpenAI-native applications
CrewAIMulti-agent collaboration
Google ADKGoogle Cloud integration
Vercel AI SDKNext.js and React apps
MastraTypeScript-first agents

See all framework guides →

Key Concepts

User Authentication

When building user-facing applications, you’ll need to handle authentication so your can act on behalf of .

Important: Understanding authentication patterns is critical for production apps. need to authorize your app to access their Gmail, Slack, etc.

Learn about authentication patterns →

Available Tools

Browse the catalog to see what integrations are available:

  • Productivity: Gmail, Slack, Notion, Jira, Linear
  • Development: GitHub, GitLab, Vercel, Datadog
  • Documents: Google Docs, Sheets, Drive, Dropbox
  • And 90+ more…

Browse tool catalog →

Quick Example (Python)

Python
from arcadepy import Arcade # Initialize the client client = Arcade() # Call a tool response = client.tools.execute( tool_name="Google.SendEmail", inputs={ "to": "user@example.com", "subject": "Hello from Arcade", "body": "This email was sent by an AI agent!" }, user_id="user_123" # The user whose credentials to use )

Next Steps

  1. Choose your framework and follow the setup guide
  2. Understand auth patterns for -facing apps
  3. Handle auth status and errors gracefully
Last updated on