/

/

How to manage your clients LinkedIn content on MagicPost?

Diane Massé

Product Specialist

How to manage your clients LinkedIn content on MagicPost?

MagicPost's Agency plan lets you run all your clients' LinkedIn content from a single workspace, without juggling separate tools or logging into separate accounts. This guide walks through the full workflow: adding clients, connecting their LinkedIn safely, creating and approving content, staying in the loop, and reporting under your own brand.

If you manage LinkedIn for several people, the hard part is rarely the writing. It is the setup, the approvals, and the reporting around it. This guide covers each of those in turn.

Adding a client to your workspace

  1. Go to your workspace and open the Clients section.

  2. Add a client by either sending them an invitation or creating an account on their behalf.

  3. Repeat for each client you manage. You need one seat per client.

Each client gets their own dedicated space: personal AI settings (tone of voice, brand guidelines), their own post history, and a separate scheduling calendar. Nothing bleeds from one client into another, so you never mix up who you are writing for.

Connecting your client's LinkedIn safely

Your clients do not need to create a MagicPost account or share a password to connect their LinkedIn. The connection runs on LinkedIn's official authorization, not a browser extension.

  1. Generate a secure connect link from your client's profile.

  2. Send the link to your client.

  3. They click it, authorize LinkedIn, and close the tab.

Their LinkedIn profile is instantly attached to your workspace, and you receive a confirmation email. No browser extension, no credentials shared, no 2FA codes bouncing to their phone, and no risk to their account.

This matters because shared logins are the most common way an agency puts a client's account at risk. Removing them removes the risk.

Switching between clients

All your clients are accessible from the top-left menu. Switch between accounts instantly to manage their content, schedule posts, and handle engagement without losing your flow. One dashboard shows what is going out across every client, so you can see the whole roster at a glance.

Getting client approval before publishing

This is the core of agency work: nothing should go live without the client's sign-off. MagicPost handles this with validation mode, which you can turn on per client.

Turn on validation mode

Enable validation mode in the client's settings. By default, organizations of type Agency have it enabled for each new client. Once it is on, posts get a colour code in the calendar and a Share button appears.

Pick the right access level

Before you share a link, you decide what the client is allowed to do. There are three levels:

  • Simple: the client can only view, with no approval and no discussion. Best for showing the plan without involving them in review.

  • Validation: the client can view, approve or hold posts, and discuss them. This is the most common case, where the client gives the green light and feedback.

  • Edition: everything in Validation, plus editing the post text directly. Best for a very autonomous client, or a teammate co-writing with you.

Start with Validation. It is the sweet spot between the client giving their opinion and you keeping control of the content.

Share the whole calendar or a single post

You can share the entire calendar so the client reviews the month at their own pace, or share one specific post when you want quick feedback on a single publication. MagicPost prepares the link for each access level. You copy the right one and send it however you like.

What your client experiences

Your client clicks the link and lands straight on your calendar, with no account to create and no password. They see your name and your logo, not MagicPost's: the tab, the icon, and the header are all under your brand (white label). To them, it is your agency's tool.

Depending on the access level, they can open a post, validate it in one click or leave it pending, comment to tell you what is off, and (with Edition) tweak the text directly. The shared calendar works on mobile, so they can review and approve from their phone.

A post's life cycle

Every post moves through three statuses, easy to read at a glance by colour:

  1. To validate (grey): scheduled but not yet approved. It will not publish while it sits here.

  2. Validated (green): the client signed off. It goes out on its own at the scheduled time.

  3. Published (blue): it is live on LinkedIn.

The safeguard is simple: a post that is not validated never goes out. You cannot accidentally publish something without sign-off.

Discussing posts with your client

Approval is rarely a clean yes or no. The client wants to say "great, but change the hook" or "can we push this to Thursday?". Under each shared post there is a discussion thread, so that conversation stays attached to the post instead of scattered across emails.

  • The client writes remarks directly on the post.

  • You reply from inside MagicPost.

  • Everyone sees the full history in one place, tied to the right post.

When the client leaves a new message, the post shows an unread indicator so you can spot what needs your attention. The feedback lives where the post lives, which makes approval rounds faster and handovers cleaner.

Staying in the loop: notifications and reminders

You should never have to refresh the calendar to know what is happening. Notifications are set up once, from the Share calendar dialog, and split into two groups.

  • Internals (your team: owner, admins) are notified when a post is validated or gets a new message in its discussion.

  • Externals (the client side) are notified when a post is scheduled and needs validation, or gets a new message. Externals only ever see what concerns them, and their emails go out under your brand, not MagicPost's.

If your team lives in Slack, you can add a Slack channel as an internal recipient and get the same internal events there. It is optional, alongside the in-app bell and email.

Reminders prevent a missed publication: when a post is still waiting for validation as its scheduled time approaches, MagicPost nudges the approver beforehand (a manager if the member has one, otherwise the account owner), so there is time to act.

Downloading white-label reports

Once a client is active, you can pull their performance at any time.

  1. Go to the client's Reports section.

  2. Customize the report with your branding or your client's colours.

  3. Download and send, or export to CSV.

Reports include impressions, followers gained, best-performing posts, and more, so a monthly client update takes minutes instead of an afternoon of manual screenshots.

Managing your team's client reviews

If you run a team, you do not have to switch into each member's account to handle their client reviews. From the members dashboard, use the three-dot menu next to a member to open and manage their shared calendars directly. Validation mode works for every member, including owners and admins, so the whole team runs client approvals the same way.

FAQ

Does my client need to pay or create an account?

No. They open the share link and that is it. No account, no password, no MagicPost subscription on their side.

Can I revoke a client's access?

Yes, at any time. You disable the link in question and the others stay valid. You can also set an expiry date on a link for a one-off campaign.

Can my client change my posts without me wanting it?

Only if you give them the Edition level. With Validation, they can approve and comment, but not touch the text.

What happens if a post is not validated in time?

It does not go out. The reminder is there to prevent that, by nudging the approver before the scheduled time.

Will my client see MagicPost branding?

No. The shared calendar and the notification emails go out under your name and brand (white label).

Do I have to use Slack?

No. Slack is optional. The in-app bell and email notifications work on their own.

Need help?

Reach out via the in-app chat, or book a 30-minute onboarding call to get your agency workspace configured: https://cal.com/magicpost-team/contact-sales-team

Updated