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
| Field | What it does |
|---|---|
| Facebook Page | Which connected Page to send from. If the flow's Start node has exactly one Facebook trigger, its Page is pre-selected. |
| Operations | Which 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.