Create an activity

Create an activity on a contact.

POST https://cotlet.dev/api/v1/method-crm/contacts/{contact_id}/activities

write

Returns the activity ID. It does not use Notify Assigned To, so nobody is emailed, and it does not wait for your OK. A wrong activity is deleted by hand in Method.

Parameters

Parameters: create_activity
NameTypeDescription
contact_id string required string Customer or lead ID.
type string required string An activity type from your account.
status string required string An activity status from your account.
start string required string Start date and time, ISO 8601.
assigned_to string string Method user. Default the signed-in user.
comments string string Notes on the activity.

Request

cURL
curl -X POST https://cotlet.dev/api/v1/method-crm/contacts/contact_8c41d2/activities \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type":"type","status":"status","start":"start"}'
Python
result = client.call("method-crm", "create_activity", {"contact_id":"contact_8c41d2","type":"type","status":"status","start":"start"})
Node.js
const result = await cotlet.call('method-crm', 'create_activity', {"contact_id":"contact_8c41d2","type":"type","status":"status","start":"start"});
CLI
cotlet call method-crm create_activity --data '{"contact_id":"contact_8c41d2","type":"type","status":"status","start":"start"}'

Example response

JSON

{
  "activity_id": "A-9121",
  "contact": "Ortega Kitchens",
  "type": "Call",
  "status": "Not Started",
  "start": "2026-10-26T09:00:00Z"
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.