Create custom report
create_report[Reports] Save a new custom report from a definition (schema jobmojito.report/v1). It is created as Only me: tell the user they can share it from the returned admin_url. Check the definition with preview_report first.
Stores a new custom report. It is created as "Only me" (private to you); share it from the JobMojito admin. Returns its id, version and the admin link to open it. Check the definition with preview_report first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| definition | Yes | A custom report: report-wide filters and up to 12 blocks. Read report-catalog first for the dataset, field and measure ids. | |
| merchant_id | No | Optional merchant to act on. Admins and sub-merchant operators only; other callers always use their token's merchant. | |
| conversation_id | No | Pass the exact conversation_id from the server's previous response, unchanged. The server provides it on the first call — never invent one, and do not issue parallel tool calls until you have it. Keep passing the same conversation_id for the rest of the conversation, including after later user messages or on a different task; do not reset it when the user starts a new request. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| version | Yes | Send it back with the next update. | |
| admin_url | Yes | Open the report in the JobMojito admin. | |
| published | Yes | false when the change was stored as a draft the owner publishes in the admin. | |
| _mcp_instructions | No | Server-issued metadata for this conversation. |