ON
feat: Add Outline Connector
onyx-dot-app/onyx#5284

This PR adds a connector for Outline.

Demo Video Here’s a short demo showing the Outline connector in action: https://www.youtube.com/watch?v=PHSSaawpFGc

Outline has a pretty straightforward model with collections and documents, so the connector pulls those in through the Outline API. Collections work like folders, and documents hold the actual content.

To build this, I used the BookStack connector as a guide since the flow is quite similar. I swapped in the Outline API calls and adjusted the transforms so the data maps cleanly into the Onyx document model.

I tested against a local Outline instance using an API token, and everything synced as expected. Collections and documents show up with titles, text, links back to Outline, and update timestamps. Polling also works with batch size so larger spaces can be processed in steps.

For setup, it’s kept simple. You just provide the base URL of your Outline workspace and an API token. With that, the connector can walk through all the content.

I added the icon, credential form, and config so Outline appears in the UI the same way as other sources.

I’m not a Python, so there might be some style tweaks needed, but functionally the connector is in place and ready.

/claim https://github.com/onyx-dot-app/onyx/issues/3256


Summary by cubic

Adds a new Outline connector that syncs collections and documents into Onyx with batching and polling. Includes UI, credentials, and icon support so teams can connect Outline quickly.

  • New Features

    • Backend connector for Outline collections and documents with pagination and client-side time filtering for polling.
    • Robust API client with timeout and network error handling; clear validation via auth.info (maps 401/403 to helpful errors).
    • Document mapping includes titles, text, links, and updatedAt; consistent IDs and metadata for collections/documents.
    • Frontend support: source entry, icon, docs link, and credential fields (base URL, API token).
    • Slack icon mapping for Outline.
  • Migration

    • In Sources, add Outline and provide the base URL and an API token.
    • No other setup or data migration required.

Claim

Total prize pool $500
Total paid $0
Status Approved
Submitted August 29, 2025
Last updated August 29, 2025

Contributors

MO

Mohamed Mathari

@nocodeventure

100%

Sponsors

ON

Onyx (YC W24)

@onyx-dot-app

$500 pending