Getting startedGeneralCRMDealsInvoicesSubscriptionsProductsTicketsTimetracking & TasksCallsMeetingsPlanningProjectsExternal costsNotesFilesUsers & TeamsCustom Fields

Teamleader Notes API

This document assumes you have your API key and know how to perform a POST request (see Getting started)

This part of the api allows you to manage notes from Teamleader objects.

Notes API overview

Adding a new note

API endpoint: https://app.teamleader.eu/api/addNote.php

Required POST parameters

  • object_type: string: contact, company, sale, project or meeting
  • object_id: integer: ID of the object
  • note_title: string: A short title for this note (max. 100 characters)

Optional POST parameters

  • note_extra_information: string: a longer text that can contain plaintext and HTML
  • note_extra_information_type: plaintext or HTML
  • disable_modification: 0/1: can be used to disable editing/deleting this note
  • date: integer: Unix timestamp: add a custom timestamp

Sample output

Example output: OK or error message. If HTML is passed in the note it will be filtered by Teamleader
to disable XSS attacks.

Getting notes

API endpoint: https://app.teamleader.eu/api/getNotes.php

Required POST parameters

  • object_type: string: contact, company or sale
  • object_id: integer: ID of the object
  • pageno: integer: the current page (the first page is 0)

Sample output

Example output: JSON array containing the date and content of the notes (maximum 20 notes per page).