Use Airtable & EasyCSV Together
How to use EasyCSV to enable anyone to upload CSV/Google Sheet data into your Airtable Base & Tables.
Airtable quick setup video
How to connect Airtable to EasyCSV
- Log into your Airtable account.
- Log into EasyCSV
- Create a new sheet import page on EasyCSV.io using a CSV export file of the Airtable table you want to import data into (shown how-to in video above).
- After the page is created, click the "Sheet Details" link at the top of the page.
- Assuming Airtable is already selected as the integration you will fill out 3 details: Airtable API Key Auth token, Base ID, and Table Name.
- Click here to get your API key from your Airtable.com Account Page
- To get your Base ID and Table Name, go here to your list of Airtable APIs
- Click on the Base you want to create records for.
- In the left nav, click the table you want to create records for.
- Click "Create Records" for the table.
- In the right-hand side code area you will see a POST url that looks something like this:
- In the example above, your Base ID value would be:
- In the example above, your Table Name value would be:
- Click the "Test Airtable API Details" below after entering your values.
- Select "Airtable" from the "Choose Integration" dropdown.
- Click the "Save" button.
- Follow the directions below to map spreadsheet columns to the right fields in Airtable.
How do I map spreadsheet column names to Airtable columns/fields?
Use the EasyCSV feature: "Field Mappings". You will find it at the top of your sheet import page if you are logged into EasyCSV and are the admin.
For each Airtable column/field you want populated create a new field mapping.
Select the column value you want pushed into a specific Airtable column/field.
How do I update existing records instead of always adding records as new data?
- Once you create your import page for Airtable enter in your Airtable credentials in the Sheet Details area and click save.
- Go back into Sheet Details
- Scroll down to find the radio buttons labeled: Do you want to check if a record exists before creating a new one?
- For "Field to search by" choose the column from your Airtable view that holds the value you want to use as the lookup.
- For "Spreadsheet column or Virtual Field with search value" choose the column or EasyCSV Virtual Fielf you created you want to use for checking if the value exists in the lookup field in Airtable.
- Make sure the checkbox for "Update matched records with spreadsheet data being imported" is checked.
- Click the "Save" button.
- Now you can import and matched records will update all fields you submit and new rows will be added as new records in Airtable (if that checkbox was left checked in Sheet Details).