# Commit transactions

Source: https://developer.avalara.com/avatax-for-ap/omn9500535169037/

# Commit transactions

**Element type:** Required

**Endpoints/models used:** [CommitTransaction](https://developer.avalara.com/api-reference/avatax/rest/v2/methods/Transactions/CommitTransaction/)

Your integration must mirror your system workflow for a transaction lifecycle when committing documents. In AvaTax, you can commit transactions using the [CommitTransactions](https://developer.avalara.com/api-reference/avatax/rest/v2/methods/Transactions/CommitTransaction/) endpoint, or you can run the transaction using `"commit": true`.

**Use CommitTransactions**

**View example**:

```
curl -g 'https://sandbox-rest.avatax.com/api/v2/companies/ABC/transactions/85061264345896/commit'
```

**Rerun the transaction**

**View example**:

```
{
  "type": "SalesInvoice",
  "companyCode": "DEFAULT",
  "date": "2024-07-16",
  "code": "MyDocumentCode",
  "customerCode": "ABC",
  "purchaseOrderNo": "123456789",
  "commit": true,
  "currencyCode": "USD",
  "description": "Yarn",
  ...,
} 
```