# Submit a filing's confirmation data

> PUT /filings/{filing_id}/submission

Source: https://docs.trykintsugi.com/reference/2026-07-21/submit-a-filing-s-confirmation-data

PUT /filings/{filing_id}/submission

Submit a filing's confirmation data

Save the confirmation data entered for a filing, or mark the filing as filed. Only the organization's own filer can submit, so self-managed filings must be enabled for the organization: a partner credential for its portfolio (a partner member must be assigned to the organization, or the organization must be assigned to no member), or the organization's admin, owner or organization API key. Send an `Organization-Id`, `Connection-Id` or `Entity-Id` selector to say which organization the filing belongs to. `action` is `save_draft` to store the data and keep the filing in FILING, or `mark_filed` to store it and mark the filing filed. A field you omit is left unchanged and a field you send as `null` is cleared.

Returns 404 if the filing does not exist or belongs to an organization your credential cannot access, 403 if the credential cannot submit for the organization or self-managed filings are not enabled, and 409 if the filing is not in FILING status.

Category: Filings

Path parameters:
filing_id (string, required) - The unique identifier of the filing.

Request body:
action (PublicFilingSubmissionActionEnum, required) - Save the entered data as a draft, or mark the filing as filed.
  allowed values: save_draft, mark_filed
paymentConfirmationId (string) - The confirmation id the jurisdiction issued for the payment.
returnConfirmationId (string) - The confirmation id the jurisdiction issued for the return.
amountAdjusted (string) - Manual adjustment to the amount due.
amountFees (string) - Fees added to the amount due.
amountPenalties (string) - Penalties added to the amount due.
amountDiscounts (string) - Discounts applied to the amount due.

Response fields:
id (string, required) - Kintsugi's unique identifier for the filing.
organizationId (string, required) - Organization the filing belongs to.
organizationName (string) - Display name of the organization the filing belongs to. `null` when the organization has no name set.
registrationId (string) - The registration this filing period is filed under, if any.
status (PublicFilingStatusEnum, required) - Lifecycle status of the filing.
  allowed values: UNFILED, FILED, FILING, PAUSED, SKIPPED, CANCELLED, ISSUE
[truncated, see the reference page]

---

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