---
title: "Ask the owner a bookkeeping question"
method: POST
path: "/owner-questions"
tags: ["Bookkeeping"]
---

# Ask the owner a bookkeeping question

`POST /owner-questions`

## Request

- Base URL: `https://ledgerhq.pro/api/v1`
- URL: `https://ledgerhq.pro/api/v1/owner-questions`
- Auth: one of:
  - HTTP bearer and API key in header `x-organization-id`
  - HTTP bearer and API key in header `x-organization-id`

Select an authorized business with x-organization-id. Requires manage:banking and bank_transactions:read (read_write for mutations). In-app questions only: no email, Tally assignment, automatic posting or accounting hold. Writes obey subscription and organization permissions. Reuse the same requestKey and question on retries. Reusing a key with different text returns 409, even after resolution.

## Request body

- object
  - `requestKey` string, required
  - `question` string, required

## Response `200`

Idempotent retry

- object
  - `question` object
    - `id` string, uuid
    - `organizationId` string, uuid
    - `question` string
    - `answer` string, nullable: Exact answer from the last read, or null when unanswered
    - `status` 'open' | 'answered' | 'resolved'
    - `resolutionSummary` string, nullable
    - `createdAt` string, date-time
    - `answeredAt` string, date-time, nullable
    - `resolvedAt` string, date-time, nullable
  - `reused` boolean

## Other responses

- `201`: Created
- `409`: Request key conflict

---

[API](https://skmtc.dev/ledgerhq-pro/apis/ledgerhq-bookkeeping-api.md) · [All operations](https://skmtc.dev/ledgerhq-pro/apis/ledgerhq-bookkeeping-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ledgerhq-pro/apis/ledgerhq-bookkeeping-api/revisions/9a8269f0a586?raw)
