---
title: "hx-action"
description: "Specify URL to receive request"
---

The `hx-action` attribute specifies the URL that will receive the request.

## Syntax

```html
<button hx-action="/api/users" hx-method="post">
    Create User
</button>
```

## Notes

* `hx-action` is typically used with [`hx-method`](/reference/attributes/hx-method) to specify both the URL and HTTP method
* The shorthand attributes like [`hx-get`](/reference/attributes/hx-get), [`hx-post`](/reference/attributes/hx-post), etc. combine both URL
  and method
* Use `hx-action` + `hx-method` when you need dynamic method selection

## Examples

```html
<!-- Using hx-action with hx-method -->
<button hx-action="/api/users" hx-method="post">
    Create User
</button>

<!-- Equivalent using hx-post shorthand -->
<button hx-post="/api/users">
    Create User
</button>
```
