POSTARYX

Facebook Settings

Provider settings for Facebook posts

Overview

Facebook integration allows you to post to Facebook pages. You can optionally include a link URL in your posts.

Settings Schema

{
  "__type": "facebook",
  "url": "https://example.com/my-article",
  "post_type": "post"
}

Properties

PropertyTypeRequiredDescription
__typestringMust be "facebook"
urlstringOptional link URL to include in the post
post_typestringpost (default) or story
text_format_preset_idstringBackground preset for a text-only post

post_type

ValueDescription
postA normal Page post. This is the default
storyA Facebook story. Requires at least one attachment, and each attachment publishes as its own story

text_format_preset_id

Facebook lets a short text-only post render on a coloured or illustrated background. Pass the preset ID to use one.

Constraints, all enforced by Facebook rather than Postiz:

  • Text only. A post with media ignores the preset.
  • Pages only.
  • 130 characters maximum. Longer text drops the background.

Facebook publishes no API to enumerate the presets, so Postiz ships a fixed catalogue of them. Pick one in the app to find the ID you want, then reuse that ID over the API.

Examples

Simple text post

{
  "type": "now",
  "date": "2024-12-14T10:00:00.000Z",
  "shortLink": false,
  "tags": [],
  "posts": [
    {
      "integration": {
        "id": "your-facebook-integration-id"
      },
      "value": [
        {
          "content": "Check out our latest updates! 🎉",
          "image": []
        }
      ],
      "settings": {
        "__type": "facebook"
      }
    }
  ]
}

Post with link

{
  "type": "schedule",
  "date": "2024-12-14T10:00:00.000Z",
  "shortLink": false,
  "tags": [],
  "posts": [
    {
      "integration": {
        "id": "your-facebook-integration-id"
      },
      "value": [
        {
          "content": "We just published a new blog post about social media automation!",
          "image": []
        }
      ],
      "settings": {
        "__type": "facebook",
        "url": "https://example.com/blog/social-media-automation"
      }
    }
  ]
}

Post with image

{
  "type": "schedule",
  "date": "2024-12-14T10:00:00.000Z",
  "shortLink": false,
  "tags": [],
  "posts": [
    {
      "integration": {
        "id": "your-facebook-integration-id"
      },
      "value": [
        {
          "content": "Beautiful sunset from our office! 🌅",
          "image": [
            {
              "id": "img-123",
              "path": "https://uploads.postiz.com/sunset.jpg"
            }
          ]
        }
      ],
      "settings": {
        "__type": "facebook"
      }
    }
  ]
}

Notes

  • The url field is optional and creates a link preview in the post
  • If posting with images, Facebook will display them as attachments
  • Video uploads are also supported