# 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.zaapi.com/flow-builder/action-nodes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
