Overview

Gipity connects to external services so you can manage tasks, send messages, access APIs, and more - all through natural conversation. Authentication is handled automatically once a service is connected.

Built-in Providers

Google (tested)

Telegram (tested)

Slack (experimental)

GitHub (experimental)

Todoist (experimental)

Notion (experimental)

Note: "Experimental" means the provider's OAuth/API-key URLs and base URLs are seeded in the database, and the generic service_call proxy should work in theory - but the end-to-end flow (connect → token → real API call → response) has not been verified against a real account. If you try one of these and it works (or doesn't), let us know.

Additional Providers

The platform supports registering new providers at runtime via the skill store (skill_store_search / skill_store_install). Any service with an OAuth2 or API-key auth model can be added.

Connecting a Service

To use a service, the user needs to connect it first. Ask the user to connect the service they want to use - this opens an authorization flow (OAuth) or asks for their API key, depending on the provider.

For OAuth services, the user provides their own OAuth app credentials (client ID and secret from the provider's developer portal). This is a one-time setup per service.

API key services just need the user's API key.

Checking Status

You can check which services are connected and view their permission settings.

Permissions

Tips


Implementation Reference