> For the complete documentation index, see [llms.txt](https://help.zaapi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.zaapi.com/flow-builder/action-nodes.md).

# Action nodes

### Messaging actions

* **Send Message** — send a text, image, video, file, carousel, or button template message on the channel the flow was triggered on.
* **Send Button Template** — send an interactive message with clickable buttons. Each button branches to a different flow path. Supports button expiry (the buttons stop working after a set time).
* **Send WhatsApp Template** — send a pre-approved WhatsApp message template (required for messaging customers outside the 24-hour window).
* **Send Email** — send an email from a connected Gmail or Outlook account. Configure To, CC, BCC, subject, and body.
* **Send Marketplace Private Reply** — send a private DM to a buyer on Shopee or Lazada (in response to a public review or enquiry).
* **Send Marketplace Order Card** — send a structured order summary card to a buyer on Shopee or Lazada.
* **Send Marketplace Voucher** — send a voucher code to a buyer on Shopee or Lazada.

### Ticket management actions

* **Assign Ticket** — assign to a specific agent or team. Includes "out-of-hours fallback" and "assign to last handler" options.
* **Unassign Ticket** — remove the current assignment.
* **Add Label** — apply a Label to the Ticket.
* **Remove Label** — remove a Label from the Ticket.
* **Close Ticket** — resolve and close the Ticket.
* **Mark Ticket as Follow-up** — flag the Ticket for follow-up.
* **Add Note to Ticket** — add an internal note (visible to agents only). Supports `@mentions`.
* **Mark as Spam** — move the Ticket to the Spam Inbox.

### Review actions

* **Reply to Review** — post a public reply to a Shopee or Lazada review.
* **Mark Review as Follow-up** — flag the review for follow-up.
* **Add Note to Review** — add an internal note to a review.

### AI actions

* **Let AI Respond** — hand the conversation to the AI Agent. Configure:
  * **Escalation path** — the next flow step if the AI escalates to a human.
  * **Timeout path** — the next flow step if the customer doesn't respond within a set time.
  * **Knowledge Source scope** — which sources the AI should use for this flow (optional).

### Flow control actions

* **Jump To** — loop back to a previous step in the flow. Includes a configurable maximum number of jumps to prevent infinite loops.
* **Send HTTP Request** — send data to an external system via webhook. Supports GET, POST, PUT, PATCH, DELETE, custom headers, and a JSON or form body.
