---
title: "Retry CRM Import"
method: POST
path: "/api/v1/accounts/crm-import/retry"
tags: ["CRM Import"]
---

# Retry CRM Import

`POST /api/v1/accounts/crm-import/retry`

Re-runs the failed ids of an import (plus any unfinished ids from an interruption) under the same `request_id`. Already-imported accounts are skipped, so retrying is safe. No-op when there is nothing to reprocess. Like Start CRM Import, retry is asynchronous: it re-enqueues the failed ids and returns the `request_id` immediately — poll Get CRM Import Status (same `request_id`) for the outcome as the re-run progresses.

## Query parameters

- `request_id` string

## Response `200`

Retry started (or nothing to reprocess). Same response shape as Start CRM Import.

- CrmImportRequestResponse
  - `request_id` string — ID of the asynchronous import request. Use it for the status / detail / lookup / retry services, or wait for the `crmImport` completion webhook (same request_id).

## Other responses

- `400` — The tenant's CRM integration is not supported for import.
- `403` — Unauthenticated.
- `404` — No import found for the tenant (or the given request_id).
- `500` — Unexpected server error.

---

[API](https://skmtc.net/dealhub/apis/quote-api.md) · [All operations](https://skmtc.net/dealhub/apis/quote-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/dealhub/quote-api/revisions/c30f5b9fbfab/schema)
