# Third-party Integrations

OpenHuman's agent can call into [118+ third-party services](/openhuman/features/integrations.md) - Gmail, Notion, GitHub, Slack, Stripe, Calendar, and the long tail - through a single proxied tool surface.

## How it shows up to the agent

Once you've connected a service via OAuth, its actions become callable tools. The agent doesn't need to know whether a tool talks to Gmail or to a local file - it just calls the tool, the proxy routes the request through the OpenHuman backend with your token, and the result comes back like any other tool output.

A few examples of what becomes available:

* "Send a message to #engineering on Slack."
* "Create an issue in the openhuman repo."
* "What's on my calendar tomorrow?"
* "Pull the last 20 Stripe charges over $1000."

## Native vs proxied

Some services have **native providers** - Rust modules that know how to ingest the service into the [Memory Tree](/openhuman/features/obsidian-wiki/memory-tree.md) directly (e.g. Gmail's native ingest path). Others are exposed as **proxied tools** only: the agent can call them, but there's no automatic ingest yet. New native providers are added as features land.

## Privacy boundary

OpenHuman's core never calls any third-party API directly. All requests go through the OpenHuman backend, which handles OAuth tokens and rate limiting. Your tokens never sit on disk in plaintext on your machine, and the agent only sees the *results* of tool calls, not the credentials.

## See also

* [Third-party Integrations (catalog)](/openhuman/features/integrations.md) - the user-facing pitch, OAuth flow, and connection management.
* [Auto-fetch](/openhuman/features/obsidian-wiki/auto-fetch.md) - how connected services flow into the Memory Tree.
* [Privacy & Security](/openhuman/features/privacy-and-security.md) - the full boundary.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://tinyhumans.gitbook.io/openhuman/features/native-tools/integrations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
