ElmonyDocs

Integrations

Supabase

Supabase provides Postgres, authentication, Storage, and Edge Functions. Elmony can connect multiple organizations and assign a project or database branch to each app.

Connect a project

  1. Open a web project in Builder and select Database.
  2. Choose Project for an app-specific selection or Shared global to reuse one selected project across apps.
  3. Select Connect Supabase and authorize the correct organization in the browser. You can add more than one organization.
  4. Select the Supabase project for the app.
  5. Optionally select a database branch instead of the project's default database.
Changing a Shared global project affects every app that uses Shared global. Prefer the Project scope when apps need isolated databases or organizations.

What Elmony can configure

Authentication and data

Ask Builder to add sign-in, tables, queries, and Row-Level Security policies. Review generated policies against the project's actual access requirements.

Storage and server functions

Use Storage for files and Edge Functions for server-side logic or private service credentials. Never expose privileged keys in browser code.

Schema migrations

Settings → Integrations includes an option to generate SQL migration files when Elmony modifies a Supabase schema. Review generated migrations and test them before applying them to production data.

Troubleshooting

  • Project is paused: open it in the Supabase dashboard and restore or unpause it before using database, auth, or Edge Function features.
  • Project is missing: refresh organizations, add the organization that owns the project, and verify that the connected account can access it.
  • No publishable key: confirm the intended organization and project are selected, then reconnect the organization if its authorization is stale.
  • Disconnect warning: disconnecting an organization globally removes it from apps that use projects in that organization.