Teamleader
The Teamleader modules allow you to watch, create, update, list, and delete the contacts, companies, deals, and invoices in your Teamleader account.
To get started with Teamleader, create a Teamleader account at signup.teamleader.eu.
To connect Teamleader app:
Log in to your Make account, insert a Teamleader module scenario and click the Add button next to the Connection field.
In the Connection name field, enter a name for the connection.
Optional: Click Show Advanced Settings and enter the client credentials. To retrieve client credentials, see Create your custom app and credentials.
Click Save.
In the Email and Password fields, enter your Teamleader account login credentials. Click Log In.
Confirm the access by clicking Authorize.
You have successfully established the connection. You can now edit your scenario and add more Teamleader modules. If your connection needs reauthorization at any point, follow the connection renewal steps here.
Create your custom app and credentials
To create your custom app integration:
Log in to your Teamleader Developer account.
Click Build > Your Integrations > Create Integration.
Enter a name for your Integration and click Create Integration.
In the OAuth credentials section, in the valid redirect URIs field, enter
https://www.integromat.com/oauth/cb/teamleader
andhttps://www.make.com/oauth/cb/teamleader
.Select the required OAuth scopes.
Click Save Changes and copy the Client ID and Client Secret values to a safe place.
You have successfully created client credentials.
Company
Using hte following modules, you can watch, list, create, update, retrieve, and delete companies.
Note
You do not have to add the webhooks in the Teamleader as it is automatically done for you once you add and save an instant trigger module to your scenario.
Triggers when a new company is added.
Webhook Name | Enter a name for the webhook. |
Connection |
Triggers when companies have been updated.
Webhook Name | Enter a name for the webhook. |
Connection |
Triggers when a company has been updated.
Webhook Name | Enter a name for the webhook. |
Connection |
Lists Companies.
Connection | |
Limit | Set the maximum number of companies Make should return during one scenario execution cycle. |
Enter the email addresses whose associated companies you want to list. | |
IDs | Select the IDs whose associated companies you want to list. |
Search Term | Enter a keyword or phrase to search the contacts based on the specified query. |
Updated Since | Enter the date to list the companies updated on or after the specified date. See the list of supported date and time formats. |
Tags | Add the tags for the companies to list the companies with the specified tags. |
Creates a new company.
Connection | |
Name | Enter a name for the company. |
Business Type ID | Select the business type ID. |
VAT Number | Enter the company's VAT details. |
Local Business Number | Enter the company's local business |
Primary | Enter the company's primary email address. |
Invoicing | Enter the email address to mention on the company's invoices. |
Phone Numbers | Enter the company's contact phone number. |
Fax Number | Enter the company's fax number. |
Address | Enter the company's primary address details. |
Postal Code | Enter the company's postal code. |
City | Enter the company's city name. |
Country | Select the company's country. |
Address | Enter the company's address or invoices. |
Postal Code | Enter the area postal code. |
City | Enter the city name. |
Country | Enter the country name. |
Addressee | Enter the contact person's name at the address. |
Address | Enter the company's address for delivery goods. |
Postal Code | Enter the area postal code. |
City | Enter the city name. |
Country | Enter the country name. |
Addressee | Enter the contact person's name at the address. |
Address | Enter the company's visiting address. |
Postal Code | Enter the area postal code. |
City | Enter the city name. |
Country | Enter the country name. |
Addressee | Enter the contact person's name at the address. |
IBAN Account Number | Enter the contact's IBAN Account Number. |
BIC - SWIFT | Enter the contact's SWIFT details. |
Language | Select the company's preferred language. |
Account Manager | Select the company's account manager. |
Remarks | Enter any other additional information about the contact you want to mention. |
Opt-in Marketing Mails | Select the checkbox if the contact has opted for receiving the marketing emails. |
Tags | Add the tags for the contact. For example, |
Custom Fields | Add the custom fields and their values. |
Gets information about a company.
Connection | |
Company ID | Select the Company whose details you want to retrieve. |
Updates a company's information.
Connection | |
Target Company ID | Select the company ID whose details you want to update. |
Name | Enter a name for the company. |
Business Type ID | Select the business type ID. |
VAT Number | Enter the company's VAT details. |
Local Business Number | Enter the company's local business |
Primary | Enter the company's primary email address. |
Invoicing | Enter the email address to mention on the company's invoices. |
Phone Numbers | Enter the company's contact phone number. |
Fax Number | Enter the company's fax number. |
Address | Enter the company's primary address details. |
Postal Code | Enter the company's postal code. |
City | Enter the company's city name. |
Country | Select the company's country. |
Address | Enter the company's address or invoices. |
Postal Code | Enter the area postal code. |
City | Enter the city name. |
Country | Enter the country name. |
Addressee | Enter the contact person's name at the address. |
Address | Enter the company's address for delivery of goods. |
Postal Code | Enter the area postal code. |
City | Enter the city name. |
Country | Enter the country name. |
Addressee | Enter the contact person's name at the address. |
Address | Enter the company's visiting address. |
Postal Code | Enter the area postal code. |
City | Enter the city name. |
Country | Enter the country name. |
Addressee | Enter the contact person's name at the address. |
IBAN Account Number | Enter the contact's IBAN Account Number. |
BIC - SWIFT | Enter the contact's SWIFT details. |
Language | Select the company's preferred language. |
Account Manager | Select the company's account manager. |
Remarks | Enter any other additional information about the contact you want to mention. |
Opt-in Marketing Mails | Select the checkbox if the contact has opted for receiving the marketing emails. |
Tags | Add the tags for the contact. For example, |
Custom Fields | Add the custom fields and their values. |
Deletes a company.
Connection | |
Company ID | Select the Company ID you want to delete. |
Contact
Using the following modules, you can watch, create, update, search, retrieve, and delete contacts, link, and unlink contacts from a company.
Note
You do not have to add the webhooks in the Teamleader as it is automatically done for you once you add and save an instant trigger module to your scenario.
Triggers when a new contact is added.
Webhook Name | Enter a name for the webhook. |
Connection |
Triggers when contacts have been updated.
Webhook Name | Enter a name for the webhook. |
Connection |
Trigger when a contact has been updated.
Webhook Name | Enter a name for the webhook. |
Connection |
Searches for contacts or lists them all.
Connection | |
Limit | Set the maximum number of contacts Make should return during one scenario execution cycle. |
Enter the email addresses whose associated companies you want to list. | |
IDs | Select the IDs whose associated companies you want to list. |
Company | Select or map the company whose contacts you want to search. |
Search Term | Enter a keyword or phrase to search the contacts based on the specified query. |
Updated Since | Enter the date to list the companies updated on or after the specified date. See the list of supported date and time formats. |
Tags | Add the tags for the companies to list the companies with the specified tags. |
Creates a new contact.
Connection | |
First Name | Enter the contact's first name. |
Last Name | Enter the contact's last name. |
Primary | Enter the contact's primary email address. |
Salutation | Enter the contact's preferred salutation. For example, |
Phone | Enter the contact's phone number. |
Mobile | Enter the contact's mobile phone number. |
Fax | Enter the contact's fax number. |
Website | Enter the contact's website URL address. |
Address | Enter the contact's primary street address. |
Postal Code | Enter the area postal code |
City | Enter the city name. |
Country | Enter the country name. |
Address | Enter the contact's street address to mention in the invoice. |
Postal Code | Enter the area postal code. |
City | Enter the city name. |
Country | Select the country name. |
Addressee | Enter the contact person's name at the address. |
Address | Enter the contact's delivery address. |
Postal Code | Enter the area postal code. |
City | Enter the city name. |
Country | Select the country name. |
Addressee | Enter the contact person's name at the address. |
Address | Enter the contact's visiting address. |
Postal Code | Enter the area postal code. |
City | Enter the city name. |
Country | Select the country name. |
Addressee | Enter the contact person's name at the address. |
Language | Select the contact's preferred language. For example, |
Gender | Select the contact's gender. For example, |
Birth Date | Enter the contact's date of birth. See the list of supported date and time formats. |
IBAN Account Number | Enter the contact's IBAN Account Number. |
BIC - SWIFT | Enter the contact's SWIFT details. |
National ID Number | Enter the contact's National ID number. |
Remarks | Enter any other additional information about the contact you want to mention. |
Opt-in marketing mails | Select the checkbox if the contact has opted for receiving the marketing emails. |
Tags | Add the tags for the contact. For example, |
Custom Fields | Add the custom fields and their values. |
Gets information about a contact.
Connection | |
Contact ID | Select the Contact ID whose details you want to retrieve. |
Updates contact.
Connection | |
First Name | Enter the contact's first name. |
Last Name | Enter the contact's last name. |
Primary | Enter the contact's primary email address. |
Salutation | Enter the contact's preferred salutation. For example, |
Phone | Enter the contact's phone number. |
Mobile | Enter the contact's mobile phone number. |
Fax | Enter the contact's fax number. |
Website | Enter the contact's website URL address. |
Address | Enter the contact's primary street address. |
Postal Code | Enter the area postal code |
City | Enter the city name. |
Country | Enter the country name. |
Address | Enter the contact's street address to mention in the invoice. |
Postal Code | Enter the area postal code. |
City | Enter the city name. |
Country | Select the country name. |
Addressee | Enter the contact person's name at the address. |
Address | Enter the contact's delivery address. |
Postal Code | Enter the area postal code. |
City | Enter the city name. |
Country | Select the country name. |
Addressee | Enter the contact person's name at the address. |
Address | Enter the contact's visiting address. |
Postal Code | Enter the area postal code. |
City | Enter the city name. |
Country | Select the country name. |
Addressee | Enter the contact person's name at the address. |
Language | Select the contact's preferred language. For example, |
Gender | Select the contact's gender. For example, |
Birth Date | Enter the contact's date of birth. See the . |
IBAN Account Number | Enter the contact's IBAN Account Number. |
BIC - SWIFT | Enter the contact's SWIFT details. |
National ID Number | Enter the contact's National ID number. |
Remarks | Enter any other additional information about the contact you want to mention. |
Opt-in marketing mails | Select the checkbox if the contact has opted for receiving the marketing emails. |
Tags | Add the tags for the contact. For example, |
Custom Fields | Add the custom fields and their values. |
Deletes a contact.
Connection | |
Contact ID | Select the Contact ID you want to delete. |
Link a Contact to a Company
Links contact with a company.
Connection | |
Contact ID | Select the Contact ID you want to unlink from the company. |
Company ID | Select the Company ID from which you want to unlink the contact. |
Position | Enter the contact's position in the company. |
Makes Decisions | Select the checkbox if the contact can make decisions. |
Unlink a Contact from a Company
Unlinks contact from a company.
Connection | |
Contact ID | Select the Contact ID you want to unlink from the company. |
Company ID | Select the Company ID from which you want to unlink the contact. |
Watch Deals
Triggers when a new deal is created.
Webhook Name | Enter a name for the webhook. |
Connection |
Watch Accepted Deals
Triggers when a deal is accepted.
Note
You do not have to add the webhooks in the Teamleader as it is automatically done for you once you add and save an instant trigger module to your scenario.
Webhook Name | Enter a name for the webhook. |
Connection |
List Deals
Lists deals.
Connection | |
Limit | Set the maximum number of deals Make should return during one scenario execution cycle. |
Enter the contact's email address whose deals you want to list. | |
IDs | Add Contact IDs whose deals you want to list. |
Company | Select the company whose deals you want to list. |
Search Term | Enter a keyword or phrase to search the deals based on the specified query. |
Updated Since | Enter a date to search deals updated on or after the specified date. See the list of supported date and time formats. |
Tags | Add the tags to search the deals with the specified tags. |
Create a Deal
Creates a new deal.
Connection | |
Title | Enter a name for the deal. |
Summary | Enter the details of the deal. |
Type | Select the deal type. For example, |
Contact Person | Select the contact person's name for the deal. |
Source | Select the source from where the deal is received. For example, |
Department | Select the department associated with the deal. |
Assigned To | Select the user to whom the deal is assigned. |
Phase | Select the phase of the deal:
|
Amount | Enter the deal amount. The department's default currency is used. |
Estimated Probability | Enter the probability of closing the deal. |
Estimated Closing Date | Enter the date on which the deal is expected to close. See the list of supported date and time formats. |
Custom Feilds | Add the custom field ID and its value. |
Get a Deal
Gets information about a deal.
Connection | |
Deal ID | Select the Deal ID whose details you want to retrieve. |
Update a Deal
Updates a deal.
Connection | |
Target Deal ID | Select the Deal ID whose details you want to update. |
Title | Enter a name for the deal. |
Summary | Enter the details of the deal. |
Type | Select the deal type. For example, |
Contact Person | Select the contact person's name for the deal. |
Source | Select the source from where the deal is received. For example, |
Department | Select the department associated with the deal. |
Assigned To | Select the user to whom the deal is assigned. |
Phase | Select the phase of the deal:
|
Amount | Enter the deal amount. The department's default currency is used. |
Estimated Probability | Enter the probability of closing the deal. |
Estimated Closing Date | Enter the date on which the deal is expected to close. See the list of supported date and time formats. |
Custom Feilds | Add the custom field ID and its value. NoteIt is not possible to change just the specified fields, if specified fields are updated, unspecified fields will be deleted. Leaving the array empty will not delete any custom fields. |
Delete a Deal
Deletes a deal.
Connection | |
Deal ID | Select the Deal ID you want to delete. |
Using the following modules, you can watch, retrieve, search, create, and book invoices.
Note
You do not have to add the webhooks in the Teamleader as it is automatically done for you once you add and save an instant trigger module to your scenario.
Triggers when an invoice is paid.
Webhook Name | Enter a name for the webhook. |
Connection |
Triggers when an invoice has been booked.
Webhook Name | Enter a name for the webhook. |
Connection |
Triggers when an invoice has been booked.
Webhook Name | Enter a name for the webhook. |
Connection |
Gets information about an invoice.
Connection | |
Invoice ID | Select the Invoice ID whose details you want to retrieve. |
Search Invoices
Searches for invoices or lists them all.
For the field descriptions, see the Teamleader
Get an Invoice URL
Retrieves an URL of an invoice specified by ID.
Draft an Invoice
Drafts a new invoice.
Book an Invoice
Books a draft invoice.
User
Using the following modules, you can watch deactivated users and retrieves users.
Triggers when a user has been deactivated.
Note
You do not have to add the webhooks in the Teamleader as it is automatically done for you once you add and save an instant trigger module to your scenario.
Webhook Name | Enter a name for the webhook. |
Connection |
Gets information about a user.
Connection | |
User ID | Select the User ID whose details you want to retrieve. |
Make an API Call
Performs an arbitrary authorized API call.
Connection | |
URL | Enter a path relative to NoteFor the list of available endpoints, refer to the Teamleader API Documentation. |
Method | Select the HTTP method you want to use: GET to retrieve information for an entry. POST to create a new entry. PUT to update/replace an existing entry. PATCH to make a partial entry update. DELETE to delete an entry. |
Headers | Enter the desired request headers. You don't have to add authorization headers; we already did that for you. |
Query String | Enter the request query string. |
Body | Enter the body content for your API call. |
Example of Use - List Companies
The following API call returns all the companies from your Teamleader account:
URL: /companies.list
Method: GET

Matches of the search can be found in the module's Output under Bundle > Body > data. In our example, 4 companies were returned:
