First 200 users get the Growth plan for $19/mo.

Claim
Browse the docs

Platforms

Facebook

Facebook over the overads API: status, connection, limits, media rules and platformSettings keys.

Status: Awaiting Meta approval. Connectable, not publishing for customers.

Built and connectable, but it does not publish for customers today. Meta declined pages_manage_posts at App Review on 2026-07-28; the composer greys the destination out and delivery is refused until the grant lands.

Connecting

OAuth through the Meta sign-in, in the app. Posts go to a Page the user manages.

Once connected the account appears in GET /connections with platform: "facebook". Use its id in connectionIds.

Limits

Characters63,206
API idfacebook
  • Up to 10 images, or 1 video up to 1 GB and 20 minutes.
  • Media is optional.

Limits are checked when the post is created or edited, so an over-limit post is refused then with a sentence naming the cap, not at the scheduled minute. A video over the channel's size cap is MEDIA_TOO_LARGE; over its duration cap is MEDIA_TOO_LONG.

Settings

Pass these under platformSettings.facebook. Every key is optional. An unknown key is refused with PLATFORM_SETTING_UNKNOWN and the dotted path of the key.

KeyValueMeaning
firstCommentstring, up to 2,000Posted as the first comment right after the post
platformSettingsjson
{ "facebook": { "firstComment": "Full write-up: https://overads.io/blog" } }

A post to a channel that is not live is accepted and stored, and its target row records the refusal at delivery time. Do not schedule customer-facing posts there until this page says live.