How-to guide

Connect an AI assistant

Allow assistant connections in a workspace, connect an assistant such as Claude as its owner, let it write posts that wait for your approval and automation rules that arrive switched off, let it change your settings and work with your media and videos, confirm on SemPost's page what it asks to approve, delete, start or remove, and see or end the connections.

An AI assistant, such as Claude, can work with SemPost for you through SemPost's MCP server. Ask it "What's waiting for approval this week?" and it reads the answer from your workspace; ask it to write a post for tomorrow and send it for approval, and the post waits for you in the Approval queue; ask it to approve that post, and SemPost first asks you to confirm on its own page. Ask it to pause the Friday discount rule, and it finds the rule and pauses it. Ask it to add "friendly" to the brand voice, and it changes the brand voice alone. Ask it to set up a Video Studio project from three photos, and it builds the timeline for you to check. MCP (the Model Context Protocol) is an open standard for connecting assistants to services. For more examples, see Questions to ask your assistant.

Assistant connections are off in every workspace until an owner allows them. Only the workspace's owners can turn them on or off and connect an assistant.

What an assistant can do

Read. In the workspace it's connected to, an assistant can see posts, the calendar, the approval queue and how it has been doing, statistics, credits and the plan, media, automation rules and the product opportunities they saw, RSS feeds, video projects, special days and their results, the brand, social accounts and connected stores, and your own settings there, such as your email choices and the special days you follow.

Write posts. A connection you allow to write content can also:

  • write a post for up to 10 social accounts at once, one post each, with pictures or a video from your media library, hashtags, a link, a first comment or a Comment to DM where it's open to your workspace, and send it for approval or keep it as a draft;
  • link a post it writes to a special day, so Special day results count it once it's published;
  • change a post's text, its proposed time, the text on its picture, its title, its collage or its Comment to DM, and move a pin to another board of its Pinterest account;
  • send a draft or a rejected post for approval;
  • reject a post that's waiting for approval, with a note its writer sees;
  • take a planned post off the plan and back to the drafts;
  • mark files of your media library as made with AI when you ask it to, or take your mark off; the labels SemPost sets itself stay (AI labels on your pictures and videos);
  • follow a special day for you, or stop following it. An assistant's follow doesn't switch your reminder emails on: when they're off, the assistant tells you that you can switch them on in Settings › Profile.

The assistant writes the text itself. It can't start anything that spends credits, such as Generate from products or the AI writer.

Work with your media and videos. The same connection can also:

  • save files to your media library or take them out, move them to the trash and bring them back;
  • make and rename folders on the Media page and move files into them; a file put in a folder is saved to the library;
  • make a picture from library pictures, as the Studio's Edit does: its shape, a collage, a line of text, a badge, a price and a discount code. It's drawn by code and costs nothing;
  • set up a Video Studio project from library photos and edit its cut: apply a ready-made cut or a recipe, put shots of its own in the timeline, change a shot or give its settings to the others, reorder the shots, keep a cut and bring it back, save a recipe, and keep the closing card, music and voiceover for the final;
  • call off a Studio video or a Video Studio draft or final that's still waiting to be made, and stop a generation job: its products that haven't started are cancelled and their credits come back.

It can't upload files, which are on your device, or import a product's pictures from its page or store, and it makes nothing with AI: scenes, AI-planned cuts, adding a shot one by one, drafts and the final stay with you.

Change automation. A connection you allow to change automation can also:

  • write an automation rule: it's saved switched off, and switching it on stays with you;
  • change a rule that's switched off; a rule that's on must be paused first, and stays paused;
  • pause a rule, or every rule at once, and send the automation posts waiting for approval or planned back to the drafts when you ask;
  • add days without automation posts;
  • add an RSS feed, change a paused one or pause one: a feed an assistant adds, or moves to a new address, is saved paused, and SemPost doesn't read it until you start it.

It can't switch a rule on, resume automation, take an account back into automation or remove days without automation posts: each of these starts preparing posts at once, so they stay with you. It can't give the consent a rule's YouTube or Google Business Profile account needs either: a rule it writes with such an account waits for your consent, which you give in the rule's form, and an account it adds to a rule takes that network's consent off until you give it again.

Change settings. A connection you allow to change settings can also:

  • change the workspace's name, language, time zone and country;
  • change the brand settings: the brand name, the brand voice, the words never to use, the hashtag sets and the defaults of Generate from products. It changes only what you asked for; the rest stays as it is;
  • turn the Put the logo on posts switch on or off;
  • change a social account's post language and time zone;
  • change the countries and categories the workspace follows for special days, and the days it hides;
  • switch the workspace to test mode: from then on, posts whose time comes are only checked. Useful when something must stop going out at once.

It can't switch live publishing on, change the approval rule, or require two-factor authentication for the team or stop requiring it: when you ask for these, it shows you the page to open. It can't upload a logo or a square logo (the file is on your device), disconnect a social account or change your email choices, and it doesn't pick the AI models or the credit budget.

Approve, delete, start and remove, with your confirmation. A connection you allow to approve posts can ask SemPost to approve posts waiting for approval and plan them, and to start an RSS feed. A connection that writes content can ask to delete posts, cancel a planned post or stop a post's Comment to DM, and to delete a file in the trash for good, a media folder, a Video Studio project, a shot, a saved cut or a recipe; one that changes automation can ask to delete an automation rule or an RSS feed, or to stop measuring a store's sales; one that changes settings can ask to remove the logo or the square logo. None of these happens on the assistant's word: each time, SemPost asks you to confirm on its own page, as described below.

Posts an assistant writes wait for approval

  • A post an assistant writes and sends on goes to the Approval queue, marked Assistant, even when your approval rule is None. A post it keeps as a draft stays in Drafts.
  • When it changes a planned post, the post leaves the plan and waits in the queue again.
  • An admin or the owner approves these posts in the queue, as any other. When a person sends an assistant's draft on from SemPost, it waits like an AI post: it goes to the queue unless your rule is None; with None it's planned at once, and sending it counts as that person's approval.
  • SemPost checks once more before a post goes out, in test mode too: a post an assistant wrote or changed is sent only if a person approved it after the assistant's last change. If not, it goes back to the queue as Waiting for approval.
  • Assistants write at most 100 posts in a workspace in 24 hours. A post for two accounts counts as two.

Confirm what an assistant asks

Approving posts, deleting them, cancelling a planned post, stopping a post's Comment to DM, deleting an automation rule or an RSS feed, stopping a store's sales measuring, starting an RSS feed, removing the logo or the square logo, and deleting a file for good, a media folder, a Video Studio project, a shot, a saved cut or a recipe happen only once you confirm them on SemPost's own page, signed in to your account. An assistant can ask for them; it can't do them.

The assistant asks

You ask your assistant, for example, "Approve the three posts waiting for Friday." It finds the posts and asks SemPost to approve them. Nothing is approved or planned yet.

Open SemPost's page

An assistant that can open pages offers to open SemPost's confirmation page for you; any other gives you the page's link to open in your browser. You also find the request under Waiting for your confirmation in Settings › Connected assistants. Sign in with your password if you're asked to.

Check what it asks

The page shows the posts as they are in SemPost now, not as the assistant described them: each one's account, text, pictures, link, first comment and Comment to DM, and for an approval the time it would go out. It also says whether your workspace is in test mode, where posts are only checked, or in live mode, where they're really published, and which approval rule applies. A post that changed after the assistant asked is marked Changed after the assistant asked: it can't be approved. and isn't approved.

For a rule, the page shows its name, its accounts and how many of its posts wait for approval or are planned: they stay when the rule is deleted. For a store, it shows how many order records go when its sales measuring stops. For an RSS feed you're asked to start, it shows the feed's address, language and accounts, and what your approval rule means for its posts: with the rule None, they go out without anyone's approval. Try the feed reads the feed once and shows its latest posts, without saving or sharing anything. For removing the logo or the square logo, the page shows the file, its size and whether the logo goes on the posts' pictures now.

For a file, the page shows it with its size and when it went to the trash: only a file in the trash can be deleted for good. For a media folder, it shows how many files go back to No folder. For a Video Studio project, it shows its shots and saved cuts, the finals that stay in your library and the clips paid for that go with it; for a shot or a saved cut, the clips paid for in it; for a recipe, its shots.

Confirm or decline

Press Approve and plan (or Delete, Cancel the post, Stop the DMs, Delete the rule, Stop measuring, Start the feed, Delete the feed, Remove the logo, Remove the square logo, Delete for good, Delete the folder, Delete the project, Delete the shot, Delete the cut or Delete the recipe), or Decline. If you didn't ask for this, decline it: an assistant may follow an instruction it read in a post, a product, a file's name or a feed.

The page then shows what happened, and the assistant can read it too. Good to know:

  • Only you, the person who connected the assistant, can answer its requests. Another owner or an admin approves posts in the Approval queue as usual.
  • A request is valid for 10 minutes and is answered once: pressing the button again doesn't approve or delete anything a second time.
  • In test mode an approved post is only checked, as any post: it isn't published.
  • Deleted posts can't be brought back, a cancelled post doesn't go back onto the plan, and a stopped Comment to DM isn't set up again. A deleted rule or feed can't be brought back either, and the order records read from a store go when its sales measuring stops. A removed logo or square logo doesn't come back: to use it again, upload its file in Settings › Brand. A file deleted for good, a deleted folder, project, shot, saved cut or recipe can't be brought back either; a folder's files stay in the library, and a project's finals stay too.
  • A started feed is read every 15 minutes. The posts already in it when it starts aren't shared; only later ones are.
  • A connection can have up to 5 requests waiting at once and make 30 in an hour, each for up to 25 posts. Through assistants, your team confirms up to 100 things a day that can't be undone, such as deleting or cancelling a post or deleting a rule.
  • When a connection ends, its waiting requests are cancelled.
  • The day after an assistant changes something in a workspace, its owners get one email about that day: posts written, other changes (automation rules, RSS feeds, settings, media and videos among them), requests confirmed or declined, posts deleted or cancelled, and which assistants did it. Each owner can turn this email off with the Assistants' daily summary switch in Settings › Profile, or with the one-click link at the bottom of the email; until then it keeps coming.

What stays in the browser

Payments, passwords and two-factor authentication, the team, connecting social accounts and stores, and data exports and deletions stay in SemPost, in your browser. So do switching automation rules on and resuming automation, the consents a rule's YouTube and Google Business Profile accounts need, and switching on a store's sales measuring. Live publishing, the approval rule and the daily limit, the Require two-factor authentication for the team setting, uploading a logo or a square logo, disconnecting a social account, a YouTube channel's confirmation that it doesn't publish content made for kids, and your email choices stay in the browser too. So do uploading pictures and videos, importing a product's pictures from its page or store, scenes and the other AI work of the Studio and the Video Studio, and making drafts and finals. When something needs the browser, the assistant tells you which page to open.

An assistant also can't set three things on a post: a picture by its address (From a link), TikTok's direct publishing (Publish directly) and Instagram music (Add Instagram music). The TikTok posts it writes reach the TikTok app as drafts that you finish there.

It doesn't see the team's names, email addresses or roles, invitations, the audit log, payment details, keys or passwords, or the media files themselves.

Each connection works in one workspace only, and SemPost checks it again on every call. What the assistant reads goes to its provider, for example Anthropic for Claude, which handles it under its own terms with you. SemPost limits how often an assistant can call it, each minute and each day: a connection that reaches its daily limit waits until midnight (UTC), and the workspace's owners get an email.

Allow assistant connections

Open the workspace's settings

Go to Settings › Workspace. The AI assistants section shows whether assistant connections are allowed.

Turn the setting on

Turn on Allow assistant connections. Only owners can change it: admins, editors and viewers see its state with the note Only owners can change this setting.

Connect an assistant

You need to be an owner of the workspace, and assistant connections must be allowed in it.

Copy the workspace's address

Go to Settings › Connected assistants. It shows the open workspace's own address: it starts with https://mcp.sempost.ai/mcp/ and ends in a random key of its own. Press Copy address next to it.

Add it to your assistant

In Claude, go to Customize › Connectors › Add custom connector and paste the address. On a Claude Team or Enterprise plan, an owner of your Claude organization adds the connector first; you then press Connect next to it. Other assistants that support MCP have a similar setting.

Sign in on SemPost

Your assistant opens SemPost's approval page in your browser. If you're asked to, sign in with your password: a session opened from the Shopify admin signs in with its password first. Assistants are connected on SemPost's own address, app.sempost.ai, not inside the Shopify admin.

Choose what it may do

The page shows the assistant's name (and its domain, when a document on that domain confirms it), where the approval goes, and a box for each permission the assistant asks for. Reading is ticked and marked Always included. The box that starts with Write and edit post drafts and send them for approval is ticked too: untick it if the assistant should only read. The box Add, change and pause automation rules and RSS feeds is unticked: tick it if the assistant may work with automation; switching a rule on stays with you. The box that starts with Change the brand, workspace, social account and special day settings is unticked too: tick it if the assistant may change your settings and switch the workspace to test mode; going live and changing the approval rule stay with you. The box that starts with Approve posts and plan them to publish is unticked too: tick it if the assistant may ask to approve posts and start RSS feeds. SemPost still asks you to confirm each approval, each start, each deletion and each removal on its own page.

Approve

Because you connect with the workspace's own address, the page shows that workspace only; you can't choose another. Press Approve, or Deny if you don't want to connect.

If you connect with the shared address, https://mcp.sempost.ai/mcp, you choose the workspace here: under Which workspace?, pick a workspace you own. One you don't own, or one where assistant connections are off, is shown but can't be chosen.

Your browser goes back to the assistant, which can now work in the workspace with the permissions you left ticked.

If you connected the same assistant to the same workspace before, the new connection replaces the old one: the old connection ends, its requests waiting for your confirmation are cancelled, and Settings › Connected assistants lists only the new one. This holds whichever address each connection came through.

Assistants that run on your own computer, such as Claude Code, are the exception: each computer keeps a connection of its own, so you can use the assistant on your laptop and your desktop at once. Connecting one of them ends no other connection, and connecting Claude on the web doesn't end it either.

A connection lasts 90 days at most, and an assistant that hasn't used its connection for 30 days must be approved again. You can have up to 10 connections; past that, connecting another assistant or workspace ends the one used least recently.

Connect more than one workspace

Each connection works in one workspace. To use the assistant in another workspace too, switch to that workspace, copy its address from Settings › Connected assistants and add it to your assistant as a separate connector. Each workspace becomes a connector of its own with its own address; naming each connector after its workspace keeps them apart.

A workspace's address isn't a password. Whoever has it must still sign in to SemPost as an owner of that workspace and approve; the address alone gives nobody access. It says nothing about the workspace and stays the same when the workspace is renamed.

Connections you made earlier with the shared address, https://mcp.sempost.ai/mcp, keep working. If you connect the same assistant to the same workspace again with the workspace's own address, the new connection replaces the old one: remove the old connector from your assistant.

Let an assistant you connected earlier write

Connections made before 6 November 2026 can only read: in Settings › Connected assistants they show Read and not Write content. A connection's permissions never change by themselves. To let the assistant write, connect it again from your assistant and keep the content-writing box ticked on SemPost's approval page. The new connection replaces the old one, which ends. For an assistant on your own computer, such as Claude Code, end the old one yourself with End connection.

The same goes for approving posts: a connection gets it only when you tick Approve posts and plan them to publish as you connect. To let an assistant you connected without it ask for approvals, connect it again and tick the box.

And for automation: connections made before 11 November 2026 can't change automation rules or RSS feeds, and a newer one can only when you ticked Add, change and pause automation rules and RSS feeds. To let an assistant work with automation, connect it again and tick the box; in Settings › Connected assistants its row then shows Change automation.

And for settings: connections made before 11 November 2026 can't change settings, and a newer one can only when you ticked the box that starts with Change the brand, workspace, social account and special day settings. To let an assistant work with your settings, connect it again and tick the box; in Settings › Connected assistants its row then shows Change settings.

Your media library, Studio pictures and Video Studio projects need no new permission: a connection that writes content works with them as it is, and asks for your confirmation before deleting any of them.

See and end connections

Your assistants in Settings › Connected assistants lists the assistants you connected, in every workspace you belong to, with the workspace, what each may do (Read, Write content, Change automation, Change settings, Approve and plan), when it was last used and when it was connected. Owners and admins also see Connections in this workspace, with the person who made each one. Your assistants' requests that wait for your confirmation are listed above them, under Waiting for your confirmation, each with an Open button.

To end a connection, press End connection on its row and confirm. From that moment the assistant can't reach the workspace; to use it again, connect it again. The workspace's audit log has every connection made or ended, every change to Allow assistant connections and every change an assistant makes.

Removing SemPost from your assistant doesn't end its connection on SemPost: Claude doesn't tell SemPost when you remove its connector, and other assistants may not either. End the connection here with End connection, or connect the assistant to the workspace again, which replaces it. A connection the assistant stops using can't be used again after 30 days, and leaves the list 90 days after it was made at the latest.

When connections end

  • Connecting again. When you connect the same assistant to the same workspace again, the old connection ends and the new one takes its place. This doesn't apply to assistants on your own computer, such as Claude Code.
  • Assistant connections turned off. When an owner turns off Allow assistant connections in Settings › Workspace and confirms with Turn off and disconnect, every assistant connected to the workspace is disconnected at once, and no one can connect a new one until an owner turns the setting on again. Turning it on again doesn't bring the old connections back: owners connect their assistants again.
  • No longer an owner. When an owner changes your role in Settings › Team, or Shopify names someone else the shop's owner and you become an admin, your connections to that workspace end at once.
  • Leaving. When you're removed from the team, delete your account or the workspace is deleted, its connections are deleted.
  • Your account's security. When you change or reset your password, turn off two-factor authentication or use Sign out all other devices, all your connections end, in every workspace. They also end when SemPost's staff lock your account or ban you.
  • Not used for 30 days. A connection its assistant hasn't used for 30 days closes. Settings › Connected assistants shows it as Closed: not used for 30 days for up to 30 days, then it leaves the list. To use the assistant again, connect it again.

SemPost checks every call again: if assistant connections are off, or the person who connected the assistant is no longer an owner, the call is refused and the connection ends.

This setting came on 4 November 2026, and every connection made before then ended that day. To use an assistant again, an owner allows assistant connections and connects it again.

If something goes wrong

  • The assistant says it can't write or change posts. Its connection can only read: connect it again and keep the content-writing box ticked.
  • The assistant says it can't approve posts. Its connection doesn't allow it: connect it again and tick Approve posts and plan them to publish, or approve the posts yourself in the Approval queue.
  • The assistant says it can't change automation rules or RSS feeds. Its connection doesn't allow it: connect it again and tick Add, change and pause automation rules and RSS feeds.
  • The assistant says a rule or a feed must be paused first. It changes only a paused rule or feed: let it pause it, or pause it yourself, then ask again. It stays paused afterwards.
  • The assistant can't switch a rule on. Switching rules on stays with you, on the Automation page.
  • The assistant says it can't change settings. Its connection doesn't allow it: connect it again and tick the box that starts with Change the brand, workspace, social account and special day settings.
  • The assistant can't switch live publishing on or change the approval rule. These stay with you: change them in the Publish mode and Approval and planning cards on the Posts page.
  • The assistant can't require two-factor authentication for the team. This setting stays with you: turn on Require two-factor authentication for the team in Settings › Workspace.
  • No reminder comes for a special day the assistant followed. An assistant's follow doesn't switch your reminder emails on: turn on Reminders of the days you follow in Settings › Profile.
  • The assistant says a file must be in the trash first. Only a file in the trash can be deleted for good: let it move the file to the trash, or move it yourself, then ask again.
  • The assistant can't upload a picture, make a scene or make the final video. These stay with you: upload on the Media page, make scenes in the Studio and drafts and finals in the Video Studio.
  • A rule an assistant wrote says an account needs your consent. The account is a YouTube channel or a Google Business Profile, whose consent only you give: edit the rule, tick the consent box on the account's card in the Accounts step and save.
  • The assistant says a request waits for your confirmation. Open the link it gave you, or Settings › Connected assistants, and confirm or decline the request within 10 minutes.
  • The confirmation page says the request came from an assistant another person connected. Only the person who connected it can answer: sign in with that account.
  • The page says the request has already been answered, has expired or was cancelled. Ask the assistant again: it makes a new request.
  • The assistant says 5 requests are already waiting. Answer them, or let them expire after 10 minutes.
  • The assistant says it has reached a limit. Assistants have written 100 posts in the workspace in the last 24 hours, or the connection has made too many calls. Ask again later.
  • The assistant can't add a picture by its address, Instagram music or TikTok's direct publishing. Only a person sets these, in SemPost.
  • The assistant says SemPost hasn't read the Pinterest account's boards yet. An assistant puts a pin, when it writes or moves one, only on a board SemPost has already read from Pinterest. Open the boards once in SemPost (a pin's Edit window, or Settings › Social accounts), then ask again.
  • The approval page says the address doesn't belong to a workspace in your account. You may be signed in with another account, or the address is another workspace's. Sign in with the right account, or copy the address again from Settings › Connected assistants in the workspace you want to connect.
  • The assistant says the address has already been added. You're adding the same address a second time. Use the other workspace's own address.
  • The same assistant is listed twice for one workspace. An assistant on your own computer, such as Claude Code, has one connection per computer: that's expected. Otherwise, end the one you don't use with End connection. Connecting the assistant to that workspace again also leaves one new connection in their place, unless the assistant is marked Unverified and registered itself again.
  • You removed SemPost from your assistant, but the connection is still listed. SemPost isn't told when you remove it in the assistant. End the connection with End connection.

On this page