ChatMaxima + Supabase

Read and Write Your Supabase Tables from Any Conversation

Connect your chatbot to your Supabase Postgres database. Look up rows, save leads, update records and upsert data from WhatsApp, Instagram and website chat, without writing an API layer.

  • Select, insert, update, upsert, delete
  • Filters, ordering and limits
  • Tables picked from your project
  • 7-day free trial
Why Connect Supabase

Your data is in Supabase. Your customers are in chat.

Teams building on Supabase usually end up writing a small API or an edge function just so a chatbot can look up an order or save a lead. The Supabase block talks to your tables directly, so the bot can use your real data from day one.

What You Can Automate

What you can build with ChatMaxima and Supabase

Order and Account Lookups

Select the rows that match a customer's phone number, email or order id and answer their question with live data.

Lead Capture

Insert a new row for every lead with the details collected in chat, ready for your app, dashboards or sales team.

Self-Service Updates

Let customers change an address, a booking time or their preferences in chat and update the matching rows.

Upsert Profiles

Create a contact row the first time someone writes in and update it on every later conversation, with one upsert action.

Lists and Catalogues

Fetch available slots, products or open tickets with ordering and a limit, and show them as choices in the conversation.

Safe by Default

Update and Delete require at least one row filter, so a missing condition can never change or remove a whole table.

Block Operations

Everything the Supabase block can do

Pick a table from your project, then an operation. Values can be fixed text or {variables} and are type-cast automatically.

Select Rows
Return chosen columns with optional filters, an order by column, a direction and a limit.
Insert Row
Add a new row with the column values you map.
Update Rows
Change column values on the rows that match your filters.
Upsert Row
Insert a row, or update it if one with the same key or unique columns already exists.
Delete Rows
Remove the rows that match your filters.
Filters
Combine conditions with eq, neq, gt, gte, lt, lte, like, ilike, in and is.
How It Works

Connect Supabase in 4 steps

1

Copy your project keys

In Supabase, copy your project URL and the service_role API key from the project settings.

2

Connect Supabase

In ChatMaxima, open Integrations, choose Supabase and paste the URL and key.

3

Add the block

Drag the Supabase block into your flow, pick a table and an operation, and map your columns.

4

Test and publish

Run the operation in the Playground, check the result in Supabase, then publish your bot.

Why ChatMaxima

More than a Supabase connection

The Supabase connection is one part of ChatMaxima. The same bot, inbox and AI agent work across every channel your customers use.

  • One bot for WhatsApp, Instagram, Messenger, Telegram and your website chat
  • No-code visual builder in ChatMaxima Studio
  • AI agent trained on your own knowledge base
  • Shared team inbox with human handover
  • Test the Supabase block in the Playground and review every run in Executions
  • Free onboarding assistance from our team

Give your chatbot direct access to your Supabase data

Start your 7-day free trial today, with free onboarding help from our team.

FAQs Answered

Questions about the ChatMaxima Supabase integration

It adds a Supabase block to ChatMaxima Studio that selects, inserts, updates, upserts and deletes rows in your Supabase tables through the Supabase REST API, and saves the result in a variable.

Yes. Select Rows supports filters with eq, neq, gt, gte, lt, lte, like, ilike, in and is, an order by column with ascending or descending direction, and a limit.

Upsert inserts a row, or updates the existing row when the on-conflict columns match. Leave the columns empty to use the primary key. A non-key column needs a UNIQUE constraint in Supabase.

Yes. The Playground tab runs the operation against your project, and the Executions tab lists every real run with its request and response.

Your Supabase project URL, for example https://xyzcompany.supabase.co, and your service_role API key. The key is stored securely and used only to run the block's requests.

No. Update Rows and Delete Rows require at least one row filter, and ChatMaxima refuses to run them without one.

No. Tables and columns are created in Supabase. ChatMaxima reads your project's existing tables and columns and lets you pick from them.

No. Tables, columns, filters and values are all chosen in the block settings.