← Stripe Settings

Setup Guide

Connect Stripe to ContentLift

This guide walks you through finding your Stripe webhook signing secret and pasting it into your app settings — no coding required.

⚠ Webhook not connected yet — follow the steps below
Stripe
Dashboard
Your App
Receives Event
Client Onboarded
& Email Sent

Step 1 of 4

Log into your Stripe Dashboard

Open a new tab and go to dashboard.stripe.com. Sign in with the account you use for ContentLift payments.

dashboard.stripe.com
Stripe Dashboard — Home
Search ← Search for "webhooks"
Left menu Payments → Developers → Webhooks

Click Developers in the left sidebar, then click Webhooks
Use the live Stripe account (not test mode) unless you're in a free trial and still setting things up.

Step 2 of 4

Add a new webhook endpoint

On the Webhooks page, click the + Add endpoint button (top right).

dashboard.stripe.com/developers/webhooks
Webhooks panel
+ Add endpoint
Find this button in the top-right corner of the Webhooks page

Step 3 of 4

Enter your webhook URL and select events

In the "Add endpoint" form, fill in the two fields below:

  1. Paste the webhook URL In the "Endpoint URL" field, paste this exact address:
Endpoint URL: https://content-lift.polsia.app/webhook/stripe
  1. Select which events to listen for Click the "+ Select events" dropdown and choose:
Add endpoint
Endpoint configuration
Endpoint URL https://content-lift.polsia.app/webhook/stripe

Select events to listen to
+ Select events →

✓ Selected events:
checkout.session.completed
invoice.paid

Add endpoint →
Select checkout.session.completed and invoice.paid — these are the only events ContentLift needs.

Step 4 of 4

Copy the signing secret and send it to us

After adding the endpoint, Stripe will show you a Signing secret (a long string starting with whsec_). Copy it and send it to the Polsia team — we'll add it to your app config.

Endpoint detail page
Signing secret — copy this
whsec_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
✓ Click to copy

The signing secret is unique to this endpoint. It proves that events really come from Stripe.
Don't share this secret publicly. It's like a password — treat it accordingly. Email it to us directly or send it via your Polsia chat.

After setup

What happens once it's connected?

When a new customer subscribes on ContentLift, here's the flow:

1. Customer pays
Customer completes checkout via Stripe
2. Webhook fires
Stripe sends event to your app automatically
3. Client created
Their account is set up in ContentLift automatically
4. Email sent
Welcome email lands in their inbox

Everything after step 1 is fully automated — no manual work needed on your end.

Troubleshooting — Webhook Not Firing?

"Stripe isn't sending events to my app"

First, go to Stripe Dashboard → Developers → Webhooks and click on your endpoint. At the bottom of the page you'll see a list of recent webhook deliveries — green means success, red means failure.

"The delivery shows a 503 error"

This usually means the webhook secret hasn't been added to the server yet. Email us at support@polsia.com with your signing secret and we'll add it within a few hours.

"I can't see the webhook endpoint at all"

Make sure you're on the live Stripe dashboard, not the test mode version. In Stripe, toggle the switch in the top-left corner from test mode to live.

"Events are failing with signature mismatch"

The signing secret may have changed or wasn't entered correctly. Contact us and we'll verify the setup.

Need help with setup?

Email us at support@polsia.com with your Stripe signing secret and we'll add it to your app within a few hours. Include a screenshot of the webhook endpoint page if you can.