Messenger
Tasks that send notifications via Facebook Messenger.
Tasks that automate Meta (Facebook and Instagram) publishing with the Graph API.
Provide a Meta access token and the relevant Page or Instagram Business IDs to create, schedule, list, or delete posts and media while retrieving insights for reporting across Facebook Pages and Instagram accounts.
Publish to Facebook and Instagram, send Messenger messages, and trigger WhatsApp notifications from Kestra flows using the Meta Graph API.
Facebook posts and Messenger: set pageId (your Facebook Page ID) and accessToken (a page access token with the required permissions) on each task. Store accessToken in a secret and apply both globally with plugin defaults when all tasks target the same page.
Instagram media: set igId (your Instagram professional account ID) and accessToken. The same token can cover both Facebook and Instagram if the account is connected to the same app.
WhatsApp: set url to a WhatsApp incoming webhook URL. Auth is embedded in the URL.
facebook.posts.Create publishes a post to a Facebook Page — set message and optionally link. facebook.posts.Schedule schedules a post by setting scheduledPublishTime (Unix timestamp or ISO-8601). facebook.posts.List retrieves recent posts; use fields to select Graph API fields and fetchType to control output format. facebook.posts.Delete removes posts by postIds. facebook.posts.GetInsights fetches engagement metrics for a list of postIds; use metrics, period, and datePreset to scope the data.
instagram.media.CreateImage publishes a single image — set imageUrl to a public JPEG URL and optionally caption. instagram.media.CreateVideo publishes a video from videoUrl; set videoType to REELS to post as a reel. instagram.media.CreateCarousel publishes a multi-image carousel from a mediaUrls list (2–10 items). instagram.media.GetInsights fetches media performance metrics.
messenger.MessengerExecution sends a structured execution summary to one or more Messenger recipients identified by recipientIds (page-scoped user IDs). Set textBody for a direct message or use templateUri with templateRenderMap for a templated message.
whatsapp.WhatsAppIncomingWebhook sends a message via a WhatsApp webhook — set payload to a JSON body in the WhatsApp Cloud API message format. whatsapp.WhatsAppExecution sends a structured execution summary and is designed for use with a Flow trigger in a dedicated monitoring namespace.