I'm building an internal tool in Retool and want to automatically enrich user data at the point of signup. Specifically looking to pull in:
IP geolocation
Domain and company information
Timezone detection
I've been looking at a few options and came across APIFreaks which seems to have several of these covered under one hub. Has anyone used it with Retool Workflows? Curious how it performs in production.
Also open to other recommendations if you've had good experiences with something else.
Thanks for reaching out, @Furqan_Ashraf! This initially made me think about Retool Events, which add a whole new set of triggers - including new user signup - to workflows. As far as I know, though, the only identifying information that gets passed into the workflow is the new user's email. The feature is only available on Enterprise plans, as well.
Thanks for clarifying, Darren. Good to know about the email only limitation and the Enterprise gating.
One workaround I'm considering: since the workflow trigger only gives us the email, I could capture the user's IP separately at the point of signup (via the signup form or request) and then pass that IP to a geolocation API as a separate workflow step. Something like ipgeolocation.io could work well for this. It has a free tier, though the request limit is fairly low, so it's really more suited for testing or prototyping this step before deciding on a paid plan for production.
For the domain or company info and timezone pieces, I'm still looking at APIFreaks since it covers both under the same setup.
Has anyone tried wiring up a separate enrichment workflow step like this (triggered after signup, using IP captured client side) rather than relying on the signup event itself?