ShipPulse
  • Pricing
  • Docs
  • Blog
  • Compare

Product

TestimonialsChangelogStatus PagesFeedbackRoadmapPricing

Resources

DocsBlogAPI ReferenceSDKHelp Center

Company

AboutContact

Legal

TermsPrivacyCookie PolicyDPASub-processors

Product updates

Changelog updates only. Unsubscribe any time.

ShipPulse operated by Igor Bogdanov, Limassol, Cyprus. [email protected]. Cyprus registration number pending — will be published once issued.

ShipPulse

© 2026 ShipPulse. All rights reserved.

OverviewQuick StartCore ConceptsWidget ReferencePlatform GuidesAPI ReferenceAPI PlaygroundError HandlingPaginationRate LimitingJavaScript SDKWebhooksZapier, n8n & MakeCustom DomainsTeam ManagementBilling & PlansNotification ChannelsAI FeaturesOverviewFrom SenjaFrom Testimonial.toFrom HeadwayFrom Canny

Introduction

  • Overview
  • Quick Start
  • Core Concepts

Embed Widgets

  • Widget Reference
  • Platform Guides

REST API

  • API Reference
  • API Playground
  • Error Handling
  • Pagination
  • Rate Limiting

SDK & Webhooks

  • JavaScript SDK
  • Webhooks
  • Zapier, n8n & Make

Guides

  • Custom Domains
  • Team Management
  • Billing & Plans
  • Notification Channels
  • AI Features

Migrations

  • Overview
  • From Senja
  • From Testimonial.to
  • From Headway
  • From Canny

Need help?

[email protected]
Docs / Migration / Canny

Migrate from Canny

Move your feedback boards, votes, and roadmap from Canny to ShipPulse.

Step 1: Export from Canny

  1. Log in to Canny → go to Settings → Data Export.
  2. Request a full export — Canny sends a ZIP with CSV files for posts, votes, comments, and users.
  3. Download and unzip the export.

Step 2: Create a feedback board in ShipPulse

  1. Open your ShipPulse project.
  2. Go to Feedback — a default board is created automatically.
  3. If you had multiple Canny boards, you can use tags or labels to organize feedback in ShipPulse.

Step 3: Import feedback posts

Use the ShipPulse API to bulk-create feedback posts from the Canny export:

# For each row in Canny's posts.csv:
curl -X POST https://shippulse.dev/api/v1/feedback \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Feature request title",
    "body": "Description from Canny",
    "status": "open",
    "votes": 42
  }'

Tip: Write a small script to loop through the CSV and POST each row. ShipPulse preserves vote counts from imports.

Step 4: Recreate your roadmap

  1. In ShipPulse, go to Roadmap → enable it in project settings.
  2. Organize imported feedback into statuses: Under Review, Planned, In Progress, Completed.
  3. The public roadmap page auto-generates from your feedback statuses.

Step 5: Update your website

  1. Replace links to yourapp.canny.io with your ShipPulse feedback URL.
  2. If you used Canny's SSO, configure Supabase Auth with the same OAuth providers.
  3. Embed the ShipPulse feedback widget on your app using our SDK.

What you get extra with ShipPulse

  • Testimonials collection & social proof widgets
  • Changelog with rich editor & email notifications
  • Status page with real-time monitoring
  • Everything under one bill instead of Canny ($79+) + separate tools

Free migration for Pro & Agency plans

Email [email protected] with your Canny export and we'll import everything for you.