---
title: "Submit an assisted import package"
method: POST
path: "/assisted-imports"
tags: ["Imports"]
---

# Submit an assisted import package

`POST /assisted-imports`

## Request

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

Creates the request from a completed upload batch or by safely adopting an active Settings bank CSV program / QuickBooks upload package. A QuickBooks package requires Chart of Accounts and Journal (reports when uploaded by the firm). A bank_csv package requires at least one bank/card export. Only one ready or in-progress request may exist per company, and an active self-service import for another package blocks concurrent work.

## Request body

- object
  - `companyOrganizationId` string, uuid
  - `uploadBatchId` string, uuid
  - `sourceBankCsvProgramId` string, uuid
  - `sourceQboUploadBatchId` string, uuid
  - `importMethod` 'quickbooks' | 'bank_csv' | 'files', required
  - `cutoffDate` string, date, required
  - `accountingBasis` 'accrual' | 'cash' | 'not_sure', nullable
  - `notifyEmail` string, email, required
  - `notes` string

## Response `201`

Assisted import request created

## Other responses

- `409`: A request is already open for this company, or an upload did not finish
- `default`: Error response

---

[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)
