Skip to main content
Rilo provides access to 1000+ integrations through multiple integration methods, allowing you to connect workflows to virtually any service or tool.

Integration Methods

Rilo supports three main integration methods:

Integrations

1000+ pre-built integrations via Composio platform

MCP Libraries

Model Context Protocol servers for custom tools

Custom APIs

Connect to any REST API with custom integrations

Integrations

Rilo provides 1000+ pre-built integrations for popular services.

Integration Categories

  • Communication & Collaboration: Gmail, Slack, Zoom, Microsoft Teams, Discord
  • Developer Tools & Infrastructure: GitHub, GitLab, Jira, AWS, Docker
  • Document & File Management: Google Sheets, Drive, OneDrive, Dropbox, Box
  • Finance & Accounting: QuickBooks, Stripe, PayPal, Xero
  • HR & People Operations: BambooHR, Workday, Gusto
  • Marketing & Social Media: HubSpot, Mailchimp, Hootsuite, Buffer
  • Project Management & Productivity: Asana, Trello, Notion, Monday.com
  • Sales & CRM: Salesforce, Pipedrive, HubSpot CRM
  • Specialized Tools: Custom integrations and specialized services

Connecting Integrations

  1. Go to Integrations page: Browse available integrations
  2. Click “Connect”: Authenticate with the service
  3. Use in workflows: Integration becomes available as a library
Most Composio integrations use OAuth for authentication. You’ll be redirected to authenticate with the service.

MCP Libraries

Model Context Protocol (MCP) servers extend Rilo with custom tools and capabilities.

What is MCP?

MCP is a protocol for connecting AI applications to external tools and data sources. Rilo supports MCP servers to extend its capabilities.

Adding MCP Servers

  1. Go to Integrations page: Navigate to MCP section
  2. Add MCP Server: Provide server URL and authentication
  3. Tools Available: MCP tools become available as libraries
MCP servers can provide custom tools, data sources, and capabilities not available in standard integrations.

Custom APIs

Create custom integrations for any REST API.

Creating Custom API Integration

  1. Go to Integrations page: Navigate to Custom API section
  2. Define Endpoints: Specify API endpoints and methods
  3. Configure Authentication: Set up API keys, OAuth, etc.
  4. Generate Library: Rilo generates a library from your API definition

Custom API Features

  • Any REST API: Connect to any RESTful API
  • Custom Authentication: Support for API keys, OAuth, bearer tokens
  • Dynamic Tools: Tools are generated from your API definition
  • Reusable: Use custom integrations across multiple workflows

Integration Capabilities

What Integrations Can Do

Read data: Fetch data from services ✅ Write data: Create, update, delete records ✅ Trigger workflows: Start workflows on events ✅ Send notifications: Send messages, emails, etc. ✅ Process files: Upload, download, process files

Integration Limitations

Single account per workflow: Cannot use multiple accounts of the same tool in one workflow ❌ OAuth scopes: Limited to granted OAuth scopes ❌ API rate limits: Subject to service rate limits ❌ Service availability: Depends on external service availability
Each tool integration connects to a single authenticated account. To use multiple accounts, create separate workflows.

Using Integrations in Workflows

Via Natural Language

Describe what you want:
"Read emails from Gmail and create tasks in Asana"
The AI agent automatically:
  • Identifies required integrations
  • Prompts for connection if needed
  • Uses appropriate tools in generated code

In Generated Code

Integrations are used as libraries:
from library.communication_tools_library import CommunicationToolsLibrary
from library.project_management_tools_library import ProjectManagementToolsLibrary

gmail = CommunicationToolsLibrary()
asana = ProjectManagementToolsLibrary()

# Read emails
emails = gmail.read_emails(query="is:unread")

# Create tasks
for email in emails:
    asana.create_task(
        name=email["subject"],
        notes=email["body"]
    )

Integration Management

Viewing Connected Integrations

  • Integrations page: See all connected integrations
  • Status indicators: See which integrations are active
  • Connection details: View authentication status

Disconnecting Integrations

  1. Go to Integrations page
  2. Find integration: Locate the integration to disconnect
  3. Click “Disconnect”: Remove the connection
Disconnecting an integration will break workflows that use it. Update workflows before disconnecting.

Best Practices

Connect integrations only when needed. Too many connections can be hard to manage.
Review OAuth scopes when connecting. Only grant necessary permissions.
Test integrations in workflows before deploying to production.
Monitor integration usage and API rate limits to avoid issues.

Troubleshooting

  • Verify credentials are correct
  • Check OAuth permissions
  • Ensure service is accessible
  • Try disconnecting and reconnecting
  • Verify integration is connected
  • Check integration is active
  • Ensure correct library name is used
  • Refresh workflow editor
  • Implement rate limiting in workflows
  • Use caching to reduce API calls
  • Contact service provider for higher limits
  • Consider upgrading integration plan

Rilo’s integration ecosystem is continuously growing. New integrations are added regularly. Check the Integrations page for the latest additions.