How to Create a Job Board using Airtable

How to Create a Job Board using Airtable

Thanks to the no-code revolution, creating a job board with hundreds or even thousands of listings has become extremely simple. So simple in fact, job boards have been coined the "hello world" of no-code.
 
In this guide, I'm going to show you step by step on how to create a job listing for your business or community with search, filters and even automations. We’ll break up the guide into 4 easy to follow sections — have fun and let us know how you go!
 

Table of Contents

  1. Managing Job Listings
  1. Creating Job Board
  1. Receiving job applications
  1. Receiving notifications
  1. Publishing Job Board
 

Step 1: Managing Job Listings

Before we get started on creating our job listing, we will need to create an Airtable base for storing and managing our jobs. New to Airtable? No worries, create a free account first.
 
Next, you can copy this free Job Board Template into your Airtable account to work off or follow along as reference.
 
 

Step 2: Creating Job Board

Now that we have our jobs ready to go on Airtable, we'll be creating our listing on Pory. Pory is a platform for creating applications on top of Airtable using drag and drop blocks. It also provides your users with accounts and the ability to edit information.
 
New to Pory? Sign up for a 14 day free trial.
 
  1. Select Create App from your workspace and choose a layout. We went with the job board layout for the demo (you can always change it later from the editor).
    1. notion image
      This is the editor where you can do things like adding new sections, pages and integrations. Let’s connect our Airtable data to the listing.
      notion image
 
  1. Hover over the job listing section and click on Edit Listing
    1. notion image
      If you're new to Pory, you'll be asked to enter your API key. This is used to authorize Pory to access your Airtable base.
 
  1. Select create listing for… Anyone
    1. notion image
      Creating a listing for anyone means anyone can view it. We’ll talk about user listings later.
 
  1. Select your Airtable Base and which Table to use
    1. notion image
      We’ve selected the base Job Board and the table called Jobs.
 

Airtable View (Optional)

Selecting an Airtable view will display your job listing in that order. You can also select the number of records to display.
  1. Select the View Settings tab
    1. notion image
  1. Select Airtable view
 

Create filters (optional)

  1. Select to Filter Settings tab
    1. notion image
  1. Select the method Generate using single select or multiple select fields. This will create filterable dropdown menus using the options from Airtable.
 

Create Search Bar (Optional)

  1. Select the Search Settings tab
    1. notion image
  1. Select which fields are searchable i.e. position, company
 
☁️
Click Save before continuing
 

Display Listing Information

  1. Select Card View from the top
    1. notion image
  1. Select which fields to display for each job in the listing. I've gone ahead and mapped:
      • Title to our Position field
      • Subtitle to Company field
      • Action Button to Listing URL field
      • Tags to Type field
      • Image to Logo field
 
  1. Select the Detailed View option from the left sidebar and select a view type
    1. notion image
      This is the view for when a user clicks on a job to view more information. By default it opens in a side by side view.
  1. Save and Continue
 
☁️
Remember to click on Save and Continue before continuing
 

Display Detailed Information

  1. Select the Detailed View tab
    1. notion image
  1. Add blocks to display information
 

Step 3: Receiving job applications

The Airtable base includes an Applicants table with a form view used for collecting submissions.
notion image
This is the same form that is opened when you click on the Apply button from the job listing. To get your Airtable from URL:
  1. Click on Share Form
    1. notion image
  1. Paste this link in your Positions table
  1. Add a pre-fill query for each position
    1. Now when a user applies for the position, it will automatically select the position.
      notion image
 
  1. Make sure the Jobs and Applicants table is linked using the field type Link to another record. This will show us who has applied for the open position.
    1. notion image
 
 

Step 4: Receiving Notifications

Once you're happy with everything, it's time to set up some automations to let us know when someone applies for a position.
 
  1. Click on Automations from Airtable
    1. notion image
  1. Select Send an email or Slack Message
    1. notion image
 

Setting a Trigger

  1. Select the trigger type When a record is created
  1. Select the table Applications
    1. notion image
 

Setting an Action

  1. Fill in your email details.
    1. notion image
 
Turn on the automation!
notion image
 
Now when someone applies for a job, you should receive an email.
notion image
 
Another automation idea could be sending out updates to applicants based on the application's status. For example, an email can be sent when the status of the job changes from pending to in review or even a thank you message when the application is closed.
 

Step 5: Publishing your site!

Congrats -  you should now have a working job board! But before we hit the publish button, don't forget to edit the placeholders and upload your site assets (logo, favicon, colors). Also have a play around with the different blocks.
 
3, 2, 1 publish! 🚀
 
Give your job board a free .pory.app domain or upgrade your account to either embed your job board into an existing site, create a subdomain i.e. https://careers.company.com or a new domain i.e. https://company.com.
 
That's it! Let us know how you go and reach out if you have any questions. Hope you enjoyed the tutorial! ✨