Free Guide · Guide 4 of 4

Build a Marketing Agent
That Writes and Posts to LinkedIn

How I built a fully automated LinkedIn posting system using Cowork, Gmail, and Make.com — in one afternoon, no developer needed. Here's the exact setup.

Free · No email required · Built and tested by Vidhya

4
Tools connected
15 min
Make.com setup
~5 sec
Post to publish time

Consistent posting is hard.
Until it's automated.

😩

Before

  • Write the post in ChatGPT, copy to LinkedIn, reformat manually
  • Forget the brand voice halfway through
  • Spend 45 minutes on one post
  • Skip posting because it felt like too much work

After

  • Tell the agent what you want to post about
  • Post is written in your voice, with hook, CTA, and hashtags
  • Click one Gmail link — Make.com posts it to LinkedIn
  • Whole thing takes under 5 minutes

4 tools. One seamless flow.

Each tool does one job. Together they take you from idea to published post in under 5 minutes.

💬
Step 1Cowork (Claude)

You say: "Write a LinkedIn post about my new guide"

Agent writes a post in your brand voice — hook, body, CTA, hashtags

📩
Step 2Gmail Compose Link

One click opens Gmail with the post pre-filled and ready to send

You hit Send. Email goes to your marketing inbox in seconds

⚙️
Step 3Make.com

Watches your inbox for emails with subject 'LinkedIn Post Ready'

Picks up the email body automatically — no manual copy-paste

💼
Step 4LinkedIn

Make.com calls the LinkedIn API with the full post text

Your post appears on your LinkedIn profile within seconds

“You trigger it. The agent handles everything after that.”

Two ways to trigger your agent.

You don't need a schedule. You need one of these.

🖐️

Manual trigger

You decide when to post. Just say: "Write a LinkedIn post about [topic]." The agent writes it, you click to send.

Write a LinkedIn post about my new free guide

Write a post about what I learned this week

Write a post promoting my 1-hour AI coaching session

Event-based trigger

Something happens in your business, and you tell the agent what changed. It writes a post about that specific event.

I just added a new guide to the website — write a post

I updated my services page — write a post about what's new

I just finished coaching my first client — write a post

6 chapters. Every step documented.

01

What a marketing agent actually is

It's not magic — it's a Claude plugin that knows your brand voice and writes posts on command.

02

The four pieces of the system

Cowork writes the post. Gmail sends it. Make.com watches for it. LinkedIn publishes it. Here's how they connect.

03

How to trigger a post

Two ways to start: a manual command ('write a LinkedIn post about X') or an event ('I just launched a new guide').

04

Setting up Make.com in 15 minutes

The exact scenario — Gmail Watch module, subject filter, LinkedIn Post module — with screenshots of the config.

05

What I learned building mine

The mistakes I made (wrong field mapping, double-posting, mailto links that don't open). All fixed. All documented.

06

What's coming next

The developer agent will auto-post the first comment with a link to the guide — so every post points somewhere useful.

5 steps. 15 minutes.

You need a free Make.com account and a LinkedIn account. That's it.

1

Create a new Scenario in Make.com

Free plan is enough. Start from scratch.

2

Add a Gmail Watch Emails module

Connect your Google account. Set the folder to Inbox or a dedicated label.

3

Set the subject filter

Filter: subject contains "LinkedIn Post Ready". This stops Make.com from picking up every email.

4

Add a LinkedIn Create Post module

Connect your LinkedIn account. Set Content field to "Full text body" from the Gmail module — not HTML body.

5

Turn the scenario ON and run it once

Send a test email with the right subject. Check Make.com History to confirm the post was picked up.

Make.com — Gmail Watch module config
Subject filter: LinkedIn Post Ready
Mark as read: Yes (prevents double-posting)
Max results: 1
LinkedIn Content field: Full text body ← not HTML body

Every error. Every fix.

I hit all of these. Documenting them here means you won't spend hours on the same dead ends.

Used HTML body instead of Full text body

Fix: LinkedIn received garbled HTML tags. Switch to Full text body in the LinkedIn module — that's the plain post text.

Posts published twice

Fix: Make.com was watching already-processed emails. Turn on 'Mark email as read when fetched' in the Gmail module.

mailto: link opened Chrome instead of mail app

Fix: mailto: requires a default desktop mail app. Use the Gmail web compose URL instead — it opens Gmail directly in the browser.

Cowork sandbox blocked the webhook call

Fix: Cowork can't make outbound HTTP requests. The Gmail compose link workaround routes around this entirely.

The agent isn't done yet. Here's what's next.

💬
In progress

Auto-comment with guide link

When a post goes live, the developer agent will automatically post the first comment with a link to the relevant guide — so every post points somewhere useful without any extra work.

📅
Planned

Scheduled content triggers

Set a recurring trigger in Cowork — new guide drops every month, agent writes the post automatically. Zero manual effort for consistent, on-brand content.

All four guides.
All free. All practical.

From your first AI tool to a fully automated marketing system — built step by step.

This guide was built using the same marketing agent it describes.