Skip to main content
Integrations are your publishing destinations. Connect them once under Settings → Integrations; from then on, publishing never needs credentials from you — Automate It holds the connection and posts on your behalf. That’s also what makes it safe to let agents draft content: they never touch your accounts.
Integrations settings: data sources, folders, feeds, podcasts, and social platforms
The screen also lists two built-in data sources — Web Search and X Search — which the worker uses for research while drafting; they’re always on and need no setup.

Destinations

Before you connect

Most destinations are a single Connect click and an OAuth consent screen. The ones below have a prerequisite, need a credential you have to fetch first, or behave in a way that’s worth knowing about before you hit a wall. Connecting an integration is an Administrator action.

X

Click Connect and approve — nothing to prepare. Automate It reads your character limit from your account at connect time: 280 characters, or 25,000 if the account is verified. If you subscribe to Premium after connecting, the workspace keeps validating drafts against 280 until you disconnect and reconnect. Up to 4 images or videos per post.

LinkedIn

Click Connect and approve. Afterwards, the card shows a posting identity picker: your personal profile (the default) or any Company Page you administer. Pages where you’re only a viewer or analyst won’t appear — you need an admin role on the Page itself. Up to 9 media items per post, and Markdown in the body is respected.

Instagram

Instagram requires a Business or Creator account. A personal account cannot connect, and the failure looks like a broken login rather than a missing prerequisite.
To convert, in the Instagram mobile app go to Settings and privacy → Account type and tools → Switch to professional account. It’s free, reversible, and doesn’t require a Facebook Page. Two things to know once you’re connected:
  • Every Instagram post needs at least one image or video. A text-only draft fails at publish with “Instagram posts require at least one image or video” — that’s Instagram’s rule, not ours.
  • Two or more media items publish as a carousel, up to 10.
Automate It publishes the image or video and the caption; it does not attach a track from Instagram’s catalog audio (the in-app music sticker). What you can do about audio depends on what you posted:
  • Photos and photo carousels: publish first, then open the live post in the Instagram mobile app, tap the menu in its top-right corner, choose Edit, then Replace Audio. You don’t need to delete and re-upload, and the post keeps its likes and comments. It picks from Instagram’s library only, not a file of your own, and it’s mobile-app only.
  • Any video, including a single-video post: the video file’s own audio is what publishes, as the post’s original sound. Want your own song? Bake it into the video before you upload. Instagram publishes a single video as a Reel, and a Reel can’t have a catalog track added afterward — Instagram only lets you replace a Reel’s audio once it has muted it.
Replace Audio doesn’t work on carousels that mix photos and videos; a video carousel keeps each clip’s own soundtrack.
Images and videos generated inside the workspace publish with Instagram’s AI-content disclosure, so the post carries the “AI info” label. Media you upload yourself is not labeled. A carousel is labeled when any one of its slides was generated — the disclosure covers the whole post.

Facebook

Automate It posts to a Page, never to a personal timeline, so you need a Page you manage before connecting.
If your Page is owned by a business portfolio, Facebook’s consent flow is two steps — first Pages, then businesses. Approving only the first step leaves Automate It seeing no Pages at all, and connect fails with “No Facebook Pages found” even though the Page permissions show as granted.
If you hit that, reconnect and accept both screens. Pages assigned to you directly (not through a portfolio) only show the first step, which is why the same flow looks different on different accounts. After connecting, pick which Page to post to from the card.

Threads

Click Connect and approve. Content longer than a single Threads post publishes as a chained thread — Automate It posts the first part, then adds the rest as replies to it. Up to 10 media items.

YouTube

The Google account you connect needs a channel. A Google account with no channel has nothing to bind to, and connect will fail — create the channel at youtube.com first.
Brand channels appear as separate identities in Google’s account chooser. Pick the one you want during consent — the connected channel is fixed afterwards, so switching channels means disconnecting and reconnecting.
Each post uploads one video, with the task body as the video description.

Custom thumbnails

Attach an image alongside the video and Automate It sets it as the video’s custom thumbnail after the upload. No image means YouTube picks a frame from the video, as it always has. Match the video’s shape: 16:9 (1280×720 is ideal) for a normal upload, 9:16 for a vertical Short. Shorts do take custom thumbnails. An image of some other shape still publishes — YouTube fits it to the frame and pads the rest — and the task records a note under Recent Activity → Warnings. Any image format works. YouTube itself only takes JPEG and PNG under 2 MB, so anything else — a WebP from workspace image generation, say — is converted for you, and an image over the limit is compressed down to it. Transparency is kept by converting to PNG rather than JPEG. YouTube recommends 1280×720.
The thumbnail never costs you the upload. If the image cannot be converted or the channel is not allowed to set one, the video still publishes and YouTube falls back to a frame from the video. The task’s publish result records that the thumbnail was skipped and why, and the note appears under Recent Activity → Warnings, linked back to the task. It stays out of Errors — the video published.
Custom thumbnails are a verified-channel privilege. Verify at youtube.com/verify first, or every thumbnail will be skipped.
Videos generated inside the workspace are uploaded with YouTube’s altered-or-synthetic-content disclosure, so YouTube shows an “Altered or synthetic content” note on the video. Videos you upload yourself are not disclosed.

TikTok

Each post uploads one vertical video, with the task body as the caption (2,200 characters max). TikTok renders no formatting, so the caption publishes as plain text. TikTok’s posting API does not let us attach a track from TikTok’s in-app sound library. Any music has to already be in the video file — for example a track generated in the workspace and mixed into the video, or a video you edited yourself. Clicking Post agrees to TikTok’s Music Usage Confirmation: you are confirming the soundtrack is original or licensed.
Videos generated inside the workspace publish with TikTok’s “Creator labeled as AI-generated” tag, per TikTok’s content rules. Videos you upload yourself are not labeled.

Bluesky

Bluesky has no OAuth, so you connect with your handle and an app password — a scoped, revocable credential, not your account password. Create one at Bluesky → Settings → Privacy and Security → App Passwords → Add App Password, then paste it into the connect form along with your handle (yourname.bsky.social). Up to 4 images per post; Bluesky video isn’t supported.

Discord

Discord is one integration per channel — connect it once for each channel you want to publish to. The consent screen is where you choose the server and channel; Discord creates the webhook itself. You need Manage Webhooks on that server.
Discord names every incoming webhook after the app, so connections arrive called “Automate It”, “Automate It 2”, and so on. Rename each one to the channel it posts to — the name is what makes it addressable.
Automations and tasks target a channel as discord:<slug>, where the slug comes from the integration’s name (#release-notes → discord:release-notes). Renaming re-slugs the channel and moves existing references with it, so automations and unpublished tasks keep working; already-published tasks keep the name they published under. Up to 2000 characters and 10 attachments per message.

Ghost

You need two values from your Ghost site:
  1. In Ghost Admin → Settings → Integrations → Add custom integration, name it (e.g. “Automate It”) and copy the Admin API key. It looks like <id>:<secret> — paste the whole thing. The Content API key on the same screen won’t work; it’s read-only.
  2. Your site URL — the public origin, e.g. https://blog.example.com. Pasting the /ghost admin URL is fine; Automate It trims it.

Dropbox

Dropbox is both an input source (attach files to a task) and an output destination (deliver finished files to a folder).
Connecting Dropbox grants no access on its own. Until you add at least one allowed folder, every browse and every publish is refused. This is the most common “I connected it and nothing works” moment.
On the Dropbox card, the folder tiles are the allowed list. + Folder opens a picker that drills through your whole account so you can pick exactly what Automate It may touch. Everything nested under an allowed folder is included — allowing /Marketing covers /Marketing/2026/Q1. Removing a folder can orphan files or folders that automations already reference; the app tells you how many and which automations are affected.

Hosted RSS and podcast feeds

RSS and podcast integrations don’t connect to an external service — Automate It hosts the feed for you. Creating one gives you a public feed URL and a web view URL you can hand to any reader or podcast app; published articles and episodes appear in it automatically. A workspace can host several feeds, each with its own slug, and tasks target a specific feed by slug. A hosted podcast feed is not listed on Apple Podcasts or Spotify until you submit it to those directories.

Limits and removal

The number of connected integrations is bounded by your plan. You can’t remove your last active integration — a workspace always keeps at least one place to publish. Removing a feed that automations still target will warn you first.