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
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
Migration
Mohamed Mathari
@nocodeventure
Onyx (YC W24)
@onyx-dot-app