Skip to main content

It fails at 7am and it's sorted before you're up

Sometimes a post doesn't go out. Maeve keeps trying while the problem looks temporary, and most of the time that's the end of it. If it isn't, the post lands in Failed Posts with the reason in plain words and the button that fixes it, and you'll have heard about it by then.

Maeve failed-posts view with scheduled posts grouped by error type, an Instagram connection error and reconnect guidance, and the post preview

Most of them fix themselves

The first few minutes are covered without you. If the network is having a wobble or throttling the account, Maeve keeps trying in the background and the post usually goes out before you've opened the app.

After that a check sweeps every five minutes for anything that should have gone out and didn't, and tries it again. A day past its time it stops for good, so yesterday's launch never sneaks out tomorrow morning.

When it needs you, it tells you why

Anything that can't recover on its own lands in Failed Posts under one of eight reasons: connection expired, account action required, credits depleted, rejected by platform, missed schedule, temporary service issue, publishing outcome unknown, or failed to publish.

Each row carries the exact message the network sent back, so you fix the real thing instead of guessing, and each reason points at the button that clears it. A dead connection won't even let Retry fire until you reconnect the account, the same reauth the Instagram scheduler walks you through, so you never burn an attempt on a wall.

The full recovery list

Three layers of retry with one Retry button on top: the automatic pass, the background sweep, and the Failed Posts tab where you take over.

Auto-retryA platform blip or a rate limit just keeps retrying until it clears. Most temporary problems fix themselves before you notice.
Knows when to stopA rejection or a hit daily limit gets marked failed straight away instead of hammering a wall over and over.
Background sweepEvery five minutes a check looks for posts that should have gone out and didn't, and tries them again.
Eight reasons, namedConnection expired, account action required, credits depleted, rejected by platform, missed schedule, temporary service issue, publishing outcome unknown, or failed to publish.
Failed Posts tabEvery failure on one screen with the platform, the due time, the reason, and the buttons that fix it.
The real errorOpen a row and read exactly what the platform sent back, so you fix the right thing instead of guessing.
Filter by platform or reasonNarrow the list when a burst hits, like every Instagram failure from this morning or every expired connection.
One-tap retryHit Retry and the post goes back in the queue, the error clears, and it tries again right now.
Won't retry a broken connectionThe button holds until you reconnect the account, so you never burn an attempt on a connection that can't work.
Carousels and chains stay togetherRetry the parent and every slide or story resets with it, so you never ship slide 1 and lose the rest.
You hear about itA failure notifies you in the app, by email and on your phone, and the tab and the calendar update on every teammate's screen without a refresh.
Every retry loggedWho retried, which post, when, and what happened, whether it came from the app, the API, the CLI, or an agent.
Stops at 24 hoursA post still failed a day later is marked 'missed the window' and stops. Reschedule, retry, or delete from the same screen.

Questions

Why didn't my Instagram scheduled post go out?

Usually the connection expired, Instagram had a bad few minutes, the account got rate-limited, or the post broke one of Instagram's own rules. The post lands in Failed Posts under one of eight reasons, with the actual error from Instagram underneath, so you can tell straight away whether to retry it, edit it, or reconnect the account.

Will Maeve retry automatically when a post fails?

Yes. If the platform's just having a bad moment, Maeve keeps trying for the first few minutes without you doing a thing. A brief outage or a rate limit usually recovers on its own. If the platform says your connection's expired, your post was rejected, or you've hit a daily limit, we stop retrying and put the post in Failed Posts so you can act.

How long does the system keep trying?

The first few minutes are covered automatically. After that a background check runs every five minutes looking for posts that should've gone out but didn't, and tries them again. Twenty-four hours past the scheduled time it stops and marks the post 'Missed scheduling window'. Yesterday's launch doesn't go out tomorrow morning.

What if my Instagram or Facebook account disconnects?

Retry stops the moment the platform says the connection has expired. No point hitting a wall over and over. The post moves to Failed with a 'Connection expired' reason, and the Retry button refuses to fire until you reconnect the account. Reconnect, hit Retry, and it goes immediately.

Can I retry a failed post without opening the app?

Yes. Hit the same retry from the public REST API, the CLI, or an AI agent through MCP. They all run the same code path: reset the post to scheduled, clear the error, fire the publish job with no delay, and write one entry to the workspace audit log.

Do carousels and Instagram story chains retry as a unit?

Yes. Retry the parent post and every child resets with it. Carousel slides, story chains, multi-platform groups. You won't end up with slide 1 published and slides 2 to 5 stuck in failed.

How do I find failed posts in the first place?

There's a Failed Posts tab in your workspace. Filter by platform or reason. Each row shows the original post, the time it should've gone out, the reason it didn't, and the actual error from the platform. The tab updates the moment a post fails, so new ones show up without refreshing.

Will I get notified when a post fails?

Yes, in the app, by email and as a push notification on your phone, titled with the network it failed on. The Failed Posts tab and the calendar also update in real time, so a teammate looking at either sees it without refreshing. A post that missed its window or one Maeve can't confirm gets its own notification rather than being lumped in with the rest.

What happens if a scheduled post is more than 24 hours overdue?

We stop retrying it and mark it 'Missed scheduling window: post was not published within 24 hours of scheduled time.' From the Failed Posts tab you can edit and reschedule, retry as-is, or delete. Whichever you pick gets logged.

Is every retry tracked in the audit log?

Every one. Whether the retry came from the app, the REST API, the CLI, or an AI agent. The log captures who did it, which post, when, and what happened. If an AI agent retries a post on your behalf, the log names the agent.

Other ways to hit Retry

The button in the app is one way in. The same retry runs from your own service, an AI agent or the terminal, and writes the same line to the audit log every time.