---
title: "Changes to Add a payment to a Job"
method: POST
path: "/v2/jobs/{id}/payments"
---

# Changes to Add a payment to a Job

`POST /v2/jobs/{id}/payments`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 2 of 13 revisions.

- **2026-09-29** `a2110eaa32f2`: 6 breaking, 18 warning, 10 info
- **2026-09-24** `e789622c50ef`: 1 info

## Changes

- **2026-09-29** `a2110eaa32f2`: 6 breaking, 18 warning, 10 info
  - the response property `estimateId` became nullable for the status `201`
  - the response property `invoiceId` became nullable for the status `201`
  - the response property `jobId` became nullable for the status `201`
  - the response property `amount` became optional for the status `201`
  - the response property `id` became optional for the status `201`
  - the response property `type` became optional for the status `201`
  - removed the request property `reference`
  - removed the optional property `reference` from the response with the `201` status
  - added the new `bank_transfer` enum value to the `type` response property for the response status `201`
  - added the new `bank_transfer_offline` enum value to the `type` response property for the response status `201`
  - added the new `cash` enum value to the `type` response property for the response status `201`
  - added the new `cash_app` enum value to the `type` response property for the response status `201`
  - added the new `charge` enum value to the `type` response property for the response status `201`
  - added the new `check` enum value to the `type` response property for the response status `201`
  - added the new `check_deposit` enum value to the `type` response property for the response status `201`
  - added the new `consumer_financing` enum value to the `type` response property for the response status `201`
  - added the new `credit` enum value to the `type` response property for the response status `201`
  - added the new `debit_offline` enum value to the `type` response property for the response status `201`
  - added the new `installments` enum value to the `type` response property for the response status `201`
  - added the new `interac` enum value to the `type` response property for the response status `201`
  - added the new `refund` enum value to the `type` response property for the response status `201`
  - added the new `refund_offline` enum value to the `type` response property for the response status `201`
  - added the new `venmo` enum value to the `type` response property for the response status `201`
  - added the new `zelle` enum value to the `type` response property for the response status `201`
  - added the new optional request property `confirmationCode`
  - added the media type `application/json` for the response with the status `400`
  - added the media type `application/json` for the response with the status `401`
  - added the media type `application/json` for the response with the status `404`
  - added the non-success response with the status `403`
  - added the non-success response with the status `429`
  - added the optional property `collectedById` to the response with the `201` status
  - added the optional property `confirmationCode` to the response with the `201` status
  - added the optional property `status` to the response with the `201` status
  - added the optional property `tipAmount` to the response with the `201` status
- **2026-09-24** `e789622c50ef`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/workiz/apis/developer-api/docs/v2/jobs/:id/payments/post.md) - [API](https://skmtc.dev/workiz/apis/developer-api.md) - [Page](https://skmtc.dev/workiz/apis/developer-api/changes/v2/jobs/:id/payments/post)
