Frequently asked questions
Everything about how Baseify syncs Shopify into Baserow — and what happens to your data along the way.
Getting started
What is Baseify?
Baseify is a Shopify app that mirrors your store's data into your own Baserow database in real time. It's a one-way, read-only sync: Baseify reads from Shopify and writes into Baserow, and never writes anything back to your store.
Do I need a Baserow account?
Yes. Baserow is the destination for your data. You can use Baserow Cloud (api.baserow.io) or your own self-hosted Baserow instance.
To connect, you provide your Baserow base URL and a database token. Optionally, you can add Baserow account credentials so you can browse your databases, tables and fields directly inside the Shopify app.
How do I get started?
Install Baseify from Shopify, connect Baserow, then either provision a ready-made template database in one click or build a sync by hand. Designate the column that stores the Shopify ID, map your fields, and enable the sync — webhook subscriptions register automatically. Finally, backfill your existing records and you're live.
Syncing & data
What can I sync?
Products and variants, collections, orders and order line items, draft orders, customers, fulfillments and fulfillment line items, locations, and per-location inventory. First-class resources have their own webhooks; child resources like line items and variants are expanded from their parent.
Is it really one-way?
Yes. Baseify only reads from Shopify and only writes to Baserow. It requests read-only Shopify scopes and never modifies your store. Baserow is a destination, not a source.
How real-time is it?
When something changes in Shopify, a webhook fires immediately. Baseify verifies it, queues it, and processes it within seconds. For correctness, Baseify always re-fetches the authoritative record from Shopify before writing — so out-of-order or duplicate webhooks can't corrupt your data.
What about the data that already exists in my store?
Use Backfill. Baseify enumerates your existing records with Shopify Bulk Operations and runs them through the same pipeline. Backfill is idempotent and can be re-run safely.
Does Baseify sync relationships between tables?
Yes. Baseify writes native Baserow link-row fields — orders link to customers, line items to their order, variant and product, fulfillments to orders and locations, and products to collections. Links are two-way, so Baserow rollups and lookups work as expected.
Can I sync inventory by location?
Yes. The Variants sync can write available and on-hand quantities for each of your locations into their own columns, and it self-heals when you add or remove locations.
Can I sync the same resource into more than one table or database?
Yes. You can connect multiple Baserow instances and create multiple syncs for the same resource, each pointing at a different table or database. Syncs are grouped by connection and database in the app.
Privacy & security
Where is my data stored?
Your synced store data lives in your own Baserow instance — you control it. Baseify itself stores only what's needed to run the sync: your encrypted Baserow connection details, your sync configuration, ID-to-row mappings, and short-lived event records.
How are my Baserow tokens protected?
Baserow tokens and any account credentials are encrypted at rest with AES-256-GCM. Only the last four characters and a status are ever shown back to you. Every Shopify webhook is HMAC-verified, and data is transmitted over TLS.
What happens to customer and order data?
Syncing Orders or Customers involves Shopify Protected Customer Data. Baseify processes it only to perform the syncs you configure, writes it to your Baserow, and retains only mappings and short-lived event snapshots. You are the data controller for that data.
What happens when I uninstall?
Uninstalling triggers Shopify's shop-redact flow. Baseify purges all of its data for your shop — tokens, configuration, mappings, event records, webhook registrations and sessions. The data already written to your Baserow stays yours and is left intact.
Billing
How much does Baseify cost?
Baseify is $24.99/month (USD). It includes unlimited syncs and records, templates, relationships, per-location inventory, multiple connections, backfill and the event log.
How is billing handled?
Billing runs through Shopify Billing and appears on your Shopify invoice. Baseify never sees your payment card details.
How do I cancel?
Uninstall the app from your Shopify admin. That stops billing going forward and deletes Baseify's data for your shop. Your Baserow data remains untouched.
Read the documentation or email tommy@tommyrush.dev — we're happy to help.