# Approve multiple certificate imports

> POST /certificate-imports/bulk-approve

Source: https://docs.trykintsugi.com/reference/2026-07-21/approve-multiple-certificate-imports

POST /certificate-imports/bulk-approve

Approve multiple certificate imports

Approve several certificate imports in the resolved organization in one request, each with its own approval values. This is non-atomic: each import is approved independently, so a failure on one does not roll back the others. The response carries a per-import outcome, with an `error` on any that failed. Returns 404 if the resolved organization is not one your credential can access. A free plan is refused with 403 PLAN_UPGRADE_REQUIRED. A paid plan without exemption certificate management is refused with 403 FORBIDDEN.

Category: Certificate Imports

Request body:
items (CertificateImportBulkApproveItem[], required) - The certificate imports to approve, each with its approval values.
  customerId (string, required) - Customer to link the created exemption(s) to.
  jurisdictions (string[], required) - Two-letter jurisdiction codes to create an exemption for; one exemption is created per entry.
  exemptionType (string) - Exemption type to create: `customer`, `wholesale`, or `transaction`.
  startDate (string, required) - Exemption start date as `YYYY-MM-DD`.
  endDate (string) - Exemption end date as `YYYY-MM-DD`, or null when the exemption does not expire.
  fein (string) - Federal Employer Identification Number, or null if not provided.
  salesTaxId (string) - State sales tax ID or permit number, or null if not provided.
  buyerBusinessName (string) - Corrected buyer business name to persist, or null to leave it unchanged.
  sellerBusinessName (string) - Corrected seller business name to persist, or null to leave it unchanged.
  certificateImportId (string, required) - Kintsugi's unique identifier for the certificate import to approve.

Response fields:
total (integer, required) - Number of imports in the request.
approved (integer, required) - Number of imports that were approved.
failed (integer, required) - Number of imports that failed to approve.
results (CertificateImportBulkApproveResultItem[], required) - Per-import outcome, in request order.
  certificateImportId (string, required) - The certificate import this result is for.
  status (PublicBulkApproveResultStatusEnum, required) - Whether this import was approved or failed. Branch on this, not the error message.
    allowed values: approved, failed
[truncated, see the reference page]

---

Index of every page: https://docs.trykintsugi.com/llms.txt
