Retool API - Create users

Hi there retool team,

We're building a SaaS and so far we've added users manually. However, building automation from our check out page, I realized that Retool's API for users is only for enterprise clients, is that accurate? Currently I can create tokens only for Apps, Retool DB, Retool RPC and Space.

Addding new users should be something smooth and seamless, I do hope there is a way to do this.

Thanks!

2 Likes

Even though the system allows me to create a token, it doesn't work either for the allowed scopes. This picture is for users, but it returns the same for all other endpoints

Hi @MiguelOrtiz, you can use the API outside of an Enterprise plan to embed Retool. But automated onboarding is a Enterprise plan feature only.

Thanks for confirming Paulo.

As feedback, I think Retool would benefit from expanding the API (at least provisioning users) to the professional plan. This would allow small startups and bootstrapped companies to launch their SaaS smoothly, with consequental user increase for retool. It seems this is legacy of focusing on enteprise companies only, but the more you focus to enable interaction with external clients, the more this will become a need.

Ironically retool is currently amazing for API connections with almost everything, except their own...

1 Like

Thank you for your feedback, @MiguelOrtiz! I extended it to our team internally. :slightly_smiling_face:

yes totally agree api should be for professional users too

3 Likes

Although there are no current plans to expand this feature beyond our Enterprise plan, we welcome your feedback and +1s. We're constantly monitoring the forum and advocating on your behalf. :slightly_smiling_face:

6 Likes

Hey, since now retool have portals I have a internal app so my internal users can create external users, but is this possible with current Retool API on Business Plan? I've been trying but the return of https://retool.com/api/v2/apps/users/xxxx is a weird html:

<!DOCTYPE html>
<html lang="en">

<head>
	<meta charSet="utf-8" />
	<meta http-equiv="x-ua-compatible" content="ie=edge" />
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
	<meta name="google-site-verification" content="0HkDzKrq0wh58OrKXIvYLVllPMN5VhMXxpWlCGgIh3Y" />
	<script id="intellimize-script">
		<!-- Intellimize start 
		-->
	<style>
		.anti-flicker,
		.anti-flicker * {
			visibility: hidden !important;

....

Hi @JuanPablo, this is only possible on the Enterprise plan. On Business, we can only use the API to embed our apps.

1 Like

Thanks for your answer @Paulo ! Taking into account that the cost of the external User is $10 would be great to have an improved way to handle external user creation. Since external apps are also available in Business Plan managing them trough the admin configuration is a bit off, I would love to have a query option to create them, or to create a internal app for my users that want to create a External User.

Thanks!

1 Like

Thank you for your feedback! I'll extend it internally. :slightly_smiling_face:

1 Like