Keep Algolia search in sync with new Airtable records
When your team adds a row in Airtable, we push it straight into your Algolia index so your site search stays current without manual syncs.
Integrations
Airtable
Algolia
Type
Categories
- Operations
- Marketing
Every time a new record is created in a specific Airtable table, push it into my Algolia index so the search on my public site stays current.
Trigger: an Airtable poll on the new_record event, scoped to one base and one table that I pick when I set this up.
For each new Airtable record, call Algolia's Add or Replace Record operation on my target index. Use the Airtable record ID as the Algolia objectID so a future re-sync of the same record updates the existing Algolia entry instead of creating a duplicate.
Map a fixed set of Airtable fields into the Algolia record body. Start with Name, Category, Description, Image URL, and the public page URL. Copy them straight across, keeping the same field names on the Algolia side unless I say otherwise. Skip records where the Name field is empty so the search index does not fill up with placeholder rows.
I do not want a nightly full re-index and I do not want a manual sync button. The whole point is that new rows from content editors show up in site search within a minute or two of being saved in Airtable. A follow-up workflow can later extend this to updates (new_or_updated_record) and deletes; keep this one focused on inserts.
What it does
- Watches a specific Airtable table for new records and pushes each one into your Algolia index as soon as it appears.
- Uses the Airtable record ID as the Algolia object ID so any future re-sync updates the same entry instead of creating duplicates.
- Maps a fixed set of Airtable fields (name, category, description, image URL, page URL) into a clean Algolia record structure.
- Keeps your public search current in near real time, with no nightly full re-index or manual sync button to press.
What you’ll need
- An Airtable base with the table you want to keep in sync (a login with access to that base)
- An Algolia account and the index that powers your site search
- The list of Airtable fields you want searchable in Algolia (for example name, category, description, image, and page URL)
How to customize it
- Change which Airtable table or view is being watched.
- Adjust which fields are copied over and how they are named on the Algolia side.
- Point at a different Algolia index (for example a staging index while you test, then production).
Use cases
- Data Sync