
Meta Schedule
CertifiedSchedule a Facebook Page post
Meta Schedule
Schedule a Facebook Page post
Creates a Page feed post with a future publish time between 10 minutes and 30 days from now.
type: io.kestra.plugin.meta.facebook.posts.ScheduleExamples
Schedule a post for tomorrow
id: facebook_schedule_post
namespace: company.team
tasks:
- id: schedule_post
type: io.kestra.plugin.meta.facebook.posts.Schedule
pageId: "{{ secret('FACEBOOK_PAGE_ID') }}"
accessToken: "{{ secret('FACEBOOK_ACCESS_TOKEN') }}"
message: "This post is scheduled for tomorrow!"
scheduledPublishTime: "{{ now() | dateAdd(1, 'DAYS') | date('yyyy-MM-dd HH:mm:ss') }}"
Schedule a post with Unix timestamp
id: schedule_facebook_post
namespace: company.team
tasks:
- id: schedule_unix_post
type: io.kestra.plugin.meta.facebook.posts.Schedule
pageId: "{{ secret('FACEBOOK_PAGE_ID') }}"
accessToken: "{{ secret('FACEBOOK_ACCESS_TOKEN') }}"
message: "Scheduled post with timestamp"
scheduledPublishTime: "1735689600"
link: "https://example.com"
Properties
accessToken *Requiredstring
Access Token
Page access token with permissions such as pages_manage_posts and pages_read_engagement.
message *Requiredstring
Post message
Text content that will be published at the scheduled time.
pageId *Requiredstring
Facebook Page ID
ID of the Page the task operates on; must match the access token scope.
scheduledPublishTime *Requiredstring
Scheduled publish time
Publish time as Unix timestamp or ISO-8601 string (e.g., 2025-10-26T10: 30: 00Z); must be 10 minutes to 30 days in the future.
apiBaseUrl string
https://graph.facebook.comBase API URL
Base Graph API URL. Defaults to https://graph.facebook.com.
apiVersion string
v24.0API Version
Facebook Graph API version to call. Defaults to v24.0.
link string
Link URL
Optional HTTP/HTTPS link to include with the post.
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.