← All integrations

Dovetail

51 operations0 webhooks

Dovetail plugin for Corsair

Supported operations

  • CreateWrite

    Creates a new channel in Dovetail to organize and collect feedback data. Channels are containers for specific types of customer feedback such as app reviews, NPS responses, churn reasons, product reviews, or support tickets. Use this to set up a new data collection source before importing feedback data.

  • Create Data PointWrite

    Tool to create a data point within a channel. Use after capturing new content to record and classify it in Dovetail.

  • Create TopicWrite

    Tool to create a new topic in a Dovetail channel. Requires channel_id, title, and description. Use to organize feedback within channels by creating themed discussion topics.

  • DeleteDestructive

    Tool to delete an existing channel. Use when you need to remove a channel and move it to the project's trash (restorable for 30 days). Confirm the channel ID before calling.

  • Delete TopicDestructive

    Tool to delete an existing topic. Use when you have confirmed the topic ID and want to move it to trash (restorable for 30 days). Example: "Delete topic with ID 123e4567-e89b-12d3-a456-426614174000."

  • UpdateWrite

    Tool to update an existing channel's title or context. Use after confirming the channel ID and fields to change.

  • Update TopicWrite

    Tool to update an existing topic. Use after confirming the topic ID and fields to change. Example: "Update topic with id 123... to have title 'New'".

FAQ

Install corsair and @corsair-dev/dovetail, add the Dovetail plugin, and connect with an API key. Then call methods like corsair.dovetail.api.channels.create() from your app. Corsair syncs data per tenant.

Yes. Dovetail requires an API key from your Dovetail account or developer dashboard. Create credentials with access that matches what you automate, then paste them into Corsair or connect through managed auth in Hub.

Yes. One Corsair client can hit Dovetail, GitHub, Notion, Stripe, and the rest. Trigger Dovetail from a webhook, push updates to Slack, or chain actions across plugins. Same tenant context across integrations, plain TypeScript.

Teams use Corsair for dovetail plugin for corsair. Common builds include sync jobs, admin tooling, and agents that call Dovetail APIs from your backend. Local DB entities let you query synced Dovetail records without hitting the API on every read.

The SDK is open source. Self-host and you pay Corsair nothing for the integration layer. Hub bills for hosted auth and execution, not per Dovetail API call. Hub has a generous free tier. For hobby projects you can probably run the whole thing on free. Paid plans start to matter with more tenants or heavier traffic.

We maintain @corsair-dev/dovetail in the open repo. When Dovetail ships API changes, upgrade the package. Your call sites stay typed. You should not need to rewrite the integration layer each time.

No. Corsair does not read your Dovetail data or hold individual access credentials. Credentials stay in your database. API calls run on your instance. We do not store Dovetail data on your behalf.