I’m trying to build a Zapier app integration and wondering if anyone has experience using .NET WebHooks for this purpose. It looks like they support the RESTHooks pattern that Zapier wants, with the subscription and publishing setup.
I haven’t found many working examples online, so I want to make sure this approach will actually work before I invest a lot of time coding it. Has anyone successfully connected their .NET webhook system to Zapier?
If you have working code samples showing how to set up the Zapier connection, that would be really helpful!
Yeah, I’ve hit this issue too. Zapier’s polling vs webhook setup can get weird. Make sure your webhook endpoints return a proper 410 status when subscriptions get deleted - otherwise Zapier keeps hammering dead URLs. Their dev console’s solid for debugging though. Shows you exactly what data they want vs what you’re actually sending.
I set up something similar for a client six months back - works great. The .NET WebHooks framework does support RESTHooks for Zapier, though the docs aren’t amazing. Biggest pain was getting the HTTP status codes right during subscription validation - Zapier’s picky about that. Also, keep your JSON schema consistent in webhook payloads. Any changes in data structure will mess up their field mapping. I fixed this with a standardized payload wrapper. Performance’s been solid - we’re pushing thousands of webhooks daily. Just make sure you’ve got retry logic and dead letter queuing for failures.
Did this exact setup last year - works great. The .NET part’s easy, but Zapier’s subscription lifecycle will trip you up. When they create a subscription to your REST hook, save their target URL and any auth headers they send. Watch out for webhook deduplication - they’ll send duplicates and expect you to handle them. Set up an idempotency key system. Also, Zapier checks if your webhooks are still alive by hitting your subscription endpoint, so don’t skip that part. Took me a week to nail down, but once it’s running the integration’s smooth.