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
| Name | Type | Description |
|---|---|---|
| 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 -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"}' result = client.call("method-crm", "create_activity", {"contact_id":"contact_8c41d2","type":"type","status":"status","start":"start"}) const result = await cotlet.call('method-crm', 'create_activity', {"contact_id":"contact_8c41d2","type":"type","status":"status","start":"start"}); cotlet call method-crm create_activity --data '{"contact_id":"contact_8c41d2","type":"type","status":"status","start":"start"}' Example response
{
"activity_id": "A-9121",
"contact": "Ortega Kitchens",
"type": "Call",
"status": "Not Started",
"start": "2026-10-26T09:00:00Z"
}