Aether

Facebook

Facebook Page publishing, carousel posts, inbox, and comment-to-DM on Aether.

Facebook Pages are fully supported in V1 — OAuth connect, publishing, inbox, and comment-to-DM via Meta's APIs.

Connect a Page

Facebook requires a Page you manage — personal profiles are not supported.

  1. Create a Meta app with Facebook Login in the Meta Developer Portal
  2. Set FACEBOOK_APP_ID and FACEBOOK_APP_SECRET on your Aether deployment
  3. Generate a Connect Link with "platform": "facebook"

If OAuth completes but you have no Pages, Aether creates a profile with connectionStatus: "error" and an errorMessage explaining the issue. Reconnect after creating a Page.

If you manage multiple Pages, the dashboard shows a Page picker (/profiles/connect/facebook) so you can choose which Page to connect.

Page requirement

Connect only works with Facebook Pages — not personal profiles. Create a Page if you do not have one yet.

Local development

Meta requires HTTPS redirect URIs. You need a public HTTPS URL — use any tunnel tool and register https://<your-tunnel>/v1/oauth/callback/facebook.

Publishing

Standard text and link posts:

{
  "text": "Check out our update",
  "profileIds": ["prof_fb456"],
  "overrides": {
    "facebook": {
      "mediaUrls": ["https://cdn.example.com/hero.jpg"]
    }
  }
}

Use carouselCards (2–5 cards) or carouselLink:

{
  "overrides": {
    "facebook": {
      "carouselCards": [
        { "link": "https://example.com/1", "name": "Product A" },
        { "link": "https://example.com/2", "name": "Product B" }
      ]
    }
  }
}

Page targeting

Set overrides.facebook.pageId when a user manages multiple Pages and you need to target a specific one.

Inbox and comment-to-DM

Page messages and comments sync to the unified inbox. Use automations or POST /inbox/comments/:platformPostId/:commentId/private-reply for comment-to-DM flows.

Private replies use the Messenger /messages API and require the pages_messaging OAuth scope. Reconnect existing Facebook profiles after upgrading to grant this permission.

Development mode

While your Meta app is in development mode, only accounts added as testers in the Meta portal can complete OAuth.

On this page