docs · connecting your sources

Connect a source in 30 seconds.

Docsly reads signals from the tools you already work in. Each connector is OAuth-only, read-only, and scoped to the smallest permissions that get the job done. Here is what to expect for each.

jump to
google — gmailgoogle — calendarmicrosoft 365 — mailmicrosoft 365 — calendarslackmicrosoft teams — chat + channelszoom — cloud recordings + transcriptstroubleshooting
required · email

Google — Gmail

Scopes Docsly requests

Steps

Filters

required · calendar

Google — Calendar

Scopes Docsly requests

Steps

Filters

required · email (alt)

Microsoft 365 — Mail

Scopes Docsly requests

Steps

Filters

required · calendar (alt)

Microsoft 365 — Calendar

Scopes Docsly requests

Steps

Filters

optional · chat

Slack

Scopes Docsly requests

Steps

Filters

optional · chat

Microsoft Teams — Chat + Channels

Scopes Docsly requests

Steps

Filters

optional · transcripts

Zoom — Cloud recordings + transcripts

Scopes Docsly requests

Steps

Filters

Troubleshooting

"Access blocked: this app is not verified" / "Unverified app"

During private beta, our OAuth client may still be in test mode. Add yourself as a test user in our provider listing — email help@docsly.ai with the Google/Microsoft account address and we will add you within an hour. Production publishing happens as the beta widens.

redirect_uri_mismatch

Means the OAuth client in the provider console does not have https://api.docsly.ai/v1/oauth/<provider>/callback registered. Email help@docsly.ai with a screenshot and we will fix it on our side.

Source flips to "active" but no messages appear

First backfill runs after the OAuth handshake; expect a 30–60 second lag before the first batch lands. After that, allow up to 5 minutes for the change-notification subscription to start firing. If still empty after 5 minutes, check that the connected account actually has messages in the filtered scope and click + FILTER to confirm the filter is not too narrow.

Connector goes red ("error: token revoked")

Means the underlying provider invalidated our refresh token — typically a password reset, admin policy change, or the user re-consenting from the provider's security page. Click Remove → + ADD on the connector to re-authenticate. Existing ingested signals stay in place.

Admin tenant lock (Microsoft 365)

Some M365 tenants require an admin to grant consent for any third-party app. Docsly surfaces a "grant admin consent" URL when this happens — forward it to your IT admin. They review and approve once per tenant; users sign in normally after that.

Still stuck?

Every support email goes to a human. Include your workspace slug (visible in the URL, e.g. /t/your-workspace/) and the provider name. Reply within one business day.

help@docsly.ai · all support channels →