Snapchat: posting rules and settings
What a Snapchat channel accepts in Postemi: media, limits, required fields, and the fields of the settings object for the API.
The Snapchat channel is built, but the platform has not approved the connection yet, so you cannot connect it today. Postemi will accept the fields below once it is approved.
Basics
snapchatRules
- Coming soon: Snap has not approved our app yet, so a Snapchat channel cannot be connected today.
- Only public profiles can be connected. The text becomes the description, up to 160 characters.
Settings fields
These fields go into the post's settings object, alongside the __type field. In the UI, you fill in the same ones in the channel's settings section.
| Field | Type | Required | What it does |
|---|---|---|---|
| type | 'story' | 'spotlight' | no | Where the Snap goes. Default: story. |
| link | string (URL) | no | A link attached to the Snap. |
| locale | string | no | Spotlight only, for example en_US (the default). |
Examples
Each example is one item in the POST /public/v1/posts request's posts array. The envelope around it is always this:
{
"type": "schedule",
"date": "2026-09-15T09:00:00.000Z",
"shortLink": false,
"posts": [ /* the item below */ ]
}{
"integration": { "id": "<channel-id>" },
"value": [{ "content": "<p>The text of the post.</p>", "image": [] }],
"settings": { "__type": "snapchat" }
}The channel ID comes from the channel list, and the path values for images and videos from media upload. The exact schema for the connected account comes from the settings schema endpoint. From the command line, the same thing is the --settings flag. See the CLI examples.