Featurebase API explained
Use the our API to seamlessly sync your customer data with Featurebase.
Written By Robi Rohumaa
Last updated 24 days ago
Overview
You can use our API for various purposes, including creating your own customized version of any of our products.
👨💻 You'll need to write custom code for these setup processes. If you're uncomfortable with this, share our API documentation with a technical team member who can assist.
Use cases
Support management
Support platform: Manage customer conversations programmatically. List, create, update, reply to, and delete support threads. Assign conversations to specific teams or admins. Add or remove participants, and control the state and priority of each conversation.
Help Center: Manage articles and collections in your Help Center, sync content programmatically, or build a completely custom help center experience on top of the API.
Product management
Feedback: Create, update, and delete feedback posts, comments, upvotes, statuses, boards, and custom fields directly from your application.
Changelogs: Create, update, publish, and unpublish changelog entries programmatically. Build a custom changelog UI and subscribe users so they automatically receive updates when you ship new changes or releases.
Surveys: Create, update, and manage surveys and survey submissions via the API, or build a fully custom survey experience embedded in your product.
User management
Sync customers’ data: Identify users & sync customer attributes like plan, revenue, company size, or lifecycle stage. Use this data to enrich feedback, conversations, and surveys for better filtering and prioritization.
User management: Create and manage end users, control access to boards and content, and assign permissions based on roles and visibility rules.
Seamless authentication: Automatically authenticate users to Featurebase so they don’t have to create a new account
Team management
Admins & Roles: Assign and manage user roles and permissions via API (create, retrieve, update, delete roles).
Teams: Create and manage teams programmatically. Assign conversations to specific teams to support collaboration and routing.