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 / Zapier, n8n & Make

Zapier, n8n & Make Integration

Connect ShipPulse to 5,000+ tools — no code required. Use ShipPulse webhooks as triggers and the REST API as actions.

How it works

ShipPulse integrates with automation platforms in two directions:

📥 Triggers (ShipPulse → your tool)

ShipPulse sends a webhook event when something happens — new testimonial, monitor down, changelog published. Your automation tool receives it and can act on it.

📤 Actions (your tool → ShipPulse)

Your automation tool calls the ShipPulse REST API — create a testimonial, post a changelog, or add a subscriber — using your API key.

You need two things before you start: a ShipPulse API key (Settings → API Keys, requires Pro plan) and your Project ID (from the project URL).

Zapier

Trigger: receive ShipPulse events in Zapier

  1. In Zapier, create a new Zap → Trigger: Webhooks by Zapier → Catch Hook.
  2. Copy the webhook URL Zapier gives you (e.g. https://hooks.zapier.com/hooks/catch/…)
  3. In ShipPulse: Dashboard → Project Settings → Notifications → Add channel → Webhook. Paste the Zapier URL.
  4. Select which events to subscribe to (e.g. testimonial.received).
  5. Click Test in ShipPulse — Zapier will catch the test payload.
  6. Use the payload fields in subsequent Zap steps.

Example Zap: New testimonial → send to Slack

  1. Trigger: Webhooks by Zapier (catch event with event: testimonial.received)
  2. Filter: only continue if data.rating is 5
  3. Action: Slack → Send Message → channel #wins

Action: create a testimonial from Zapier

  1. Add a step: Webhooks by Zapier → Custom Request
  2. Method: POST
  3. URL: https://shippulse.dev/api/v1/testimonials
  4. Headers: Authorization: Bearer YOUR_API_KEY, X-Project-Id: YOUR_PROJECT_ID, Content-Type: application/json
  5. Body:
json
{
  "author_name": "{{full_name}}",
  "author_email": "{{email}}",
  "content": "{{review_text}}",
  "rating": {{star_rating}},
  "source": "zapier"
}

Useful Zaps: import reviews from a Typeform, Google Form, or HubSpot deal into ShipPulse automatically.

n8n

Trigger: receive ShipPulse events in n8n

  1. Add a Webhook node (HTTP method: POST, path: shippulse).
  2. Copy the webhook URL (e.g. https://your-n8n.com/webhook/shippulse).
  3. In ShipPulse → Notifications → Add channel → Webhook, paste the URL.
  4. Test and activate the workflow.

Action: POST to ShipPulse API from n8n

  1. Add an HTTP Request node.
  2. Method: POST · URL: https://shippulse.dev/api/v1/testimonials
  3. Authentication: Header Auth with:
    • Name: Authorization · Value: Bearer {{$env.SHIPPULSE_API_KEY}}
    • Name: X-Project-Id · Value: your project ID
  4. Body (JSON mode): map your upstream node's fields.
json
{
  "author_name": "={{ $json.name }}",
  "author_email": "={{ $json.email }}",
  "content": "={{ $json.feedback }}",
  "rating": "={{ $json.score }}",
  "source": "n8n"
}

Tip: store your API key in n8n's Credentials → Header Auth and reference it across nodes — never hardcode it in the workflow.

Make (formerly Integromat)

Trigger: ShipPulse events → Make scenario

  1. In Make, create a scenario → Add module → search Webhooks → Custom webhook.
  2. Click Add to create a new webhook, copy the URL.
  3. In ShipPulse → Notifications → Add channel → Webhook, paste the URL.
  4. Run the scenario once — ShipPulse will send a test event so Make learns the data structure.

Action: call ShipPulse API from Make

  1. Add module: HTTP → Make a request
  2. URL: https://shippulse.dev/api/v1/changelog
  3. Method: POST
  4. Headers: add Authorization: Bearer YOUR_API_KEY and X-Project-Id: YOUR_PROJECT_ID
  5. Body type: Raw (JSON), Content-Type: application/json
json
{
  "title": "{{1.title}}",
  "content": "{{1.description}}",
  "type": "feature",
  "status": "published"
}

Example scenario: When a GitHub issue is closed with label shipped, automatically publish a changelog entry in ShipPulse.

API endpoints for automations

All endpoints are at https://shippulse.dev/api/v1/ and require two headers:

http
Authorization: Bearer YOUR_API_KEY
X-Project-Id: YOUR_PROJECT_ID
Content-Type: application/json
EndpointMethodsUse case
/api/v1/testimonialsGET, POSTList or create testimonials
/api/v1/testimonials/:idGET, PATCH, DELETEManage a testimonial
/api/v1/changelogGET, POSTList or publish changelog entries
/api/v1/changelog/:idGET, PATCHUpdate a changelog entry
/api/v1/monitorsGET, POSTList or create uptime monitors
/api/v1/incidentsGET, POSTList or create incidents
/api/v1/subscribersPOSTAdd an email subscriber
/api/v1/feedback/searchGETSearch feedback posts

Full endpoint docs: API Reference · Interactive Playground

Popular automation recipes

G2 / Capterra review → ShipPulse testimonial

Zapier

When a new review appears on G2 (via Zapier's G2 integration), push it to ShipPulse via POST /api/v1/testimonials.

New 5-star testimonial → Tweet / Slack shoutout

n8n / Zapier

Trigger on testimonial.received webhook, filter rating = 5, then post to Twitter or Slack.

GitHub PR merged → Changelog entry

n8n / Make

On GitHub 'pull_request.closed' event (merged), create a ShipPulse changelog entry with the PR title and description.

Monitor down → PagerDuty incident

Zapier / n8n

Trigger on monitor.down webhook, create a PagerDuty incident. Resolve it on monitor.up.

New feedback post → Notify team in Telegram

n8n / Make

Trigger on feedback.created webhook, send a Telegram message to your team channel.

Stripe payment → Add testimonial request

Zapier / n8n

After a Stripe payment succeeds, send an email (via Resend) asking for a testimonial with your ShipPulse collection form link.

Need a native integration?

If you'd like a native ShipPulse app in the Zapier or Make marketplace, vote for it or request it on our feedback board. We prioritize based on demand.