---
title: "Action custom_modules__get"
description: "Finds a custom module record by filters and stores it in a constant."
---

# Action `custom_modules__get`

> **System ID:** `action_custom_modules__get`

## Description

Finds one custom module record by filters (from the parameter or from constants) and stores it in a constant. Supports sorting via `order` (comma-separated fields).

## Events (scenario branches)

| Event | When it occurs |
|-------|----------------|
| **success** | Record found and saved |
| **error** | Missing `module_name`, nothing found, or query failed |

## Parameters

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| `module_name` | string | yes | — | Module alias; `model` is also accepted |
| `bot_id` | number | no | current bot | Module bot ID |
| `filters` | object | no | `null` | Search criteria; otherwise — fields from constants |
| `order` | string | no | `null` | Sort fields, comma-separated, e.g. `"created_at,id"` |
| `set_to` | string | no | module name | Constant for saving; also `saved_entity` |

## Configuration example

```json
{
  "module_name": "order",
  "filters": {
    "status": "pending",
    "user_id": "{{user_id}}"
  },
  "order": "created_at",
  "set_to": "pending_order"
}
```

## Related docs

- [Actions reference](/en/actionjail/reference/actions-reference.md)
