Skip to content

Facebook Page Settings

OpenQuok public API provider settings for Facebook Pages — embedded URL on text posts, Stories, and follow-up comments with optional image.

2 min read

Connect your agent today

Draft from chat, review in your calendar, and publish only what you approve.

Start for $0

Quick reference

PropertyValue
Identifierfacebook
ConnectGET /api/v1/public/social/facebook
Setup guideFacebook Page
Character cap63,206
Main-post mediaText-only OK; photos, multi-photo carousel, or Reel (MP4)

Settings on create post

Flat keys and the facebook nested bucket are both accepted.

Flat CLI / API keyNested composer bucketPurpose
post_type / postTypefacebook.postTypepost (feed/Reel) or story
urlfacebook.urlLink preview on text-only feed posts
facebook.repliesFollow-up comments after publish
{
  "providerSettingsByIntegrationId": {
    "<facebook-integration-id>": {
      "url": "https://example.com/launch",
      "facebook": {
        "replies": [
          {
            "message": "See the chart in this comment",
            "delaySeconds": 60,
            "media": [{ "id": "reply-img", "path": "FILE_PATH_FROM_UPLOAD" }]
          }
        ]
      }
    }
  }
}

Field reference

FieldTypeRequiredNotes
post_type / facebook.postTypestringNopost (default) or story
url / facebook.urlstringNoHTTPS link for text-only feed posts
facebook.repliesarrayNoFeed posts only — not Stories
facebook.replies[].messagestringYes (per row)Comment text
facebook.replies[].delaySecondsnumberYes (per row)Delay after previous part
facebook.replies[].mediaarrayNoMax one image per reply — no video

Follow-up comments

Same-account Page comments use facebook.replies. Optional media allows a single image per reply — upload via POST /api/v1/public/upload first.

Complete example

Text post with link preview:

curl -X POST https://api.openquok.com/api/v1/public/posts 
  -H "Authorization: Bearer opo_your_programmatic_token" 
  -H "Content-Type: application/json" 
  -d '{
    "body": "We just shipped a major update.",
    "scheduledAt": "2026-05-15T14:00:00.000Z",
    "status": "scheduled",
    "integrationIds": ["<facebook-integration-id>"],
    "isGlobal": true,
    "providerSettingsByIntegrationId": {
      "<facebook-integration-id>": {
        "url": "https://example.com/blog/launch"
      }
    }
  }'

Story with one image:

{
  "body": "",
  "scheduledAt": "2026-05-15T18:00:00.000Z",
  "status": "scheduled",
  "integrationIds": ["<facebook-integration-id>"],
  "isGlobal": true,
  "media": [{ "id": "story-1", "path": "FILE_PATH_FROM_UPLOAD" }],
  "providerSettingsByIntegrationId": {
    "<facebook-integration-id>": {
      "post_type": "story"
    }
  }
}
Search documentation
Find a docs page
Discord Support