| Time | Status | User Agent |  |
| :-- | :-- | :-- | :-- |
| Make a request to see history. |

#### URL Expired

The URL for this request expired after 30 days.

Trigger a disbursement of the total `amount` of a contractor payment before the normal cutoff time. This is only applicable for contractor payments with status of `pending`, speed of `zero_day` or `instant`, and disbursement method `paycard` or `instant_pay` **(early access).**

You cannot trigger disbursements on an unapproved contractor payment. You also cannot edit a contractor payment once a trigger has been initiated.

Once a contractor payment is triggered, the `triggered` field will be set to `true` and `triggered_at` will be set to the timestamp of when the disbursement was triggered.

## Returns

Returns boolean indicating success status and contractor payment object if successful.

| attribute | type | description |
| --- | --- | --- |
| success | boolean | Response status |
| data | object | [Contractor Payment](https://docs.zeal.com/reference/contractor-payment-object)<br>object |
| errors | array | If `success` is false, errors contains a list of error objects.<br> Show child attributes <br>**message**<br>type: string<br>description: Error message<br>**status**<br>type: number<br>description: HTTP response code<br>**code**<br>type: number<br>description: Error code (see [Error codes](https://docs.zeal.com/reference/error-codes) ) |

companyID

string

required

Company ID of employer

contractorPaymentID

string

required

ID of Contractor Payment that you wish to disburse the amounts for

# ``200      200

# ``400      400

Updated 7 months ago

* * *

ShellNodeRubyPHPPython

```
xxxxxxxxxx

curl --request POST \

--url https://api.zeal.com/contractorPayment/trigger \

--header 'accept: application/json' \

--header 'content-type: application/json'
```

Click `Try It!` to start a request and see the response here! Or choose an example:

application/json

``200 - Result``400 - Result

Updated 7 months ago.
