View as Markdown
Slab icon

Slab ACTION

List Posts

List all posts in the Slab organization (no filter). This action is superseded by Search Posts, which accepts an optional Query string and can list all posts when Query is empty. Prefer Search Posts for new workflows. Returns { posts, pageInfo } — posts is an array of post objects (e.g. {"id": "abc123", "title": "Engineering Onboarding Guide", "owner": {"id": "u1", "name": "Alice"}, "topics": [{"id": "abc12def", "name": "Engineering"}]}). Only forward pagination is supported: when pageInfo.hasNextPage is true, pass pageInfo.endCursor as After to retrieve the next page. Pass Fields (e.g. ["id","title","owner"]) to trim large fields like content from each post when only metadata is needed. See the documentation.
  • Action
  • Read only
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Slab account once, then configure and run List Posts from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "slab-list-posts",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    slab: { authProvisionId: "apn_xxxxxxx" },
    first: 10,
    after: "After",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

List Posts inputs
Property Type Description
first First integer
Maximum number of posts to return per page (min 1), e.g. 20. Omit to use the API default page size.
Optional
after After string
Cursor to start paginating forwards from. Pass the endCursor value from a prior response's pageInfo object (e.g. "cursor=abc123"). Leave blank to start from the beginning.
Optional
fields Fields string[]
Optional list of top-level post fields to include in each result (e.g. ["id","title","owner"]). Omit to return the full post object for each result (default), including the potentially large content field.
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
slab-list-posts
Version
1.0.0
App
Slab
Authentication
API key
Read-only
Yes
Destructive
No
Open world
Yes