Auth0 Extend

A new way to extend SaaS applications beyond Webhooks

Would you recommend this product?
No reviews yet
Hi I am Glenn from Auth0 Extend. Thanks for the Product Hunt love! Extend is a product born out of years of experience we've had adding extensiblity to our own flagship identity product. For the past 3 years we've continually improved on that experience, removing as much pain as possible. Our customers have found huge value in being able to handle business requirements quickly by just writing a little bit of code, and without having to standup any servers to manage. Our own Sales Engineering has also found that it has really helped to close deals. With Extend we're taking that same solution and making it available to be used in your SaaS products. We think you'll love how easy it is for your customers to use and for you to integrate. We really value simplicity, and that's why you can embed our Extend editor in just a single line of JavaScript! The backend is also heavily customizable allowing you to offer extension authors a programming model heavily tailored to your domain. We've got some great folks who are using the product today including GraphCool ( which just deployed a new extensible GraphQL database powered by Extend. We look forward to seeing what you are going to build! If you have any questions, we're here!
Oh this is so cool. Took me a while to get it, but the concept is actually pretty amazing. So anyone can extend my product and create plugins that can be resold within my product and make it easier for my customers to use my product. This is awesome!
@likalo_llc Cool, glad you like it! Yes you can use it to allow creation of plugins / to have a paid marketplace.
@likalo_llc what would have helped you in terms of the message to more quickly understand the idea?
This is really awesome! Based on Auth0 Extend we've been able to add support for inline-functions to Graphcool within a few weeks. Big congrats on the launch! You guys built a fantastic product! ✨
@_schickling Thanks Johannes! Graphcool is a great use case for Extend and a great product. Congrats on your launch as well!
Hey Glenn, this looks interesting! If I understand this correctly—Auth0 Extend could let me set up, say, a Stripe integration with my own SaaS product (Keygen) to effectively get rid of the requirement for my users to set up a server to handle webhooks so that Stripe and Keygen can talk to each other? For example, the typical webhook use-case is to create a license key within Keygen when a new Stripe charge is created, or charge a Stripe customer when a new machine is activated within Keygen (i.e. 2-way events between Stripe and Keygen). Is that what Auth0 Extend is for? Sorry if that's off base, just trying to understand it fully!
@ezekgabrielse that is exactly the sort of use-case that Extend is designed for. As the creator of Keygen, you might want to allow your users / customers to write custom code right in your platform that will be run when certain platform events occur. Concretely, the user might navigate to the post_activate configuration on the Keygen dashboard and would write some javascript to handle the event exactly how they want. To make this happen, we provide an embeddable, white-labelled editor. Extend will generate a url for this custom code and your platform simply invokes that url when a machine is added. Exactly as if it were dealing with a webhook. Does this make a bit more sense?
@filearts definitely makes more sense, thanks. I may have to take it for a spin soon to see what it can do!
@ezekgabrielse thanks for reaching out. I think you are spot-on with your description. Auth0 Extend would be perfect for that use case. Wherever there are places in your system where you'd typically put a Webhook url, you can now replace that with the Extend editor. Another potential use would be to support your own list of pre-baked integrations that customers can choose from. There you would use Extend so that you can quickly build those integrations. We'd love to follow up after you've tried it out. Shoot me an email at and we can talk further.