Connect Slab to Your AI Agent

Search posts and topics, read knowledge content, and sync external Markdown or HTML as readonly Slab copies. Ask your connected AI assistant to explain the results or carry out the specified operation.

17 tools API key

Try a Slab Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Slab

Research Knowledge Posts

Search related knowledge and read selected posts.

/oo Slab: Search Slab for [query], read posts [post IDs], and summarize returned content with source IDs.

Sync an External Reference

Create or update a readonly external copy using a stable external ID.

/oo Slab: Sync Slab externalId [ID], format markdown, content [Markdown], editUrl [URL], readUrl [URL].

Start Working with Slab

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Slab

    Connect with a Slab API token from Team settings > Developer.

    Connect Slab →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • A Slab team API token with knowledge access.
  • create_post creates a blank post. sync_post writes a readonly external copy; update_post changes metadata rather than body content.

Slab Tools

Slab connects supported service operations to your AI assistant. Search posts and topics, read knowledge content, and sync external Markdown or HTML as readonly Slab copies.

Knowledge Reading

Search posts, topics, users, or comments and read post content.

Knowledge Organization

Sync readonly content or change post metadata and topics.

17 tools

Get Organization

Get the current Slab organization visible to the API token.

slab.get_organization

List Users

List users in the current Slab organization.

slab.list_users

Get User

Get one Slab user by ID.

slab.get_user

Get Post

Get one Slab post by ID.

slab.get_post

Get Posts

Get multiple Slab posts by ID.

slab.get_posts

Create Post

Create a blank Slab post, optionally in a topic or from a template.

slab.create_post

Update Post

Update Slab post metadata such as owner, publication state, link access, or banner.

slab.update_post

Sync Post

Create or update a readonly Slab copy of external HTML or Markdown content.

slab.sync_post

Delete Post

Delete a Slab post by ID.

slab.delete_post

Get Topic

Get one Slab topic by ID.

slab.get_topic

Get Topics

Get multiple Slab topics by ID.

slab.get_topics

Create Topic

Create a Slab topic.

slab.create_topic

Update Topic

Update a Slab topic.

slab.update_topic

Delete Topic

Delete a Slab topic by ID.

slab.delete_topic

Add Topic To Post

Attach a Slab topic to a post.

slab.add_topic_to_post

Remove Topic From Post

Detach a Slab topic from a post.

slab.remove_topic_from_post

Search

Search Slab posts, topics, users, and comments with cursor pagination.

slab.search

Frequently Asked Questions

Does create_post accept a body?

It creates a blank post, optionally from a template or within a topic.

Can I edit a body with update_post?

It updates metadata. Use sync_post for external readonly HTML or Markdown copies.

What identifies synced content?

Use a stable externalId to create or update the same external copy.

Connect Slab

About Slab ↗