Airtable
Manage your users’ social media accounts from Airtable
Overview
Airtable is a versatile cloud-based platform that seamlessly blends the structure of a spreadsheet with the robust capabilities of a database.
By integrating Airtable’s automation scripts - written in JavaScript - with Ayrshare’s API, you can streamline your social media management directly within Airtable. This integration empowers you to post content, analyze performance metrics, and manage comments on behalf of your users, all from one centralized location.
In this guide, we’ll walk you through the steps to set up the integration.
Set Up
Running Airtable Automation Scripts requires a paid Airtable plan. Please be sure your Airtable plan includes automations with scripts.
This guide shows you how to automatically post to linked social media accounts in Airtable via Ayrshare. You can post to a single company’s social accounts or to your managed client’s social media accounts. All the below code can be found at GitHub.
GitHub: Airtable Post Social Media
Gather Your API Key
Start by getting your free or paid plan API Key in Ayrshare Dashboard. The key will be used in the script below.
If you are on the Ayrshare business plan and want to post on behalf of your clients, gather all your client’s Profile Keys either via the /user or /create-profile endpoints or in the Ayrshare Dashboard.
Be sure you have linked a few social accounts in Ayrshare. Please verify in Ayrshare Social Linking page.
Create an Airtable Workspace
In Airtable, create a new workspace with the fields. Please be sure to name cell columns as below:
Post
as Long TextPlatforms
as Multi Select with types: facebook, instagram, twitter, linkedin, reddit, and telegramImages
as AttachmentProfile Keys
as Single Line TextStatus
as Single Line Text.Schedule Date
as Date with Local Format, Include Time Field, and Time Format 24 Hours
These fields will be used in the Airtable automation script we are about to build.
See a live Airtable example.
Airtable Social Media Example
See a live Airtable example
Enter in Test Post Data
We need some sample data to test the post. Here is a suggestion:
Post
: Enter - Happy New Year 2021Platforms
: select one or more networks you have linked. Please be sure the name is lowercase.Images
: Attach an image. We like this one you can download and attach: https://img.ayrshare.com/012/gb.jpgProfile Keys
: If you are on the Business Plan and want to post to a client’s profile, enter their Profile Key. Otherwise, leave blank.Status
: Enter -pending
. The script only grabs records that are set to pending. Please be sure “pending
is lowercase.Schedule Date
: Leave blank since we’ll just test immediate posting right now. Later you can select a future date to schedule the post.
Build an Automation Script with the Script Editor
We’ll now build the Airtable automation script that reads your data from the table, creates a post, and send it to the social networks via Ayrshare. You will be using the Airtable script editor.
Add Trigger
- In the workspace, click on Automation and then +New automation.
- Name the automation.
- Click Choose a Trigger.
- Select When a Record is Created.
- Select the table with the above fields.
- Click Done.
Add Action
- Start by clicking Add Action.
- Select Run Script. You will be brought into the script editor.
Delete the line:
And copy and paste into the script editor the following code:
This code will read from your table and post to Ayrshare. However, you first need to add in your API Key (gathered from above).
Replace Your API Key
with your real API key.
Test the Script
In the script editor, press: >Test
The script will run and output the response from the API call. If everything worked, you’ll see a success message returned, the pending field in your records changed to success, and your post on the selected social network.
Once you create a new record in the table, the script will run and process pending records.
Airtable Docs
If you want more information, see the Airtable docs. They have details on how to use the Airtable script editor.
Video Tutorial
Here is a great video tutorial from the team at Automate All The Things. This video walks through how to integrate Ayrshare into a live Airtable project.
Please see more examples of integrating Airtable with social media.
Questions
If you have any questions or comments, please reach out to us via email or chat.