Skip to main content

Rube Extension

This tutorial covers how to add Rube as a Goose extension to enable seamless integration with 500+ apps including Slack, Gmail, Notion, Google Workspace, Microsoft Office, GitHub, and many more.

TLDR
OAUTH FLOW

An OAuth window will open in your browser. Follow the prompts to authorize access to your Rube account.

What is Rube?

Rube is a platform powered by Composio that provides unified access to 500+ apps and services through a single integration. It enables seamless connectivity across different applications without additional setup, making it perfect for both individual users and teams.

Configuration

  1. Launch the installer
  2. Click OK to confirm the installation
  3. Click the button in the top-left to open the sidebar
  4. Navigate to the chat

Authentication

Rube uses OAuth browser authentication, which means:

  • No manual API keys to manage
  • Secure authentication handled automatically
  • When you first use a Rube tool, your browser will open to authenticate with the relevant service
  • Authentication tokens are securely stored and managed by Rube

Example Usage

Once Rube is configured, you can interact with 500+ apps directly through Goose. Here are some examples:

Email Management

Send an email to john@example.com with subject "Meeting Update" and body "The meeting has been moved to 3 PM"

Slack Communication

Post a message to the #general channel saying "Deploy completed successfully"

GitHub Integration

Create a new issue in my repository with title "Bug Report" and description "Found an issue with the login flow"

Google Sheets

Add a new row to my "Sales Data" spreadsheet with values: Date: today, Amount: 1500, Client: Acme Corp

Calendar Management

Schedule a meeting for tomorrow at 2 PM with title "Project Review" and invite sarah@company.com

The first time you use tools for a specific service, you'll be prompted to authenticate through OAuth in your browser. After that, all subsequent interactions with that service will work seamlessly.

Troubleshooting

  • Extension not connecting: Ensure you have a stable internet connection and that https://rube.app is accessible from your network.
  • Authentication issues: If OAuth flows aren't working, try clearing your browser cache or using a different browser.
  • Tool timeouts: Some operations with large datasets may take longer. You can increase the timeout value in the extension settings if needed.
  • Rate limits: Rube respects the rate limits of individual services. If you hit limits, wait a few minutes before retrying.

Getting Help

  • Visit rube.app for documentation and support for integration-specific questions
  • Check the Rube status page for any service interruptions