Create, read, update, complete, delete, list and bulk-export the outreach tasks - emails, calls, LinkedIn touches and manual action items - assigned to Unify users against a person. 11 operation(s).
Unify Tasks API is one of 11 APIs that Unify publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Task. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, rate-limit docs, and authentication docs.
This API exposes
11 operations
across 7 paths,
and defines 41 schemas.
It is described by OpenAPI 3.0.0, at version 1.
Requests are made against a single base URL, https://api.unifygtm.com.
11 operations7 paths41 schemas1 DELETE5 GET1 PATCH4 POST
Metadata
The identity and technical contract details declared by the specification.
Unify Tasks API declares
1 security scheme
for authenticating requests.
An API key is passed in the header as x-api-key (ApiKeyAuth).
By default, every request must be authenticated.
Paths & Operations 11
Across 7 paths, the API surfaces 11 operations — 1 DELETE, 5 GET, 1 PATCH, 4 POST. Each is listed below with its method, path, parameters, and response codes.
Tasks 11
GET
/tasks/v1/tasks
List tasks — units of outreach work (emails, phone calls, LinkedIn touches, and action items) tied to a person and assignable to a user. By default, tasks are ordered by createdat descending, with id…
list_tasks8 params→ 200400401403429500
POST
/tasks/v1/tasks
Create a task for a person. The request is discriminated by type: EMAIL tasks carry a draft subject, body, and the mailbox to send from, while phone call, LinkedIn, and action item tasks carry an opt…
create_taskbody→ 201400401403404409429500
POST
/tasks/v1/tasks/query-jobs
Start an asynchronous query job that exports tasks matching the optional filter; omitting filter exports all tasks. Poll the job until it is FINISHED, then page through the results.
create_task_query_jobbody→ 201400401429500
GET
/tasks/v1/tasks/query-jobs
List task query jobs, optionally filtered by status.
list_task_query_jobs3 params→ 200400401429500
GET
/tasks/v1/tasks/query-jobs/{job_id}
Get a query job's status. Poll until the status is terminal; results are available once the job is FINISHED. Jobs expire 24 hours after creation.
get_task_query_job1 param→ 200400401404429500
POST
/tasks/v1/tasks/query-jobs/{job_id}/cancel
Cancel a query job. Only INPROGRESS jobs can be canceled.
Update a task's assignee, priority, and/or due date. At least one of assigneduserid, priority, or dueat must be provided.
update_task1 parambody→ 200400401403404409429500
DELETE
/tasks/v1/tasks/{id}
Delete a task by its ID.
delete_task1 param→ 200400401403404429500
POST
/tasks/v1/tasks/{id}/complete
Mark a task as completed.
complete_task1 param→ 204400401403404409429500
Schemas 41
The contract defines 41 schemas that model the data the API accepts and returns. The most detailed are CreateBulkApiTasksJobFilter (11 properties), Task (11 properties), BulkApiJob (7 properties), CreateEmailTaskRequest (6 properties). Each schema is shown below with its type and property counts.
BaseCreateTaskRequest
object
3 properties1 required
BulkApiDatetimeRangeFilter
object
Datetime range filter. At least one bound must be provided. gt is mutually exclusive with gte, and lt is mutually exclusive with lte.
4 properties
BulkApiJob
object
Bulk API job representation.
7 properties7 required
BulkApiJobStatus
string
Status of an asynchronous Bulk API job.
BulkApiUuidFilter
object
Filter matching a resource by ID.
1 property1 required
CancelBulkApiJobNotCancelableResponse
object
Response returned when a Bulk API job is not cancelable.
CancelBulkApiJobSuccessResponse
object
Response returned when canceling a Bulk API job.
2 properties2 required
CreateActionItemTaskRequest
object
CreateBulkApiJobSuccessResponse
object
Response returned when creating a Bulk API query job.
3 properties3 required
CreateBulkApiTasksJobFilter
object
Filters accepted when querying tasks.
11 properties
CreateBulkApiTasksJobRequest
object
Request body for creating a tasks Bulk API query job.
1 property
CreateEmailTaskRequest
object
6 properties4 required
CreateLinkedinSendConnectionRequestTaskRequest
object
CreateLinkedinSendMessageTaskRequest
object
CreateLinkedinViewProfileTaskRequest
object
CreatePhoneCallTaskRequest
object
CreateTaskRequest
object
CreateTaskResponse
object
DeleteTaskResponse
object
GetBulkApiJobNotFoundResponse
object
Response returned when a Bulk API job cannot be found.
GetBulkApiJobResultsCanceledResponse
object
Response returned when a Bulk API job was canceled and has no results.
GetBulkApiJobResultsExpiredResponse
object
Response returned when Bulk API job results have expired.
2 properties2 required
GetBulkApiJobResultsFailedResponse
object
Response returned when a Bulk API job failed and has no results.
GetBulkApiJobResultsNotReadyResponse
object
Response returned when Bulk API job results are not ready yet.
GetBulkApiJobResultsPayloadTooLargeResponse
object
Response returned when a requested Bulk API results page is too large.
2 properties2 required
GetBulkApiJobSuccessResponse
object
Response returned when fetching a Bulk API job.
ListBulkApiJobsSuccessResponse
object
Response returned when listing Bulk API jobs.
2 properties2 required
ListTasksResponse
object
3 properties3 required
RetrieveTaskResponse
object
SortOrder
string
Task
object
11 properties10 required
TaskPriority
string
TaskQueryJobResult
object
A task returned by task Bulk API query jobs.
TaskSortField
string
TaskStatus
string
TaskType
string
UResponses.BadRequestError
object
Validation error detail returned for bad request responses.
4 properties1 required
UpdateTaskRequest
Request body for updating a task. At least one of assigneduserid, priority, or dueat must be provided.
UpdateTaskResponse
object
email
string
uuid
string
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Unify Tasks API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.