# Action Components

Action components are how users drive workflows forward — submit a form, navigate, set a variable, open a modal, or print. Each block in this category serves a distinct interaction pattern.

Most action blocks live across module types, but a few (Submit Button, certain Action Button modes) are restricted to specific module types. Each component page calls out where it's available.

## Components in this category

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Action Button</strong></td><td>The flexible single-action button. Navigate, set variable, open modal, run custom code — with optional PIN gating.</td><td><a href="/pages/eJnsvUn6cKd9Lt95bP9b">/pages/eJnsvUn6cKd9Lt95bP9b</a></td></tr><tr><td><strong>Action Dropdown</strong></td><td>A dropdown that runs custom JavaScript on selection — the right pick when the user's choice should drive other blocks.</td><td><a href="/pages/QnHhhjGgNNkAnWGLpcTY">/pages/QnHhhjGgNNkAnWGLpcTY</a></td></tr><tr><td><strong>Submit Button</strong></td><td>The dedicated form-submit button for Order Form modules — validation, completion modal, receipt and invoice handling.</td><td><a href="/pages/PhZ3dkc4a1LxD8vQ0aja">/pages/PhZ3dkc4a1LxD8vQ0aja</a></td></tr><tr><td><strong>Print</strong></td><td>Print the current page with print-optimised styling and an optional title prompt.</td><td><a href="/pages/mqYxdkJ6tcQBcmrkBIa5">/pages/mqYxdkJ6tcQBcmrkBIa5</a></td></tr><tr><td><strong>Template Printer</strong></td><td>Print receipts or other transaction documents using a configured template — distinct from page-print.</td><td><a href="/pages/Uze5QCxf2A5TtOSGvaZl">/pages/Uze5QCxf2A5TtOSGvaZl</a></td></tr></tbody></table>

## When you'd reach for this category

* **Building an order form** → Submit Button at the bottom (or Payments on POS pages, which submits for you).
* **Adding any in-page action** that isn't form submission → Action Button.
* **Letting users switch sub-views or filters on a page** → Action Dropdown.
* **Letting users print what's on screen** → Print. For receipt/invoice printing tied to a transaction, use Submit Button's configuration instead.
* **Printing a receipt or document from a template** → Template Printer (drives a configured print template rather than the visible page).

## Related

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>PIN Override</strong></td><td>How PIN protection wraps around action buttons.</td><td><a href="/pages/ZB1p1C3xoZi8Tr9w4b1S">/pages/ZB1p1C3xoZi8Tr9w4b1S</a></td></tr><tr><td><strong>Module Variables</strong></td><td>Reading and setting session variables from action buttons and dropdowns.</td><td><a href="/pages/S9QlmvCWJ8AOsDrFpQtz">/pages/S9QlmvCWJ8AOsDrFpQtz</a></td></tr><tr><td><strong>Page Builder Overview</strong></td><td>The Page Builder entry point with the full category list.</td><td><a href="/pages/cFWHMzaWYEsdDtvHLkFK">/pages/cFWHMzaWYEsdDtvHLkFK</a></td></tr></tbody></table>


---

# 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://docs.in8sync.com/client-admin-guide/active-workflows/getting-started/action-components.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.
