If you run outbound with Eveil and have been copying LinkedIn and X drafts into Instagram by hand, that step is gone. Eveil now writes Instagram posts for you, generates a square image for each one, and can publish them either after your approval or automatically, depending on how you set it up.
This is not a generic social scheduler bolted onto an outreach tool. It uses the same writer and the same facts Eveil already has about your business: your published articles, your knowledge base, client wins, relevant industry news, or a brief you type directly to Evie. The goal is the same one behind the rest of Eveil: remove a task a founder or a small growth team would otherwise have to do by hand, without making you trust a black box.
What actually changed
Until now, Eveil could draft posts for LinkedIn, X and Bluesky, with Bluesky able to auto publish once approved. Instagram adds two things at once: image generation and a second platform that can publish on its own.
Every Instagram draft comes with an AI-generated image. By default the image is square and has no text on it, which matches how most brand accounts actually post rather than looking like a quote card. If you want text in the image, a tagline, a stat, a call to action, you set that in the Instagram AI-instructions box in your project settings, and every future image generation follows it.
Two ways to connect Instagram
Eveil gives you two connection paths, and which one makes sense depends on how much control you want over the pipe between Eveil and Meta.
Through Composio. Your organization connects its own Composio account inside Eveil. This is the fast path: no Meta developer app to register, no review process to sit through, nothing to configure beyond authorizing the connection. If you want Instagram working today, this is the one to pick.
Through your own Meta app. If you would rather have nothing sitting between Eveil and Meta, you register a Meta app for a Business or Creator Instagram account and connect that directly. Meta fetches the images from a link rather than Eveil uploading binary data through an intermediary, so the publishing path is as close to native as it gets. This takes more setup, a Meta app review, Business or Creator account requirements, but it means no third party is in the loop at any point between draft approval and the post going live.
Neither path requires you to hand Eveil a password or run anything through a shared account. You authorize a connection, Eveil publishes to that connection, and you can revoke it the same way you would revoke any other app permission.
Draft, approve, publish
The default flow is unchanged from how LinkedIn, X and Bluesky already work in Eveil: a draft appears, you read it, you approve or you edit it, then it goes out. Nothing posts to your account without a human looking at it first unless you have explicitly turned that off.
Turning it off means setting Instagram's autonomy to Autonomous. At that level, approved content types publish without waiting for a click. This is where Eveil's existing autonomy model, the same three-tier system used across outreach, ads, and now posting, does the actual useful work: supervised, semi-auto, autonomous.
The exceptions that still wait for a human
Autonomous mode does not mean everything posts unattended. Two categories of Instagram drafts always wait for approval, regardless of your autonomy setting:
- Any post that names a client. Client wins are a strong content source, but naming a real client publicly is a decision that should never be made by a model running on a schedule, even if you trust the model with everything else.
- Any project configured with multiple Instagram accounts. If a project has more than one Instagram connection, Eveil treats every draft from that project as needing a human eye before it goes out, since the cost of a post landing on the wrong account is higher than the cost of a short delay.
These are not settings you need to remember to flip. They are built into how Eveil decides whether to wait, independent of the autonomy level you have chosen for everything else.
Where the content actually comes from
Instagram posts draw on the exact same sources Eveil already uses for LinkedIn, X and Bluesky:
- Your own published articles, including the SEO blog drafts Eveil writes for your site
- Facts from your project's knowledge base, so posts stay consistent with how you actually describe your product
- Client wins, written without naming the client unless you have confirmed they are public, and always held for approval on Instagram as noted above
- Relevant industry news that connects to what you sell
- A brief you give Evie directly, when you have a specific announcement or angle in mind
This matters more for Instagram than for the other platforms, because Instagram is the one platform in this set where a post without a strong visual and a clear point tends to get ignored. Pulling from real product facts and real client outcomes, instead of generic filler, is the difference between an account that looks maintained and one that looks like it is running on autopilot for the sake of looking active.
Who this is actually for
If you are a founder running outbound through your own mailbox with Eveil, or an agency managing outreach for several clients, Instagram was probably the platform you were either ignoring or paying someone a retainer to half-maintain. Few B2B teams have a strong reason to hire a dedicated social media manager just for Instagram, but an inactive account still costs you something when a prospect checks it before replying to your email.
This feature exists for that gap specifically: founders, agencies and small growth teams who want a presence on Instagram that looks current, without adding a role or a task that competes with actual client work. The same bring-your-own-account posture Eveil uses for your mailbox and your Google Ads account applies here. You connect your own Composio account or your own Meta app, Eveil never runs through shared infrastructure, and nothing publishes under cover of a pooled or anonymized account somewhere.
Setting it up
In practice, setup is two decisions. First, pick Composio or your own Meta app, based on whether you want the fastest path or the most direct one. Second, pick an autonomy level for Instagram, supervised if you want to see every post before it goes out, autonomous if you trust the content sources enough to let most of it publish on its own, knowing client-naming posts and multi-account projects will still land in your approval queue regardless.
From there, Instagram behaves like the rest of Eveil's posting features: drafts show up, images come generated and ready, and the only recurring work left is deciding, not writing.