Skip to main content

Facebook tool

Sends messages to people who message your Facebook Page. Add it to an Agent or Tool node and the model can reply, send files, and offer buttons.

Connect the Page first — see Facebook credentials.

Settings

FieldWhat it does
Facebook PageWhich connected Page to send from. If the flow's Start node has exactly one Facebook trigger, its Page is pre-selected.
OperationsWhich actions the model may take. Enable only what the flow needs — every enabled operation is another choice the model has to reason about.

Operations

Send Message

Plain text, up to 2000 characters (twice Instagram's limit). Longer text is truncated with a notice rather than rejected.

Send Media

An image, video, audio clip or file from a public HTTPS URL. Maximum 25 MB.

An optional caption is delivered as a separate follow-up message — Messenger attachments have no caption field. If the caption fails to send, the media still counts as sent, because it already is.

Send Buttons

Text plus up to 3 buttons. When someone taps one, its payload comes back as a postback event carrying {{$webhook.<name>.postbackPayload}} — so the flow branches on an exact value instead of interpreting free text.

Meta's limits are enforced by trimming rather than failing: 640 characters of body text, 20 characters per button label.

The recipient is filled in for you

Every operation takes a recipientId, and the tool fills it from the trigger automatically: the person who messaged you is the person you reply to. You only need to set it explicitly when replying to someone other than the current sender.

What this tool cannot do

  • Message outside the 24-hour window. See the 24-hour window.
  • Reply to Page comments. Messenger conversations only.
  • Look up a profile. The trigger already provides the person's name where Meta has one, and no further profile data is available — so there is no "get profile" operation to offer.