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:
| Framework | Best For |
|---|---|
| Python (Direct) | Full control, any LLM provider |
| LangChain | Complex chains and retrieval |
| OpenAI Agents SDK | OpenAI-native applications |
| CrewAI | Multi-agent collaboration |
| Google ADK | Google Cloud integration |
| Vercel AI SDK | Next.js and React apps |
| Mastra | TypeScript-first agents |
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…
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
- Choose your framework and follow the setup guide
- Understand auth patterns for -facing apps
- Handle auth status and errors gracefully
Last updated on