Create task

Creates a task inside a project. Omit task_type for a plain task; see Task types for the native types and the fields each one requires.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
integer
required
Body Params

A JSON object containing task name and description

name is required for plain and invoice tasks, and must be omitted for contact_info_verification and ez_sign tasks, which Truss names itself.

string

Name of the task

string

Description of the task - supports limited subset of HTML <b>, <ul>, <li>, <br>, and <a>.

date-time | null

When the task is due (ISO 8601). Optional.

integer | null

Document type to file the task under - see GET /document_categories for the ids. Optional; when omitted Truss infers one from the task name.

string
enum

Omit for a plain task. See Task types for what each value creates.

Allowed:
string
^\d+(\.\d{1,2})?$

Invoice tasks only, and required for them. Amount the client owes in dollars, as a plain decimal string with at most two decimal places - e.g. "1250.00". Must be greater than 0 and no more than 99999.

verification_types
array of strings
length ≥ 1

contact_info_verification tasks only, and required for them. What the client is asked to confirm - their contact details, their bank accounts, or both.

verification_types
Allowed:
integer

ez_sign tasks only, and required for them. The engagement letter template to send - see GET /templates?template_type=engagement_letter_template for the ids.

boolean

ez_sign tasks only. Whether every client on the project must sign, rather than any one of them. Defaults to the template's setting.

Responses

Language
Credentials
Bearer
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json