With a direct Zapier integration, you can import historical entries into Award Force quickly and reliably.
What you need
- An Award Force account on the Pro plan or higher
- A Zapier account
- A Google Sheet containing the data you want to import
Step 1: prepare your Google Sheet
Preparing your data is the most time-consuming part of the process. Every piece of data you want to import must exist as a field in Award Force. If a field does not exist, it must be created first.
Your spreadsheet must include one row per entry and at minimum:
- Entrant slug
- Category slug
- Chapter slug
- Season slug
- Entry title
Any additional entry fields must:
- Exist in Award Force
- Use the correct field slug as the column header
If you want to import files, include a column with public file URLs. Each file will be uploaded into a matching file upload field.
Step 2: create an API key
- In the Manage workspace, go to Settings > Integrations > API keys
- Click Generate API key
- Enter a name for the key
- Set the scope to Read / Write
- Click Save
Step 3 : create the Zap
- In the Manage workspace, go to Settings > Integrations > Zapier
- Select Google Sheets
- Choose Create new Award Force users and entries from new/updated Google Sheets rows
- Log in to Zapier
- Select your Google Sheets account
- Choose the drive, spreadsheet, and worksheet
- Set the 'Trigger' column to any_column
- Test the trigger
- Select Create entry as the action event
- Sign in to Award Force using the API key
- Select the chapter, category, and season
- Map the entrant slug and entry title
- Map all required entry fields
- Test the Zap
- Turn the Zap on
Step 4: import your entries
- Log in to Zapier
- Open the Zaps page
- Enable your Award Force Zap
- Open the Zap menu and select Run Zap
- Select all rows
- Send the data to Zapier
Entries will now be created in Award Force.
Upload files using Zapier
To upload files, URLs must be converted to base64 format.
- Add a new step to your Zap
- Select Code by Zapier
- Choose Run Javascript
- Pass the file URL as input data
Use the following code:
const response = await fetch(inputData.url);
const content = await response.buffer();
const data = content.toString("base64");
output = [{ data }];
- Use the output to populate the Upload entry file action
Good to know
- Microsoft Excel can be used instead of Google Sheets.
- All fields must exist before importing.
- Slugs must match exactly.
- File uploads require publicly accessible URLs.
- Large imports may require a higher Zapier plan.
- You can add multiple upload steps for multiple files.