Using Airtable as Your Backend Database in Emergent: Build a Job Board Step by Step
Hey there! Today, we are going to build a fully functional Job Board using Emergent, the AI-powered app builder, and Airtable as the backend database. If you are new to this, don’t worry. I will walk you through everything step by step, from setting up Airtable to connecting it with Emergent and making live updates work in both directions.
By the end of this tutorial, you will have a working app and a good understanding of REST APIs, Base IDs, and API keys.
Why Airtable
Before we jump into building, let’s talk about why we are using Airtable as our backend.
Airtable is essentially a spreadsheet on steroids. You can create tables, add fields, and manage data, but it also comes with a REST API, which means apps like Emergent can read and write data directly.
Why Airtable over other databases like MySQL or Postgres?
It is visual and easy to manage, so non-coders can handle it without SQL.
It is flexible. You can quickly add fields, tables, or change data types.
It has a REST API built in, which makes connecting to apps like Emergent simple.
It supports real-time updates, so changes show up quickly in your app.
Airtable lets you focus on building your app instead of wrestling with database setup.
Understanding REST APIs
A REST API is a way for two apps to communicate over the web using HTTP requests. Emergent uses Airtable’s REST API to fetch your job listings and write new ones.
Think of it this way:
Airtable is the kitchen where the data lives
REST API is the waiter taking orders
Emergent is the customer placing orders

The main operations you can perform are:
GET to fetch data
POST to create data
PATCH or PUT to update data
DELETE to remove data
Here is what a single job record looks like in JSON:
Setting Up Your Airtable Base
Create a Base
Log in to Airtable and click ‘Build and App on your own'.

Create a Table
Inside the base, a table will already be created called - ‘Table 1’. Add these fields to the table:
Field Name | Type | Notes |
Job Title | Single line | The main header on cards |
Company | Single line | Display under title |
Location | Single line | For filtering |
Job Type | Single select | Full-time, Part-time, Remote |
Description | Long text | Job details |
Apply Link | URL | Link for the Apply button |

Get Your Base ID
Open the base in your browser. The URL will look like:
https://airtable.com/appXXXXXXX/tblYYYYYY/viwZZZZZZ
The Base ID is the appXXXXXXX part. Make sure to include the ‘app’ prefix.
Get Your API Key
Go to Airtable tokens page. Click Create new token and give it a name.
Select these scopes: data.records:read and data.records:write.
Select access for your Job Listings base and copy the token. Keep this token secret.
Airtable Tokens Page: https://airtable.com/create/tokens

Connecting Emergent to Airtable
With Emergent, connecting to Airtable is actually very simple. You just describe what you want in a prompt, and Emergent handles the backend setup for you. Here I mentioned that I want to use Airtable as my backend DB.
The exact prompt I used:
When you include in your prompt that you want to use Airtable as your backend, Emergent automatically pulls its Airtable playbook. The agent will then ask you a few questions to confirm access and table structure:
Agent questions:
Airtable Access
To connect to your Airtable base "Emergent Job Board", I’ll need your:
Airtable API key (Personal Access Token)
Airtable Base ID
Table Structure
Can you confirm the exact field names in your table? The agent will show what you mentioned:
Job Title
Company
Location
Job Type
Description
Apply Link
You just need to confirm these, or let the agent know if there are variations.
Once you provide the credentials and confirm the field names, Emergent connects to Airtable automatically, sets up the endpoints, and tests the integration. After that, your app is ready to fetch and write data from your Airtable base, without you having to configure any API calls manually.

Now, Let’s test the App
Add a new job in Airtable. Refresh your app to see it appear.

Submit a new job using the form in the preview. Check Airtable to see the new record.
Here’s how the final output looks like:
Dark Mode

Light Mode

What You Can Do Next
Now that your Job Board is live and connected to Airtable, here are a few ways to take it even further:
Add a Search Bar
Try this prompt:
“Add a search bar at the top that filters jobs by title or company name in real time.”Improve the UI
Browse Pinterest, Dribbble, or Behance for job board design inspiration. Copy a layout you like and ask Emergent:
“Redesign my job board UI similar to this layout.”Add Dark Mode / Light Mode Toggle
Prompt Emergent with:
“Add a dark mode and light mode toggle button to the job board.”Restrict Job Posting with Admin Login
To keep things clean, make sure only admins can post new jobs. Prompt Emergent:
“Add an admin login page so that only logged-in admins can access the ‘Post a Job’ form.”Deploy Your App
You can deploy your app directly on Emergent with one click. It stays live 24/7, and all API keys are stored securely as environment variables.Connect Your Custom Domain
Want a professional touch? You can link your custom domain to your deployed app right from the Emergent dashboard.
Deployed Job Board Link: https://openjobs.emergent.host/

