Skip to main content

Support Instagram post deletion via POST /v1/posts/{id}/unpublish

Hi Zernio team,

We use your API for multi-platform publishing (profile 6a6287b4e277c69bead36dec) and the per-platform unpublish endpoint works well for us on Facebook and Google Business.

Request: please add Instagram support to POST /v1/posts/{postId}/unpublish.

Currently the endpoint returns:
400 {“error”:“Instagram does not support post deletion via API. Please delete the post manually from Instagram.”,“type”:“invalid_request_error”,“code”:“invalid_field_value”,“param”:“platform”}

However, Meta’s Instagram Graph API DOES support deleting published IG media (feed posts, reels, and entire carousel albums) via a DELETE request on the media object. It requires the instagram_manage_contents permission, which is granted through Meta App Review:
https://developers.facebook.com/docs/instagram-platform/reference/instagram-media/

So this appears to be a permission/wiring gap rather than a platform limitation. Since you already hold the account connection and tokens, adding instagram_manage_contents to your Meta app and wiring the DELETE call would let unpublish work for Instagram the same way it does for Facebook.

Our use case: our SaaS lets business clients publish to FB/GBP/IG through your API, with in-app takedown of published posts. Today Instagram is the only connected platform where removal requires leaving our product, which is a real workflow gap for our clients.

Could you let us know if this is on your roadmap, and roughly when it might land?

Thanks,
Jay Lepore
CompuMatter / seosocialmatter.com

1 comment

Log in to comment and vote

Comments1

  • Miquel Palet López

    Team•

    Aug 26

    You are right, and our current 400 is out of date. Meta does expose DELETE /{ig-media-id} for non-ad posts, stories, reels and whole carousel albums (individual carousel children cannot be deleted), gated behind the instagram_manage_contents permission, which is not in the scope set we request today.

    Two real constraints on our side before this can ship: that permission needs Meta App Review, and Meta restricts the delete endpoint to the Instagram API with Facebook Login, so it would only cover Instagram accounts connected through Facebook (accounts connected via Instagram Login would still get an error). We are leaving this open rather than closing it. Until it lands, POST /v1/posts/{postId}/unpublish keeps working for Facebook and Google Business, and Instagram takedowns have to happen in the Instagram app.