Sheets Sync
Open source EmDashSync EmDash collections with Google Sheets, Airtable, or Notion, so the people who live in a spreadsheet can keep working there.
Version 1.0.0
About this project
Sheets Sync keeps a collection and a sheet, base, or database in step, by hand or on a schedule. It matches existing records by a field you choose, previews a sync before it runs, and paces itself to each service's rate limit.
Free features
- Google Sheets, Airtable, or Notion
- One sync job, in one direction
- Matching records by a match field
- Previews and full syncs
- Runs by hand, hourly, or daily
- A log of every run
Install on EmDash
- In your EmDash admin, open Registry.
- Search for pinnacle-sheets-sync and open its page.
- Review the permissions it asks for, then select Install and confirm.
Install from npm
Package: @pinnacleplugins/emdash-sheets-sync
- Run npm install @pinnacleplugins/emdash-sheets-sync in your site's project.
- For native mode, add the plugin to plugins: [...] in astro.config.mjs. It then runs in your site's own process, so use native mode only on hosts you trust with in-process code.
- To keep it in the sandbox instead, add it to sandboxed: [...] and set a sandbox runner, as the plugin's README describes.
Install from the EmDash registry, or add the npm package to your site. Registry installs run in the EmDash plugin sandbox, which needs the @emdash-cms/sandbox-workerd runner on Node, or the Workers Paid plan with a Worker Loader binding named LOADER on Cloudflare. On Node, the npm package can also run in your site's own process.
About this project
- For EmDash
- Version 1.0.0
- Built by Coding Chicken
Pro and add-ons
- EmDash Pro Coming soon
Building something similar?
We take on a small number of engagements each year. If you have a hard system that needs senior ownership, let's talk.
Start a conversation →