Skip to content

Notes & Activities

Notes on records and the timeline of what happened.

7 endpoints. Every request needs an X-Api-Key header.

List notes

GET/api/v1/notes/

The notes on one record, newest first. Notes on a lead, deal or task the caller cannot open are left out. A note names its record by entity_public_id, the record's public id. entity_id is accepted as the public id on writes, but is still answered as the record's integer key; use entity_public_id.

Parameters

cursorquery, string
Opaque pagination cursor (follow next/previous URLs).
entity_typequery, enumRequired
entity_idquery, stringRequired
The record's public id. Its integer key is still accepted for now.
searchquery, string
Only notes whose text contains this.
Response fields 24
created_sourceenum
created_source_labelstring
idstring (uuid)
organisationstring (uuid)
entity_typeenum
entity_idstring
entity_public_idstring (uuid)
contentstring
created_by_uuidobject
created_by_usernameobject
created_by_first_nameobject
created_by_last_nameobject
created_by_nameobject
edited_byinteger
edited_by_uuidobject
edited_by_usernameobject
edited_by_first_nameobject
edited_by_last_nameobject
edited_by_nameobject
edited_atstring (date-time)
is_ai_generatedboolean
slash_commandsobject
created_atstring (date-time)
updated_atstring (date-time)
curl "https://api.vivrecrm.com/api/v1/notes/" \
  -H "X-Api-Key: $VIVRE_API_KEY"
Response 200
{
  "count": 1,
  "next": null,
  "previous": null,
  "results": [
    {
      "created_source": "api_key",
      "created_source_label": "",
      "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
      "organisation": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
      "entity_type": "Contact",
      "entity_id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
      "entity_public_id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
      "content": "Called, wants a demo on Friday.",
      "created_by_uuid": null,
      "created_by_username": null,
      "created_by_first_name": null,
      "created_by_last_name": null,
      "created_by_name": null,
      "edited_by": 1,
      "edited_by_uuid": null,
      "edited_by_username": null,
      "edited_by_first_name": null,
      "edited_by_last_name": null,
      "edited_by_name": null,
      "edited_at": "2026-10-17T09:30:00+05:30",
      "is_ai_generated": true,
      "slash_commands": null,
      "created_at": "2026-10-17T09:30:00+05:30",
      "updated_at": "2026-10-17T09:30:00+05:30"
    }
  ]
}

Create note

POST/api/v1/notes/

Body

entity_typeenumRequired
One of Contact, Lead, Deal, Company, Task.
contentstringRequired
entity_idstring, can be null
is_ai_generatedboolean
Response fields 24
created_sourceenum
created_source_labelstring
idstring (uuid)
organisationstring (uuid)
entity_typeenum
entity_idstring
entity_public_idstring (uuid)
contentstring
created_by_uuidobject
created_by_usernameobject
created_by_first_nameobject
created_by_last_nameobject
created_by_nameobject
edited_byinteger
edited_by_uuidobject
edited_by_usernameobject
edited_by_first_nameobject
edited_by_last_nameobject
edited_by_nameobject
edited_atstring (date-time)
is_ai_generatedboolean
slash_commandsobject
created_atstring (date-time)
updated_atstring (date-time)
curl -X POST "https://api.vivrecrm.com/api/v1/notes/" \
  -H "X-Api-Key: $VIVRE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"entity_type": "Contact", "content": "Called, wants a demo on Friday."}'
Response 201
{
  "created_source": "api_key",
  "created_source_label": "",
  "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
  "organisation": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
  "entity_type": "Contact",
  "entity_id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
  "entity_public_id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
  "content": "Called, wants a demo on Friday.",
  "created_by_uuid": null,
  "created_by_username": null,
  "created_by_first_name": null,
  "created_by_last_name": null,
  "created_by_name": null,
  "edited_by": 1,
  "edited_by_uuid": null,
  "edited_by_username": null,
  "edited_by_first_name": null,
  "edited_by_last_name": null,
  "edited_by_name": null,
  "edited_at": "2026-10-17T09:30:00+05:30",
  "is_ai_generated": true,
  "slash_commands": null,
  "created_at": "2026-10-17T09:30:00+05:30",
  "updated_at": "2026-10-17T09:30:00+05:30"
}

Retrieve

GET/api/v1/notes/{public_id}/

Parameters

public_idpath, stringRequired
The record's public id (a UUID).
Response fields 24
created_sourceenum
created_source_labelstring
idstring (uuid)
organisationstring (uuid)
entity_typeenum
entity_idstring
entity_public_idstring (uuid)
contentstring
created_by_uuidobject
created_by_usernameobject
created_by_first_nameobject
created_by_last_nameobject
created_by_nameobject
edited_byinteger
edited_by_uuidobject
edited_by_usernameobject
edited_by_first_nameobject
edited_by_last_nameobject
edited_by_nameobject
edited_atstring (date-time)
is_ai_generatedboolean
slash_commandsobject
created_atstring (date-time)
updated_atstring (date-time)
curl "https://api.vivrecrm.com/api/v1/notes/7c9e6679-7425-40de-944b-e07fc1f90ae7/" \
  -H "X-Api-Key: $VIVRE_API_KEY"
Response 200
{
  "created_source": "api_key",
  "created_source_label": "",
  "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
  "organisation": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
  "entity_type": "Contact",
  "entity_id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
  "entity_public_id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
  "content": "Called, wants a demo on Friday.",
  "created_by_uuid": null,
  "created_by_username": null,
  "created_by_first_name": null,
  "created_by_last_name": null,
  "created_by_name": null,
  "edited_by": 1,
  "edited_by_uuid": null,
  "edited_by_username": null,
  "edited_by_first_name": null,
  "edited_by_last_name": null,
  "edited_by_name": null,
  "edited_at": "2026-10-17T09:30:00+05:30",
  "is_ai_generated": true,
  "slash_commands": null,
  "created_at": "2026-10-17T09:30:00+05:30",
  "updated_at": "2026-10-17T09:30:00+05:30"
}

Replace (full update; PATCH for partial)

PUT/api/v1/notes/{public_id}/

Parameters

public_idpath, stringRequired
The record's public id (a UUID).

Body

entity_typeenumRequired
One of Contact, Lead, Deal, Company, Task.
contentstringRequired
entity_idstring, can be null
is_ai_generatedboolean
Response fields 24
created_sourceenum
created_source_labelstring
idstring (uuid)
organisationstring (uuid)
entity_typeenum
entity_idstring
entity_public_idstring (uuid)
contentstring
created_by_uuidobject
created_by_usernameobject
created_by_first_nameobject
created_by_last_nameobject
created_by_nameobject
edited_byinteger
edited_by_uuidobject
edited_by_usernameobject
edited_by_first_nameobject
edited_by_last_nameobject
edited_by_nameobject
edited_atstring (date-time)
is_ai_generatedboolean
slash_commandsobject
created_atstring (date-time)
updated_atstring (date-time)
curl -X PUT "https://api.vivrecrm.com/api/v1/notes/7c9e6679-7425-40de-944b-e07fc1f90ae7/" \
  -H "X-Api-Key: $VIVRE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"entity_type": "Contact", "content": "Called, wants a demo on Friday."}'
Response 200
{
  "created_source": "api_key",
  "created_source_label": "",
  "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
  "organisation": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
  "entity_type": "Contact",
  "entity_id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
  "entity_public_id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
  "content": "Called, wants a demo on Friday.",
  "created_by_uuid": null,
  "created_by_username": null,
  "created_by_first_name": null,
  "created_by_last_name": null,
  "created_by_name": null,
  "edited_by": 1,
  "edited_by_uuid": null,
  "edited_by_username": null,
  "edited_by_first_name": null,
  "edited_by_last_name": null,
  "edited_by_name": null,
  "edited_at": "2026-10-17T09:30:00+05:30",
  "is_ai_generated": true,
  "slash_commands": null,
  "created_at": "2026-10-17T09:30:00+05:30",
  "updated_at": "2026-10-17T09:30:00+05:30"
}

Update

PATCH/api/v1/notes/{public_id}/

Parameters

public_idpath, stringRequired
The record's public id (a UUID).

Body

entity_typeenumRequired
One of Contact, Lead, Deal, Company, Task.
contentstringRequired
entity_idstring, can be null
is_ai_generatedboolean
Response fields 24
created_sourceenum
created_source_labelstring
idstring (uuid)
organisationstring (uuid)
entity_typeenum
entity_idstring
entity_public_idstring (uuid)
contentstring
created_by_uuidobject
created_by_usernameobject
created_by_first_nameobject
created_by_last_nameobject
created_by_nameobject
edited_byinteger
edited_by_uuidobject
edited_by_usernameobject
edited_by_first_nameobject
edited_by_last_nameobject
edited_by_nameobject
edited_atstring (date-time)
is_ai_generatedboolean
slash_commandsobject
created_atstring (date-time)
updated_atstring (date-time)
curl -X PATCH "https://api.vivrecrm.com/api/v1/notes/7c9e6679-7425-40de-944b-e07fc1f90ae7/" \
  -H "X-Api-Key: $VIVRE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"entity_type": "Contact", "content": "Called, wants a demo on Friday."}'
Response 200
{
  "created_source": "api_key",
  "created_source_label": "",
  "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
  "organisation": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
  "entity_type": "Contact",
  "entity_id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
  "entity_public_id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
  "content": "Called, wants a demo on Friday.",
  "created_by_uuid": null,
  "created_by_username": null,
  "created_by_first_name": null,
  "created_by_last_name": null,
  "created_by_name": null,
  "edited_by": 1,
  "edited_by_uuid": null,
  "edited_by_username": null,
  "edited_by_first_name": null,
  "edited_by_last_name": null,
  "edited_by_name": null,
  "edited_at": "2026-10-17T09:30:00+05:30",
  "is_ai_generated": true,
  "slash_commands": null,
  "created_at": "2026-10-17T09:30:00+05:30",
  "updated_at": "2026-10-17T09:30:00+05:30"
}

Delete

DELETE/api/v1/notes/{public_id}/

Parameters

public_idpath, stringRequired
The record's public id (a UUID).
curl -X DELETE "https://api.vivrecrm.com/api/v1/notes/7c9e6679-7425-40de-944b-e07fc1f90ae7/" \
  -H "X-Api-Key: $VIVRE_API_KEY"

List activities

GET/api/v1/activities/

Parameters

cursorquery, string
Opaque pagination cursor (follow next/previous URLs).
sourcequery, enum
Only activity from this source: app (people using the app), api_key, connected_app, automation or import. Any other value is a 400.
Response fields 19
sourceenum
source_labelstring
idstring (uuid)
organisationstring (uuid)
entity_typeenum
entity_idstring
entity_public_idobject
typeenum
actor_typeenum
created_by_uuidobject
created_by_usernameobject
created_by_first_nameobject
created_by_last_nameobject
created_by_nameobject
is_outboundboolean
response_time_secondsinteger
contentstring
created_atstring (date-time)
emailobject
curl "https://api.vivrecrm.com/api/v1/activities/" \
  -H "X-Api-Key: $VIVRE_API_KEY"
Response 200
{
  "count": 1,
  "next": null,
  "previous": null,
  "results": [
    {
      "source": "api_key",
      "source_label": "",
      "id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
      "organisation": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
      "entity_type": "Contact",
      "entity_id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
      "entity_public_id": "7c9e6679-7425-40de-944b-e07fc1f90ae7",
      "type": "email_sent",
      "actor_type": "human",
      "created_by_uuid": null,
      "created_by_username": null,
      "created_by_first_name": null,
      "created_by_last_name": null,
      "created_by_name": null,
      "is_outbound": true,
      "response_time_seconds": 1,
      "content": "Called, wants a demo on Friday.",
      "created_at": "2026-10-17T09:30:00+05:30",
      "email": "[email protected]"
    }
  ]
}