Skip to main content

Multi-User Connectors

Multi-User connectors enable you to integrate multiple users' cloud storage accounts as data sources in your RAG pipelines. This approach allows you to collect documents from various team members while maintaining proper authentication and access controls.

note

Available on Starter plan and above

Overview

The Vectorize Connect SDK provides two approaches for implementing multi-user OAuth connectors:

Vectorize-Managed OAuth

Use Vectorize's pre-configured OAuth applications for quick setup without managing your own OAuth credentials. This approach is ideal for:

  • Rapid prototyping and development
  • Teams that want to focus on application logic rather than OAuth setup
  • Applications that don't require custom branding in the authentication flow
note

Available on Starter plan and above

White-Labeled OAuth

Use your own OAuth applications for complete control over the authentication experience. This approach is ideal for:

  • Production applications requiring custom branding
  • Organizations with specific security or compliance requirements
  • Applications that need full control over the OAuth flow
note

Available on Pro plan and above

Comparison: Vectorize-Managed vs White-Labeled

FeatureVectorize-ManagedWhite-Labeled
OAuth SetupPre-configured by VectorizeRequires your own OAuth app
BrandingVectorize brandingYour custom branding
Setup TimeImmediateRequires OAuth app configuration
Plan RequirementStarter+Pro+
Control LevelStandardFull control

Getting Started

The Vectorize Connect SDK handles the complex OAuth flows and provides simple functions for:

  • Creating connectors programmatically
  • Adding and managing users through OAuth flows
  • Selecting files from connected accounts
  • Managing user permissions and access

Prerequisites

Before implementing Multi-User connectors, ensure you have:

  • A Vectorize account
  • Node.js development environment
  • Your Vectorize API credentials

Installation

npm install @vectorize-io/vectorize-connect

Implementation Guides

Choose the approach that best fits your needs:

Supported Platforms

Both connector types support various cloud storage and productivity platforms. The specific platforms available may vary over time as new integrations are added or existing ones are updated.

User Management

Unlike single-user connectors, Multi-User connectors require special handling for user operations:

  • Adding users: Done through the vectorize-connect-sdk OAuth flows
  • Editing user selections: Managed via SDK functions like manageUser
  • Removing users: Can be done through the Vectorize UI or SDK

The Vectorize platform UI only supports user deletion - all add/edit operations must be performed through the SDK to maintain proper OAuth token management.

Next Steps

  1. Choose your connector approach (Vectorize-managed vs White-labeled)
  2. Follow the implementation guide for your chosen approach
  3. Set up your development environment with the required credentials
  4. Implement the OAuth flows in your application
  5. Test user management and file selection workflows

Was this page helpful?