Q: Supabase as an IDP

I have a NextJS app that does AI room design, and passes the selected output image to a Make.com process. The backend is Supabase, which I really like.
In NoCode-X can you integrate with my app in any way, but specifically in these two ways which I can imagine right now?
1) Use/leverage the Supabase/Google auth login process from my existing app
2) Build CRUD for operations like allowing the user to assign the Client(Id) and ClientProject(Id) to each room design action. I think of this as using the existing app as a "widget", a UI object. These two foreign keys would be inserted into the designs table.
3) Any other integration possibilities?

kenlyleFeb 19, 2025
Founder Team
Wim_NoCode-X

Wim_NoCode-X

Feb 19, 2025

A: Thanks for sharing your use case!

1. Leveraging Supabase/Google Auth login process
This is definitely achievable! (i) Supabase supports API and (ii) standard authentication mechanisms, including Google Auth seamlessly integrate with NoCode-X. Here’s how:
• Single Sign-On (SSO): NoCode-X can either act as an Identity Provider (IdP) or integrate with your existing authentication flow.
• Supabase integration: By using the NoCode-X API component, you can directly call Supabase’s authentication endpoints, allowing your app to retain its current login process while extending its functionality.
• Widget integration: Your frontend can remain as a "widget" while NoCode-X manages the frontend API calls and maps these to backend API calls, or whichever architecture you would like to setup. This ensures a smooth, unified login experience for your users without requiring major reconfiguration.
Additionally, the NoCode-X IdP supports Single Sign-On (SSO) with providers like Google as the IdP. The platform’s APIs also support backend authentication using secrets or certificate-based methods, including OIDC 1.0 and OAuth 2.0.
So yes, this integration is entirely feasible!

2. CRUD operations incl. assigning the foreign keys
NoCode-X excels at building CRUD operations quickly and efficiently. Here’s how it can help with your specific requirement:
• CRUD API generation: NoCode-X allows you to generate APIs from JSON schemas in seconds. For your use case, you can create endpoints to handle operations like assigning Client(Id) and ClientProject(Id) to room designs. These foreign keys can then be inserted into your designs table in Supabase.
• Data security: NoCode-X provides robust data classification tools. You can mark sensitive fields (like client IDs) as such, ensuring they are handled with additional security, with monitoring and reducing the attack surface.
• Frontend integration: Your app can act as a UI widget, interacting with the NoCode-X backend APIs to perform these CRUD operations. This keeps your app lightweight while leveraging NoCode-X for backend logic.
The mapping of foreign keys and other data is easily achieved in the visual action editor, that allows you to quickly create and have full control.

3. Additional integration possibilities
Beyond your outlined needs, there are several other ways NoCode-X can enhance your app:
• Workflow automation: If you’re already using Make.com for processes, NoCode-X can integrate with it or even replace it for all workflows. For example, you could automate the process of passing room design data (including images and metadata) to other services or databases. And compare the security posture between the tools.
• Custom business logic: NoCode-X allows you to define custom logic for your APIs, enabling you to add features like validation, notifications, or even AI-powered enhancements to your workflows.
• Scalability: As your app grows, NoCode-X can help you scale by managing API endpoints, database connections, and integrations with third-party services like Supabase, Make.com, or others.

Your project is a great example of combining modern tools like Supabase, Next.js, and even Make.com to create a powerful solution. NoCode-X can complement this stack by simplifying backend operations, enhancing security, and enabling rapid development of new features. Realy check the security posture enhancements in your processes you will achieve with the low threshold capabilities of NoCode-X!

If you’d like to dive deeper into any specific integration or explore other possibilities, feel free to reach out—we’d love to help!

Share
Helpful?
Log in to join the conversation
Posted: Feb 19, 2025

Thanks very much. This is the best answer I have ever gotten to an AppSumo question ,by far.

Founder
Verified Purchaser badge

Verified purchaser

Posted: Feb 19, 2025

Hey Kenlyle

Happy to let you know we are working on a supabase integration since today, probably have it done by tomorrow. This will make it even easier to interact with supabase since you would not have to deal with the technicalities of calling an API.

Kind regards
Tristan

Posted: Feb 19, 2025

Incredible! Thanks very much. This kind of support makes the buying decision a no-brainer.

Founder
Verified Purchaser badge

Verified purchaser

Posted: Feb 20, 2025

I'm happy to let you know we have an MVP integration for Supabase in our Hub now. You can add / read from your database. If you need anything specific, please let me know!

Related questions
View product details