Skip to main content
POST
Create a Task
Create a task assigned to a workspace user, optionally linked to a contact or account. Owner ids come from get_apollo_users_search. Writes land in the AIsa workspace, which every caller shares: the record becomes visible and editable by others, and there is no per-caller isolation.
First time? Point any MCP client at https://mcp.aisa.one/mcp — Claude Code, Codex, Cursor, VS Code and the rest. Authorization is OAuth: the client opens a browser, you click Allow once, and there is no key to paste. Your agent then reaches every endpoint through a few meta tools: search, list_categories, get_details and batch_quote are free, batch_use is billed per call. Setup per client is in Connect via MCP; the live tool list and what each call costs are on aisa.one/mcp.
Set this endpoint up in your agent →

Request contract

  • Method and path: POST /apis/v1/apollo/tasks
  • Availability: enabled
  • Request URL template: https://api.aisa.one/apis/v1/apollo/tasks
  • Runtime facts: 9ab7612cf2d53be794cbf1d65d4a257f986ac6783e53c7c3a5d868e4593061c3
Complete OpenAPI definition Effective request and pricing declaration (including authentication and referenced schemas):

Cost and request rules

Published reference price: $0.012 USD per successful request. Account-specific pricing and final settlement may differ. Published reference values are not an account-specific quote or a settled charge. For endpoints supporting X-AISA-Cost-Mode: quote, obtain a free quote for your exact request before execution; reconcile the settled cost with response metadata and Usage Logs. USD amounts use 1,000,000 integer micro-USD per dollar.
  • Default request reference estimate (USD): 0.012
  • Cost contract: fixed_success
  • Settlement evidence source: request_snapshot

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
contact_id
string
required

The Apollo ID for the contact that you want to be on the receiving end of the action.

To find contact IDs, call the search for contacts endpoint and identify the id value for the contact.

Example: 66e34b81740c50074e3d1bd4

due_at
string<date-time>
required

The full date and time when the task will be due.

Your entry should adhere to the ISO 8601 date-time format. Apollo uses Greenwich Mean Time (GMT) by default. If you do not account for time zone differences, you could add a task due date that falls on a different day than you intended.

The value you enter can either adhere to GMT, or you can adjust the time manually by specifying in hours and minutes how much you want to offset GMT.

Example: 2025-02-15T08:10:30Z; 2025-03-25T10:15:30+05:00

status
string
required

The status of the task being created. For future-facing tasks, you should use the scheduled status.

For tasks that are already completed, you can use completed or skipped.

Example: scheduled

type
string
required

Set the task to be 1 of the following task types. This enables the task owner to know the type of action they need to take.

  • call: Call the contact.
  • outreach_manual_email: Email the contact.
  • linkedin_step_connect: Send a LinkedIn invitation to connect with the contact.
  • linkedin_step_message: Send a direct message to the contact's LinkedIn profile.
  • linkedin_step_view_profile: View the contact's LinkedIn profile.
  • linkedin_step_interact_post: Interact with the contact's recent LinkedIn posts.
  • action_item: Take generic action for the contact. If you use this task type, Apollo recommends using the note parameter too.

user_id
string
required

The ID for the task owner within your team's Apollo account. This is the user that will take action on the contacts.

Use the get a list of users endpoint to retrieve IDs for all of the users within your Apollo account.

Example: 66302798d03b9601c7934ebf

note
string

Add a description for the task. This should be a human-readable message.

This parameter is not required, but it is recommended as it provides the task owner with more context on the action they need to take.

Example: This contact expressed interest in the Sequences feature specifically. Be prepared to discuss.

priority
string
default:medium

Assign a priority to the task you are creating:

  • high
  • medium
  • low

title
string

A title for the task. If omitted, Apollo will display an auto-generated title based on the task type and contact name.

Example: Follow up on demo request

Response

Successful response

task
object

Created task (when returned).