Team and customer service

Automatic social media publishing straight out of the content calendar

A row in the content calendar holds a date, the copy, a file and the channels ticked. The workflow reads that row, pulls the image or the video from Drive, trims the copy to each platform's limit and publishes to LinkedIn, Facebook, Instagram and TikTok inside the window you set. Reach and engagement come back into one report, so nobody opens four panels to find out how a post did.

Diagram: a single AI agent wired at once into the systems a company already runs - Content calendar, Publishing channels, Files and assets, Automation layer, Report and data, Approvals and alerts. The agent reads them as one whole instead of moving data between them by hand. AI agent Content calendar Publishingchannels Files and assets Automation layer Report and data Approvals andalerts
  • 14 daysfrom the workshop to the first post that leaves the calendar with nobody logging into a platform
  • 5 channelsLinkedIn company page and personal profile, Facebook, Instagram with Reels and TikTok, all served from one row
  • 2 to 4 weeksfrom the workshop to a full rollout with the results report; five channels at once runs up to 6 weeks

The problem

Why is the content calendar ready while the posts still do not go out?

The copy is written, the artwork is approved, the date sits in the sheet. Then somebody has to paste it. Four panels, four character limits, different image dimensions, different hashtags. The Reel goes up from a phone, because the desktop upload will not take it. An hour of work on something that occupies one row in the calendar.

That hour is the first thing dropped when anything more urgent lands. The post about the webinar goes out the day after the webinar. The new service announcement waits, because the person with the access is on holiday. How consistently you publish depends on whether somebody had a spare twenty minutes that day.

Nobody knows what any of it did, because the numbers live in four places. One person checks LinkedIn reach, another opens Instagram insights, TikTok gets checked by nobody. The monthly review ends with a feeling that it 'went badly', with no figure behind the decision on what to publish next.

  • The event post goes out after the event, because the person with the access was away
  • The same copy pasted into four panels, against four different character limits
  • A Reel uploaded by hand from a phone, with no caption and no link
  • Last month's reach is known only to whoever happened to click into the stats

Why now

What changed, so publishing can run without a person?

Every platform you publish on now takes content from the outside: LinkedIn for the company page and the personal profile, Facebook for the business page, Instagram for business and creator accounts including Reels, TikTok for video. Nobody has to click inside a panel for a post to appear at 09:00.

The content calendar can stay exactly where it is. Google Sheets, Notion or Airtable are enough, because a workflow in Make or n8n reads the row, fetches the file from Google Drive or Dropbox and publishes inside the window you agreed. Both platforms document their social connectors publicly, Make in its help centre. We do not move your work into a new tool just to be able to automate it.

The third change is the AI model on the copy side. The same text can be cut to a platform's limit and have its hashtags swapped without being rewritten from scratch. And BOND, our company AI agent, answers 'how much reach did the webinar post get' out of the report in 5 to 10 seconds, with no login to four panels.

What changes

What does the marketing team get?

  • The post goes out in the window you set

    The schedule comes from the calendar, not from the memory of whoever is in the office. A row with a date and a time publishes itself, weekends and evenings included.

    Publication inside the window to the minute, in the time zone agreed at the workshop

  • One row, five channels

    In the calendar you tick where the post should go. The workflow sends the same content to the chosen channels, each in the format that channel requires.

    LinkedIn company and personal, Facebook, Instagram with Reels, TikTok from a single row

  • Copy trimmed to the platform limit

    The AI model cuts the text to the character limit, moves the hook to the front where the preview matters and swaps the hashtags. The variants come back into the calendar, so a person approves them before anything publishes.

    4 copy variants out of one entry, approved in the calendar rather than in a platform panel

  • Assets pulled from one place

    Images and video sit in Google Drive or Dropbox and the workflow takes them from there by file name. No more emailing files around and guessing which version is final.

    One folder per campaign, wired to the row in the calendar

  • Results in one report

    Reach, engagement and clicks from every channel land in Google Sheets or BigQuery once a day. You can see which topic worked before you plan the next month.

    One table instead of four stats panels, refreshed every 24 hours

  • Questions about reach in a plain sentence

    'Which August post got the most clicks', 'how many times did we publish on TikTok this quarter'. The AI agent answers out of the report, with no view to build in a spreadsheet.

    An answer in 5 to 10 seconds, with no login to any platform

And in your company

What if our social media looks nothing like that?

Four sentences we hear most often, and what we answer to each of them.

If you are after a neighbouring piece, there are separate pages for the automatic campaign report and for marketing automation as a whole.

  • We publish two posts a month, this is not our problem.

    Then automation solves a problem you do not have yet, and we say so on the consultation. At two posts a month it makes more sense to tidy up the calendar and the formats themselves. We come back to this when you publish on several channels, or when a few posts a week are going out.

  • We already have a scheduling tool, why add anything?

    A scheduler publishes from its own queue, which somebody has to type the content into. It does not read your calendar, does not fetch files from Drive, does not trim copy to a limit and does not send results back into a shared report. If the scheduler is enough, we will say so and stop at the workshop.

  • We do not want AI writing for us.

    It will not. The model gets finished copy and does two things with it: cuts it to the platform limit and swaps the hashtags. The variants come back into the calendar for approval, and only what somebody marked as ready gets published. The step can also be switched off entirely.

  • We hear Instagram and TikTok cannot be automated.

    They can, with conditions. The account has to be a business or creator account, each platform caps how much you can publish per day, and some formats stay manual: Stories, tagging people in a photo, sound from the TikTok library. We write that down at the workshop, so you know before the rollout what comes out automatically and what does not.

Content calendar
Google Sheets, Notion, Airtable, ClickUp, Asana
Publishing channels
LinkedIn company page and personal profile, Facebook, Instagram with Reels, TikTok
Files and assets
Google Drive, Dropbox, Google Workspace, Microsoft 365
Automation layer
Make, n8n, Zapier, custom integrations over the API
Report and data
Google Sheets, BigQuery, GA4, SQL databases
Approvals and alerts
Slack, Microsoft Teams, Notion, email

What comes out of the calendar and what stays with a person

The split we agree at the workshop and write into a document before anything gets built. We would rather say up front what the automation will not do than leave you to discover it in week three of the rollout.

ChannelWhat comes out of the calendarWhat stays with a person
LinkedIn, company pagetext, image, PDF carousel, link postreplies to comments and messages
LinkedIn, personal profiletext and image published on behalf of the profile ownerthe owner's consent and renewing the access token
Facebook, company pagetext, image, video, link post, scheduling aheadcomment moderation, handling messages
Instagram, business accountfeed post, carousel, Reels with caption and hashtagsStories, tagging people, replies in DM
TikTokvideo with caption and hashtags, inside the agreed windowpicking sound from the platform library
Results reportreach, engagement and clicks collected once a daythe conclusion and the decision on the next topic

The rows are a starting point. For most clients the first rollout covers two or three channels, and the rest gets added once the first ones run steadily.

How we do it

Five steps from a calendar in a spreadsheet to posts that go out on their own

Each step ends with something you can judge before you decide on the next one.

  1. Workshop

    We take today's publishing apart: who writes, who approves, who holds the access, how long it takes to get one post onto every channel. We check where the calendar lives and where the files live, including when the calendar is a Slack thread.

  2. Calendar and rules design

    We settle the shape of the row: date, time, channels, copy, file, approval status. We write down the publishing windows, the rules for trimming copy to each limit and the list of what stays manual. We pick the tool: Make, n8n or a custom API integration.

  3. Rollout with human approval

    The workflow runs, but in the first week it does not publish on its own. It writes the finished variants back into the calendar and waits for a click. We check formats, character limits, image dimensions and what happens when the file is missing from the folder.

  4. Switchover and training

    Once verified, publishing runs by itself, with error monitoring and a Slack alert when a platform rejects a post. The marketing team learns to change the rules without us: a new channel, a different window, switching the AI trimming off for the duration of a campaign.

  5. Measurement after 30 and 90 days

    We look at what actually went out and what bounced off a platform. We count how many posts needed a manual fix and how much time stayed in the team. After 90 days it is clear whether more channels are worth adding.

Before and after

How the week changes for the person running content

Before

  • Tuesday goes on pasting the same copy into four panels
  • The Reel is uploaded from a phone, because the platform will not take it from a desktop
  • The event post goes out late, because somebody is on holiday
  • Stats are collected by hand before the monthly review, out of four places

After

  • Tuesday goes on writing the next topic, publishing runs itself from the calendar
  • The Reel goes out from a file in Drive, with the caption and hashtags from the same row
  • Holiday does not stop publishing, because the schedule sits in the calendar, not in someone's head
  • The report is ready on review day, with reach and clicks from every channel

The first automated post goes out 14 days after the workshop. How much time actually stayed in the team, and which channels are worth adding, we judge after 30 and after 90 days.

For the person signing this off

What a marketing director gets out of it

How consistently you publish stops depending on one person and on whether the week happened to be calm. The calendar is visible, the schedule is written down, and what went out can be checked without asking anybody. Instead of chasing whether a post went live, the only question left is whether the topic was any good.

The second thing matters more in front of the board. You hold a number: how many posts went out, on which channels, what reach they got and how many clicks they brought to the site. That is an argument in a content budget conversation that you do not have today, because the data sits in four panels and nobody adds it up.

  • Schedule and rules written down, independent of the one person holding the access
  • The first week runs with human approval, so nothing goes out blind
  • A Slack alert the same day when a platform rejects a post
  • A reach and clicks report ready on review day, with nothing collected by hand

What it costs

The workshop has a published price, the rollout is quoted after it

The process workshop costs EUR 3,500 net per week. For publishing one week is usually enough, because the process is narrow: from an approved row in the calendar to a post on a channel. We quote the rollout after the workshop, once it is clear how many channels and formats are in play and what state the calendar is in.

You pay the running cost of the workflow straight to the tool vendor (Make, n8n, Zapier), or you pay nothing at all when it runs on your own infrastructure. Copy trimming is billed by the model vendor on their price list, EUR 0.005 to 0.07 per query. No commission from us on any of it.

  • Process workshop

    EUR 3,500 net

    per week, on publishing usually one week

    A self-contained piece of work. It ends with a written publishing process and a plan you can execute without us.

    • Map of today's publishing, with the time per post and the places where it jams
    • The shape of the row in the content calendar and the publishing windows
    • A list of what comes out automatically and what stays manual, per channel
    • Tool recommendation: Make, n8n, Zapier or a custom API integration
    Start with the workshop
  • Most popular

    Workshop and publishing rollout

    Quoted after the workshop

    scope follows from the number of channels and formats

    The option most companies choose. First automated post 14 days after the workshop, full rollout in 2 to 4 weeks.

    • Everything in the workshop
    • A workflow in Make or n8n wired to the calendar, the files and the channels
    • Copy trimmed to each platform limit, approved in the calendar
    • A reach and clicks report in Google Sheets or BigQuery
    • Error monitoring and an alert when a platform rejects a post
    Talk about a rollout
  • Publishing and an AI agent for marketing

    Quoted after the workshop

    for teams that ask about results several times a week

    Everything in the rollout plus BOND, answering questions about reach and publishing in a plain sentence.

    • Everything in the publishing rollout
    • An AI agent wired into the report: which post worked, how many went out, where reach dropped
    • A weekly summary in Slack, with no view to build in a spreadsheet
    • Access for the marketing team and for whoever approves the content
    Ask about the agent

If the workshop shows that a plain scheduler covers the number of posts you publish, we say so and show you how to set it up. The workshop ends with a document that stands on its own, so you are not left with a rollout you do not need.

Frequently asked questions

What is automatic social media publishing?

It is a workflow that reads an approved row from your content calendar, fetches the image or the video from Google Drive or Dropbox and publishes the post to the chosen channels inside an agreed window. On the way it trims the copy and the hashtags to each platform's requirements, and sends the results back into one report. A person writes the content and approves it, the automation does the rest.

How long does a publishing rollout take?

The first automated post usually goes out 14 days after the workshop, and a full rollout takes 2 to 4 weeks. With five channels at once, model based copy trimming and a report in BigQuery it stretches to 6 weeks. This is an API integration rather than a data migration, which is why it is shorter than most marketing rollouts.

Can Instagram and TikTok be published to without a person?

Yes, on three conditions. The Instagram account has to be a business or creator account, each platform caps how much you can publish per day, and some formats stay manual: Stories, tagging people in a photo and picking sound from the TikTok library. We write that split down at the workshop, before anything gets built.

Will AI be writing our posts?

No. The model gets your finished copy and does two things with it: cuts it to the platform's character limit and swaps the hashtags. The variants come back into the calendar, and only what somebody marked as approved gets published. The step can be switched off entirely, and then every channel gets the text typed by hand.

What happens when a platform rejects a post?

The workflow writes the reason into the calendar and sends an alert to Slack or by email the same day. The most common causes are wrong image dimensions, a file missing from the folder, the daily publishing cap being hit and an expired account token. The post stays in the queue, so once fixed it goes out without being rewritten.

Do we have to move the content calendar into a new tool?

No. It stays where it is: Google Sheets, Notion, Airtable, ClickUp or Asana. We only add the columns publishing needs: the time, the ticked channels, the file name and the approval status. If the calendar today is a Slack thread, the workshop settles where it should live, and that is the first result of the meeting.

How do we know the publishing actually works?

From the report that collects reach, engagement and clicks from every channel once a day into Google Sheets or BigQuery. We also count how many posts needed a manual fix. After 30 days you can see whether the process is stable, and after 90 whether more channels are worth adding.

Is publishing on the CEO's personal profile safe?

Publishing to LinkedIn needs the profile owner's consent and an access token that has to be renewed from time to time. We agree who approves content on that profile, and by default we leave it with human approval even once the company channels run on their own. The access can be revoked at any moment, on the platform side.

Let us count how much time one post eats today

The free consultation takes 30 minutes. You tell us where your content calendar lives, how many channels you publish on and who holds the access. We show you what can move into a workflow straight away and what stays manual because of platform limits. You do not have to share accounts or files at this stage.

We run at most two rollouts at a time, so that someone is actually sitting on each of them.

Book a free consultation

PS. If a post went out late this week because nobody got round to pasting it, that is exactly this problem. A calendar you publish from by hand stops working in the first busy week. That is where the workshop starts.

Tell us your challenge

You write directly to Paweł. No spam.