---
title: SaaS integration overview
description: Let each user of your product connect a third-party account and
  execute Connector actions for that user from your backend.
lang: en
canonical_url: https://oomol.com/en/docs/saas/
markdown_url: https://oomol.com/en/docs/saas.md
---

# SaaS integration overview

Use Connector for SaaS when each user of your product needs to authorize their own Gmail, Slack, Notion, or another provider account. Your product owns the user experience and user mapping; OOMOL Connector stores the connected account and executes actions requested by your backend.

This path uses a project API key shaped like `oo_proj_…`. The key represents one Connector project and stays on your backend.

## Resource model

| Resource | Purpose |
| --- | --- |
| Project | Isolates provider configs, keys, connected accounts, logs, and usage |
| Provider config | Defines how one provider is authorized inside the project |
| External user ID | Maps connected accounts to a user in your product |
| Connected account ID or alias | Selects the account used for an action |
| Project API key | Authenticates requests from your backend |

## Integration flow

1. Create a project and provider config in OOMOL Console.
2. Create a project API key and store it in your backend secret manager.
3. Ask your backend to create an authorization link for an external user.
4. Send the user through the provider authorization flow.
5. Save the returned connected account ID or alias beside your product user.
6. Execute actions from the backend for that user and account.

## Responsibilities

Your product authenticates its users, decides which provider they can connect, stores the user-to-account mapping, and controls which actions its backend requests. Keep the project API key out of browsers and mobile clients.

OOMOL Console provides project configuration, connected-account records, execution logs, and usage views for this integration path.

## Start building

Use the [Connector for SaaS guide](/en/docs/connector-saas/) for Console setup and the REST flow. Use [Connect end-user accounts with ProjectConnector](/en/docs/project-connector/) when your backend is written in TypeScript.
