# Create a credit

> POST /credits

Source: https://docs.trykintsugi.com/reference/2026-07-21/create-a-credit

POST /credits

Create a credit

Create a credit against a registration in the given organization. `registrationId` is required and must belong to that organization. The credit `type` and `currency` are derived from the registration, an EU OSS registration produces an IVT credit in EUR (and requires `ossRegistrationCountryId`), any other supported jurisdiction produces an ITC credit in the registration country's currency. A credit for an unsupported jurisdiction is rejected.

Category: Credits

Request body:
registrationId (string, required) - The registration to hold the credit against.
amount (string, required) - The credit's face value, as a decimal string.
ossRegistrationCountryId (string) - The EU OSS member-state enrollment the credit applies to. Required for an EU OSS registration; leave `null` otherwise.
endDate (string) - Date the credit expires, as YYYY-MM-DD. `null` for a credit that does not expire.
comment (string) - An optional free-text note stored with the credit.

Response fields:
id (string, required) - Kintsugi's unique identifier for the credit.
type (PublicCreditTypeEnum, required) - The kind of credit balance: REFUND, OVERPAYMENT, ITC, or IVT.
  allowed values: REFUND, OVERPAYMENT, ITC, IVT
taxType (PublicTaxTypeEnum, required) - Which tax pool this credit applies to on a combined return.
  allowed values: SALES_TAX, USE_TAX, SALES_AND_USE_TAX, RETAIL_DELIVERY_FEE
amount (string, required) - The credit's face value, as a decimal string.
amountConsumed (string, required) - How much of the credit has been applied to filings.
amountRemaining (string, required) - How much of the credit is still available.
currency (string) - ISO-4217 currency code of the amounts. Every credit created through this API records one (derived from the registration); `null` appears only on legacy credits created before a currency was stored.
startDate (string, required) - Date the credit becomes available, as YYYY-MM-DD.
endDate (string) - Date the credit expires, as YYYY-MM-DD. `null` when it does not expire.
registrationId (string, required) - The registration this credit is held against.
organizationId (string, required) - The organization that owns the credit. Always present: a portfolio-wide list spans organizations, so a row is ambiguous without it.
[truncated, see the reference page]

---

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