Also — probably our coolest feature (IMO): you can query anything via SQL, including APIs. So you could query Stripe, Salesforce, etc. via SQL, since all data in Retool is in JSON. AND you can actually join across them too. Imagine joining a Google Sheet with Stripe data with data from your database. It's great fun! https://docs.tryretool.com/docs/querying-via-sql
For example, here's how you query a JSON blob via SQL:
select
*
from
{{ [{ id: 1, apples: 3 }, { id: 3, apples: 20 }] }}
where
apples > 5
And here's how you join data from two separate APIs (that return JSON):
select
users.*, payments.*
from
{{ usersApi.data }} as users,
{{ paymentsApi.data }} as payments
where
users.id = payments.user_id
Also — probably our coolest feature (IMO): you can query anything via SQL, including APIs. So you could query Stripe, Salesforce, etc. via SQL, since all data in Retool is in JSON. AND you can actually join across them too. Imagine joining a Google Sheet with Stripe data with data from your database. It's great fun! https://docs.tryretool.com/docs/querying-via-sql
For example, here's how you query a JSON blob via SQL:
And here's how you join data from two separate APIs (that return JSON):