Working with Stripe Webhooks

Published: Oct 02, 2025

Working with Stripe Webhooks

Published: Oct 02, 2025

SmartConnect can leverage Stripe webhooks to create event driven real-time integrations. The Stripe connector comes with some predefined examples, but additional webhooks can be added as needed.

Before configuring a webhook, the Stripe Connector must be imported and configured.

1. Create Data Source

  1. Navigate to Data Sources > Realtime Triggers
  2. Click Create Realtime Trigger
  3. Select Stripe Webhook
  4. Description – Friendly description for the data source
  5. Connection – Stripe connection to monitor
  6. Webhook – The desired object to monitor
  7. Run As – User impersonated on map run
  8. Log Action – Which integration run events to log to the Realtime Process Logs table
  9. Use the Select Fields button to add any required fields
  10. Click Validate and Save
  11. Copy the generated Callback url for use in step 3

2. Register Data Source

The real-time data source needs to be linked to an integration before it can be used.

  1. Navigate to Processes > Integration Processes
  2. + Create Integration
  3. Provide an integration id and description, switch to the Source tab
  4. Source Type – Real-Time Event
  5. Source – Stripe
  6. Data source – Your previously created data source
  7. Group By – Select at least 1 key field
  1. Finish mapping at least one field to the target
  2. Save the integration
  3. Click Register
  4. Enable the Trigger on the linked integration
  5. Click Validate and Save

3. Configure Webhook in Stripe

Now that SmartConnect is listening for events from Stripe, we need to configure Stripe to send the messages to our data source.

  1. Log into the Stripe Dashboard
  2. Open the Workbench
  3. Navigate to Webhooks > + Add destination
  4. Select the event(s) to monitor

Make sure to track only events based on the object you are tracking. In my example I am only looking for events that are prefixed with customer.

  1. Click Continue
  2. Select Webhook endpoint and Continue
  3. Endpoint URL – paste in the URL generated in Step 1
  4. Click Create destination

4. Testing Webhook

After the webhook is registered, we can test a webhook notification and ensure it processes the whole way through to run the integration.

  1. Trigger a webhook by causing a tracked event such as updating a record
  2. Open the Stripe Workbench > Events > View logs for the triggered event
  1. Ensure the HTTP status code is 200 and the Response Body is as expected
  2. Log into SmartConnect > Dashboard
  3. Verify the integration executed
  1. If the integration didn’t automatically run, check the following locations for errors
    • Process History >
      • Realtime Staging
      • Realtime Process Logs
      • System Events
Content
1. Create Data Source 2. Register Data Source 3. Configure Webhook in Stripe 4. Testing Webhook

Feeling stuck? Get the support and guidance you need to help you power through any data challenge

Filter Results
Content Type
Reset Filters