Hi @amazingjameso,
Thank you for your question! Here are the pros and cons of both approaches:
Reusing the same webhook
The URL doesn't change, so you don’t need to update external systems that send data to the webhook
Avoids the risk of multiple active endpoints if only one webhook is used
Easier to manage and track when you only have one webhook per event
If not carefully managed, webhooks might point to deactivated or stale scenarios, causing failures or data loss
If the new scenario fails, it’s harder to quickly revert if the same webhook is already reassigned
Creating new webhook
You can test new scenarios in parallel without impacting production
Easier to isolate issues, compare outputs, and revert if needed
Each version has its own webhook, making audits or logs clearer
Deactivating the scenario does not deactivate the webhook; you must disable it separately or delete it
If both old and new webhooks are active, external systems may send duplicate data
You must update external systems or forms to point to the new webhook URL
My personal recommendation would depend on what you're doing. If you're just updating the logic in the production environment, I would reuse the existing webhook. If you're testing a significant logic change, I would create a new webhook. If you're doing some temporary testing and need to compare payloads, I would create a new webhook.
- Monica