> For the complete documentation index, see [llms.txt](https://docs.stackai.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.stackai.com/integrations/catalog/featurebase.md).

# Featurebase

Manage product feedback and changelog entries through Featurebase.

### Connectors

Choose the connector that matches your authentication method. The options below use the names shown in StackAI.

| Connector   | Authentication |
| ----------- | -------------- |
| Featurebase | API Key        |

#### Featurebase

Connect Featurebase to manage product feedback and changelog entries.

**Set up in Featurebase**

1. Prepare the Featurebase account or service that the workflow will access. Grant access to the required resources and operations.
2. **API Key:** Copy an API key from Featurebase and paste it here.

**Set up in StackAI**

1. Open **Settings → Connections**, add a connection, and select **Featurebase**.
2. Enter the credentials and connection details in the fields below.
3. Save the connection and check its connection status. Select this saved connection when configuring an action or feature that uses it.

**Connection fields**

| StackAI field | Required | What to enter                                                                                                       |
| ------------- | -------- | ------------------------------------------------------------------------------------------------------------------- |
| API Key       | Yes      | Copy an API key from Featurebase and paste it here. [Provider instructions](https://docs.featurebase.app/rest-api). |

#### Verify the connection

Check that the connection is healthy. Then run a read operation against a resource the connected account can access. A successful connection check confirms authentication; it does not guarantee permission for every action.

If access is denied, check the credential or OAuth permissions, the selected account or environment, and access to the specific resource. Update expired credentials or reconnect after permissions change.

### Use an action

1. Add the required **Featurebase** action to the workflow.
2. Select a connection when the action requests one.
3. Complete the required fields. Use the reference picker when a value comes from another workflow step.
4. Run the workflow and inspect the action’s output. Check the result before using it in a later step.

### Actions

#### Add Comment to Post

Add a public comment to a feedback post.

**Inputs**

| Field         | Type            | Required | Description                                                                 |
| ------------- | --------------- | -------- | --------------------------------------------------------------------------- |
| Post          | select (string) | Yes      | The feedback post to comment on. Options load from the selected connection. |
| Comment       | textarea        | Yes      | The public comment, formatted as HTML.                                      |
| Notify Voters | boolean         | No       | Notify post voters about this comment. Default: false.                      |

**Outputs**

| Field      | Type     | Description                           |
| ---------- | -------- | ------------------------------------- |
| Comment    | object   | The created Featurebase comment.      |
| Comment ID | string   | The created Featurebase comment ID.   |
| Post ID    | string   | The post that received the comment.   |
| Created At | datetime | When Featurebase created the comment. |

#### Create Changelog Entry

Create a draft or live Featurebase changelog entry.

**Inputs**

| Field             | Type            | Required | Description                                                                                                        |
| ----------------- | --------------- | -------- | ------------------------------------------------------------------------------------------------------------------ |
| Title             | string          | Yes      | The changelog entry title.                                                                                         |
| Content Format    | select (string) | Yes      | Whether the entry content is Markdown or HTML. Available values: Markdown, HTML. Default: markdown.                |
| Content           | textarea        | Yes      | The release-note content in the selected format.                                                                   |
| Categories        | string          | No       | Optional comma-separated existing category names.                                                                  |
| Entry Date        | date            | No       | An optional date for the changelog entry.                                                                          |
| Publication State | select (string) | Yes      | Save as a draft or publish immediately. Live publishes immediately. Available values: Draft, Live. Default: draft. |

**Outputs**

| Field         | Type   | Description                                      |
| ------------- | ------ | ------------------------------------------------ |
| Changelog     | object | The created Featurebase changelog entry.         |
| Changelog ID  | string | The created Featurebase changelog ID.            |
| Changelog URL | string | The URL where the changelog entry can be viewed. |
| State         | string | The resulting draft or live state.               |

#### Create Feedback Post

Create a feedback post on a Featurebase board.

**Inputs**

| Field          | Type            | Required | Description                                                                                                                     |
| -------------- | --------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------- |
| Title          | string          | Yes      | A short title for the feedback request.                                                                                         |
| Board          | select (string) | Yes      | The board where the feedback belongs. Options load from the selected connection.                                                |
| Details        | textarea        | No       | Optional feedback details formatted as HTML. Default: .                                                                         |
| Tags           | string          | No       | Optional comma-separated existing post tag names. Names are case-sensitive and must use their exact Featurebase capitalization. |
| Initial Status | select (string) | No       | An optional initial workflow status; otherwise the board default is used. Options load from the selected connection.            |

**Outputs**

| Field    | Type   | Description                                   |
| -------- | ------ | --------------------------------------------- |
| Post     | object | The created Featurebase feedback post.        |
| Post ID  | string | The created Featurebase post ID.              |
| Post URL | string | The URL where the created post can be viewed. |
| Status   | string | The workflow status applied to the post.      |

#### List Posts

Find and review Featurebase feedback posts.

**Inputs**

| Field           | Type            | Required | Description                                                                                                                                         |
| --------------- | --------------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| Sort By         | select (string) | No       | How to order matching posts. Available values: Created, Upvotes, Trending, Recent activity. Default: createdAt.                                     |
| Sort Order      | select (string) | No       | Whether results are ascending or descending. Available values: Descending, Ascending. Default: desc.                                                |
| Search          | string          | No       | Words to search for in post titles and content.                                                                                                     |
| Board           | select (string) | No       | Only return posts from this board. Options load from the selected connection.                                                                       |
| Status          | select (string) | No       | Only return posts with this workflow status. Options load from the selected connection.                                                             |
| Tags            | string          | No       | Only return posts with these comma-separated existing post tag names. Names are case-sensitive and must use their exact Featurebase capitalization. |
| Only In Review  | boolean         | No       | Only return posts pending moderation review. Default: false.                                                                                        |
| Resume Cursor   | string          | No       | An optional cursor from an earlier List Posts result.                                                                                               |
| Maximum Results | integer         | No       | The maximum number of posts to return. Minimum: 1. Maximum: 500. Default: 100.                                                                      |

**Outputs**

| Field       | Type          | Description                                                        |
| ----------- | ------------- | ------------------------------------------------------------------ |
| Posts       | object\_array | The matching feedback posts.                                       |
| Next Cursor | string        | A cursor for the next page, or empty when there are no more posts. |

#### Update Post Status

Move a feedback post to another workflow status.

**Inputs**

| Field        | Type            | Required | Description                                                              |
| ------------ | --------------- | -------- | ------------------------------------------------------------------------ |
| Post         | select (string) | Yes      | The feedback post to update. Options load from the selected connection.  |
| New Status   | select (string) | Yes      | The workflow status to apply. Options load from the selected connection. |
| Email Voters | boolean         | No       | Send a status-update email to post voters. Default: false.               |

**Outputs**

| Field     | Type   | Description                       |
| --------- | ------ | --------------------------------- |
| Post ID   | string | The updated Featurebase post ID.  |
| Status ID | string | The applied workflow status ID.   |
| Status    | string | The applied workflow status name. |

### Important behavior

Actions that create, update, send, or delete data can change the connected service. Review their inputs before running them. A retry can repeat an operation; consider this when configuring retries for actions that change data.

The catalog lists the fields and capabilities available in the supplied provider definition. Availability can also depend on your deployment and organization’s Feature Access settings.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.stackai.com/integrations/catalog/featurebase.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
