Skip to Content
Collecting ReviewsIntegrate Your Tools

Integrate Your Tools

PraisePipeline learns about your sales through webhooks — small notifications your store, booking, or payment tool sends when a sale is recorded. Setup is the same shape everywhere: open Integrations, click Connect on the tool you use, copy the webhook URL it gives you, paste that into your tool’s webhook settings, and send a test.

Each integration you connect gets its own webhook URL containing a private token. Treat it like a password — anyone with the URL can send sale events to your account. If a URL is ever exposed, or you stop using a tool, click Disconnect on that integration: its URL stops working immediately, and your other integrations keep running. Reconnecting later issues a fresh URL. If you run multiple locations, you choose which location an integration routes to when you connect it.

Stripe

  1. In Stripe, go to Developers → Webhooks → Add endpoint.
  2. Paste the PraisePipeline webhook URL from the Stripe integration’s Connect panel.
  3. Subscribe to checkout.session.completed and charge.succeeded events.
  4. Send Stripe’s test event — the card updates from Awaiting first event to Active.

Shopify

  1. In Shopify admin, go to Settings → Notifications → Webhooks.
  2. Create a webhook for Order payment (orders/paid) pointing at your PraisePipeline URL.
  3. Shopify’s automatic test notification verifies the connection.

WooCommerce

  1. In WordPress admin, go to WooCommerce → Settings → Advanced → Webhooks.
  2. Add a webhook with topic Order created, delivery URL set to your PraisePipeline URL.
  3. Saving the webhook sends WooCommerce’s verification ping automatically.

Zapier

Use a Zap with your store or payment tool as the trigger and Webhooks by Zapier → POST as the action, sending customer_email (required) and customer_name in the body. Zapier’s test step verifies the connection.

Salesforce

Point an Outbound Message or Flow webhook at your PraisePipeline URL, including the contact’s email (ContactEmail) and name (ContactName) in the payload.

Anything else (generic webhook)

Any system that can send an HTTP POST works. Connect the Custom Webhook (API) integration to get its URL, then POST JSON to it with at least a customer_email field (plus customer_name if you have it).

Each connection routes to a single location. If you run multiple locations, connect the Custom integration once per location and send each location’s orders to that location’s URL — the location is fixed by the URL, not the payload.

Your webhook URL already contains a private token, so keep it secret. For Stripe, Shopify, and WooCommerce you can add an extra layer: a signing secret. Each of those providers issues one when you create the webhook — copy it, then in that integration’s panel choose Add a signing secret and paste it in. PraisePipeline then verifies every event’s cryptographic signature, so even a leaked URL can’t be used to send you fake sales. Leave it blank to authenticate by the URL token alone. (Zapier, Salesforce, and custom webhooks have no standard signature, so this option isn’t shown for them.)

If a URL is ever exposed, you can also Regenerate URL on the connection to issue a new one (the old one stops working immediately).

After connecting

Every paid order now schedules a review request automatically — see How review requests work for the timing and guardrails.

Last updated on