ChatofyDevelopers
REST APIMCP Server (AI)New
API KeysWebhooks
Chatofy API
/
Getting Started
API Resources
API v1.0 Live
Developer APIContactsLog Activity or Offline Interaction

Log Activity or Offline Interaction

Logs a customer interaction (phone call, meeting, email, or offline touchpoint) directly onto the contact timeline and audit trail.

POST/api/v1/contacts/{id}/activities

Body Parameters

1 parameter
{id}uuidrequired

Contact UUID

Request Body Schema

application/json
titlestringrequired

Activity headline or call summary

Example:Inbound Discovery Call
typestringoptional

Activity type: call, meeting, email, offline_interaction, note_added (default: offline_interaction)

Example:call
descriptionstringoptional

Detailed notes, feedback, or discussion outcome

Example:Discussed WhatsApp CRM requirements.
deal_iduuidoptional

Optional associated sales deal UUID

metadataobjectoptional

Key-value metadata (e.g. duration_minutes, location)

Example:{"duration_minutes": 15}
created_atdatetimeoptional

Optional timestamp (defaults to current time in IST)

Example:2026-10-30T11:00:00+05:30

Response Payload

200 OKapplication/json
successbooleanrequired

Whether request succeeded

data.activity.iduuidrequired

Newly logged activity UUID

data.activity.typestringrequired

Recorded activity type

data.activity.titlestringrequired

Headline summary

data.activity.created_atdatetimerequired

IST timestamp

Code Snippets & Examples

1curl -X POST "https://app.chatofy.in/api/v1/contacts/c1111111-2222-3333-4444-555555555555/activities" \
2 -H "Authorization: Bearer YOUR_API_KEY" \
3 -H "Content-Type: application/json" \
4 -d '{"type":"call","title":"Inbound Discovery Call","description":"Discussed WhatsApp CRM requirements."}'

Was this endpoint guide helpful?

Previous Endpoint
Unlink Product Inquiry
Next Endpoint
Get Follow-Up Cadence & History
© 2026 Chatofy Cloud Platform. All rights reserved.
1curl -X POST "https://app.chatofy.in/api/v1/contacts/c1111111-2222-3333-4444-555555555555/activities" \
2 -H "Authorization: Bearer YOUR_API_KEY" \
3 -H "Content-Type: application/json" \
4 -d '{"type":"call","title":"Inbound Discovery Call","description":"Discussed WhatsApp CRM requirements."}'
200 OKapplication/json
1{
2 "success": true,
3 "data": {
4 "activity": {
5 "id": "act-00000000-0000-0000-0000-000000000001",
6 "organization_id": "org-test",
7 "contact_id": "c1111111-2222-3333-4444-555555555555",
8 "deal_id": null,
9 "actor_id": "u1111111-2222-3333-4444-555555555555",
10 "type": "call",
11 "title": "Inbound Discovery Call",
12 "description": "Discussed WhatsApp CRM requirements.",
13 "metadata": {},
14 "created_at": "2026-10-30T11:00:00+05:30"
15 }
16 },
17 "message": "Activity logged successfully"
18}