Meta token or session expired
Instagram publishing uses Meta authorization. Password changes, revoked permissions, checkpoint prompts, or expired sessions can trigger token validation errors.
Media container failed or expired
Instagram publishing depends on media containers. If a container expires, fails processing, or was created for the wrong media type, retrying the final publish call will not help. Create a fresh container instead.
Most Instagram failures happen before the final publish step
Instagram Graph API publishing usually fails during Meta authorization, media container creation, media processing, or container publishing. If the media URL cannot be fetched or the container expires, retrying the final publish call will not help.
Media URLs must work for Meta, not just for your browser
A media URL can open correctly in a browser and still fail for Instagram if Meta cannot fetch it. Check signed URL expiry, redirects, bot protection, content-type headers, file permissions, and whether the URL points directly to the final image or video file.
How bundle.social helps
bundle.social separates Instagram failures by the stage where they happen: Meta authorization, media fetch, container creation, media processing, final publish, and rate limits. This helps support teams avoid useless reconnect requests when the real issue is an expired media URL, blocked crawler access, invalid aspect ratio, or stale container.
Retry safety
Retry only temporary platform failures, processing delays, timeouts, 5xx responses, and rate-limit errors after the platform allows it. Do not retry the same request when the failure is caused by expired tokens, missing permissions, unsupported media, invalid captions, duplicate content, account restrictions, or policy blocks. The same payload will usually fail again until the account, media, content, or platform-specific setting is fixed.