What the Instagram listing in Airtable actually is
Airtable lists Instagram among its integrations, which is where most people start and where most people are misled. Read the listing and it offers to record new Instagram likes, followers or photos you are tagged in into a base. It is powered by Zapier rather than built by Airtable, and it moves data in one direction: inwards.
Airtable’s Instagram integration brings Instagram’s activity into a base. There is nothing in Airtable that sends a post the other way.
That is not a criticism of Airtable. A database is a place to keep records, and Airtable is an unusually good one for content — better than Notion for image-heavy planning, in our view. It simply does not publish, and no view, automation or interface inside it will change that.
What an integration actually has to do
It is worth being specific about the job, because “connect Airtable to Instagram” sounds like one step and is four. Anything calling itself an integration has to:
- Read the base. Not a fixed template — your table, with your field names, including the ones you renamed last month. Reading by field id rather than by label is the difference between a rename being invisible and a rename being an outage.
- Respect the schedule. A date in a record is not a timestamp until somebody decides what a date with no time means, and in whose timezone. Get that wrong and posts go out at midnight UTC for a team that meant nine in the morning.
- Publish what Instagram will accept. A professional account, a durable public URL for each image or video, a format and an aspect ratio Instagram permits, and never the same post twice if a step is retried.
- Write the result back. The permalink, the failure, the numbers the post went on to earn. Without this the base tells you what was planned and never what happened, which is half a record.
The fourth one is the step people leave out when they build it themselves, and it is the one that makes the base worth keeping.
Route one: an automation you own
This is the common answer and it is a real one. Zapier’s Instagram for Business app has Publish Photo(s) and Publish Video actions; Make has modules for uploading a photo, a carousel or a Reel. Watch the base for a record whose date has arrived, hand the caption and the attachment over, done. For a single account it often works, and for a while it works well.
What changes is who is responsible when it stops. Any of these ends a run quietly:
- An expired connection. Instagram logins are reauthorised periodically. The automation does not ask you to fix it; it stops succeeding.
- A renamed field. Somebody tidies the base and the step looking for “Caption” finds nothing.
- An expired attachment URL. Airtable’s attachment URLs do not last, so handing one straight to Instagram works in testing and fails in production a few weeks later. Copying the file somewhere durable first is your job in this design.
- An image Instagram refused. Wrong format, wrong dimensions, too large. The post fails; the record still says it was scheduled.
- A task quota. Automation platforms bill by run, and a busy month can exhaust an allowance mid-schedule.
None of that is a fault in Zapier or Make. They are doing what they say — running steps and reporting the result to whoever is looking. The trouble is that nobody is looking, because the reason you automated it was to stop looking.
Build this route if the logic is genuinely yours: approvals routed through a system nobody else supports, records created from a form, a path no product will ever ship. Own it knowingly, and give somebody the job of noticing.
Route two: export and post by hand
Download the attachments you already uploaded, copy the caption, open Instagram, post it on the right day in the right order. Nothing can silently break, which is a genuine advantage, and for a few posts a month it is the correct answer.
It fails on volume and on memory. The order you arranged in the base is not visible while you are posting, the record does not know the post went out, and the permalink lives nowhere. It is also the step that quietly stops happening on a bad week, which is when a calendar most needs to keep going.
Route three: a tool that connects both sides
Ninecast reads the base you already keep, shows those records as a real Instagram grid, publishes them on their scheduled dates, and writes the result back into the record it came from. There is no automation to build, no per-run bill, and no step where you hand Instagram a URL that expires — media is copied to storage of our own before anything is scheduled.
Be clear about the boundary, because it is the thing worth knowing before you choose: Ninecast publishes to Instagram, LinkedIn, Pinterest and TikTok from the same Airtable records. If your plan has to reach a network outside that list, an automation or a general scheduler is the right tool for that part.
The point is not that automations are bad. It is that an automation makes you the person who finds out at the weekend.
If Airtable is where your calendar lives, publishing Instagram posts from Airtable is the walkthrough, and the Airtable grid preview shows what the base looks like as a feed. Planning in Notion instead works the same way with the same limits. The account rules and file requirements that reject a post before any tool is involved are on what Instagram requires before an app can post for you.
Questions that follow
Does Airtable have an Instagram integration?
Not one that posts. The Instagram entry in Airtable’s own integration directory is powered by Zapier and only reads data in — it records new likes, new followers, or photos you are tagged in. Nothing built into Airtable publishes a post to Instagram.
How do I post to Instagram from Airtable?
Three ways, and only three: build an automation in Zapier or Make and maintain it yourself, export the attachments and post by hand, or use a tool that connects to both sides and takes responsibility for the outcome. Ninecast is the third kind.
Can Zapier or Make publish to Instagram?
Yes. Zapier’s Instagram for Business app has Publish Photo(s) and Publish Video actions, and Make has modules for uploading a photo, a carousel or a Reel. Both require an Instagram professional account and the Meta permissions that go with it. What neither gives you is somebody watching when a run fails.
Why does an Airtable-to-Instagram automation stop working?
Four things account for most of it: the Instagram connection needs reauthorising, a field was renamed so a step finds nothing, an image was refused for its format or dimensions, or the month’s task allowance ran out. Each one ends a run quietly, because a failed run is a normal outcome to an automation platform rather than an emergency.
Can I use an Airtable attachment URL as the image source?
Not reliably. Airtable attachment URLs expire, so a link that worked the day the automation was built can be dead by the time it runs. Anything that publishes has to copy the file to durable storage of its own before Instagram is asked to fetch it.
What kind of Instagram account do I need?
A professional account — Business or Creator. Instagram’s publishing API only accepts posts for professional accounts, whichever tool or automation is doing the asking.
Is there a limit on how much can be published?
Yes. Instagram allows 100 API-published posts in a rolling 24 hours per account, and a carousel counts as one. It is generous enough that most planners never meet it, but it is a real ceiling and no tool can lift it.
What does it cost?
The grid preview is free, forever. Publishing is on Creator, $15 a month or $12 a month billed yearly, for 3 planners — and the free plan includes 2 posts so you can see it work first.
Try it on your own calendar
30 days free. No card, no password, no account. The guide walks through setup in ten minutes.
Start free