Skip to main content
Instagram posts use one settings block. post_type chooses a feed post or a Story. Collaborators, trial reels and Reel audio are optional additions on top. Creating the OAuth app and connecting a channel: Instagram setup guide.
Use __type: "instagram" for Facebook Business-linked accounts and __type: "instagram-standalone" for standalone Instagram accounts. Both use the same settings schema, except audio, which is only available for Facebook Business-linked accounts.

Settings Schema

Fields

post_type

is_trial_reel

When set to true, the post will be published as a trial reel with limited initial visibility.

graduation_strategy

Controls how trial reels graduate to full visibility. Only applicable when is_trial_reel is true.

collaborators

Array of collaborator objects. Each collaborator will receive an invite to be added as a collaborator on the post.

audio

Attach music or an original sound to a Reel, based on the Instagram Audio API.
Audio can only be attached to a Reel, which is a single video with post_type: "post". It is not supported on Stories, carousels or image posts, and not on instagram-standalone channels (the Audio API requires Facebook Login).

Finding an audio ID

Use the trigger endpoint with the audioSearch tool:
The response contains { output: [{ id, title, artist, image, duration, previewUrl }] }.
You now have an audio ID. Pass the chosen id into settings.audio.id.
Only audio authorized for third-party use is returned, so the catalog can be smaller than what you see in the Instagram app.

Complete Example

Next steps

Connect the channel

Create the OAuth app and link the Instagram account.

Standalone accounts

The settings for channels connected without Facebook Business.

Search for audio

The trigger endpoint behind audioSearch and the other provider tools.

Schedule the post

The create endpoint, field by field, with a worked request.