Getting Started
1
Create or Select a Project
Set up a new project or select an existing one. See Organizations & Projects.
2
Configure the Connector
Enable the connector and set up a Connector Profile in your project. See Setup Connector Profile.
Optionally, configure receiving Events for Teamleader Focus into StackOne.
Connector Profile · OAuth 2.0
OAuth 2.0 authorisation code flow. Teamleader issues 1-hour Bearer access tokens (RS256 JWT) plus single-use refresh tok…
Webhooks setup
3
Link an Account
Link an account from the dashboard (or via StackOne Hub).See the guide for the authentication type chosen in the Connector Profile:
Link Account · OAuth 2.0
4
Use Actions
Connect an AI platform to the linked account’s actions. See AI Platforms.Other ways to call actions are listed in Protocols & SDKs.
Actions
|
No scopes found
71 actions
Action
Description
Required scopes
List Companies
Returns a paginated list of companies in the Teamleader account.
Get A Single Company
Returns full details for a single company by id.
Create A New Company
Creates a new company.
name is required; everything else is optional.Update A Company
Updates an existing company. Collection fields (emails, telephones, addresses, tags) replace entirely.
Delete A Company
Deletes a company by id.
List Contacts
Returns a paginated list of contacts.
Get A Single Contact
Returns full details for a single contact by id.
Create A New Contact
Creates a new contact.
last_name is required.Update A Contact
Updates an existing contact. Collection fields replace entirely.
Delete A Contact
Deletes a contact by id.
List Deals
Returns a paginated list of deals.
Get A Single Deal
Returns full details for a single deal by id.
Create A New Deal
Creates a new deal for a customer.
Update A Deal
Updates an existing deal.
Delete A Deal
Deletes a deal by id.
Mark Deal As Won
Marks a deal as won.
Mark Deal As Lost
Marks a deal as lost with an optional reason.
List Quotations
Returns a paginated list of quotations.
Get A Single Quotation
Returns full details for a single quotation by id.
Create A New Quotation
Creates a quotation tied to a deal.
Update A Quotation
Updates an existing quotation.
Delete A Quotation
Deletes a quotation by id.
Send A Quotation
Sends one or more quotations from the same deal via email.
Mark Quotation As Accepted
Marks a quotation as accepted by the customer.
List Invoices
Returns a paginated list of invoices.
Get A Single Invoice
Returns full details for a single invoice by id.
Create A Draft Invoice
Creates a draft invoice. Must be booked separately with
book_invoice before it can be sent.Update A Draft Invoice
Updates a draft invoice. Booked invoices cannot be updated here.
Delete An Invoice
Deletes an invoice by id (only drafts or the last booked invoice).
Book A Draft Invoice
Books a draft invoice (assigns invoice number, locks structural changes).
Send An Invoice
Sends a booked invoice via email. The sending department must have an email_address configured — otherwise the provider…
Register A Payment For An Invoice
Registers a payment against an invoice.
List Tax Rates
Returns the account’s VAT/tax rate catalog.
List Tasks
Returns a paginated list of tasks.
Get A Single Task
Returns information about a task.
Create A New Task
Creates a new task.
Update A Task
Updates an existing task.
Delete A Task
Deletes a task by id.
Mark Task As Complete
Marks a task as completed.
List Work Types
Returns the catalog of work types (labour categories used on tasks and time-tracking).
List Calendar Events
Returns a paginated list of calendar events.
Get A Single Calendar Event
Returns full details for a single calendar event by id.
Create A New Calendar Event
Creates a new calendar event.
Update A Calendar Event
Updates an existing calendar event.
Cancel A Calendar Event
Cancels a calendar event for all attendees.
List Activity Types
Returns the catalog of activity types (task, meeting, call — the categories that can back a calendar event).
List Tickets
Returns a paginated list of customer-support tickets.
Get A Single Ticket
Returns full details for a single ticket by id.
Create A Ticket
Creates a new customer-support ticket.
Update A Ticket
Updates an existing ticket.
List Ticket Statuses
Returns the catalog of custom ticket statuses configured for the account.
Get The Authenticated User
Returns the authenticated user (the resource owner of the access token).
List Users
Returns a paginated list of users in the Teamleader account.
Get A Single User
Returns full details for a single user by id.
List Teams
Returns the teams in the Teamleader account.
List Departments
Returns a list of departments (legal entities).
Get A Single Department
Returns full details for a single department by id.
Get Unified Credentials
Get the current Teamleader Focus connection’s unified credentials and identity.
List Unified Groups
List unified groups in Teamleader Focus.
Get Unified Group
Get a unified Teamleader Focus group by ID.
List Unified Organizations
List unified organizations in Teamleader Focus.
Get Unified Organization
Get a unified Teamleader Focus organization by ID.
List Unified Users
List unified users in Teamleader Focus.
Get Unified User
Get a unified Teamleader Focus user by ID.
List Custom Field Definitions
Returns the custom field definitions configured on the account, optionally filtered by the entity type they apply to.
List Price Lists
Returns the price lists configured on the account.
List Deal Sources
Returns the deal sources configured on the account, sorted by name.
List Document Templates
Returns the document templates of one department for one document type.
List Projects
Returns projects from the projects module.
List Files
Returns the files attached to one record, or the files with the given ids.
List Commercial Discounts
Returns the commercial discounts configured on the account, optionally for one department.
Events
|
No tags found
8 events
Event
Description
Tags
Webhook Ping / Verification
Acknowledge Teamleader webhook delivery probes that don’t carry a recognised event
type.Webhooks
Company Added
Emits when a new company is created in Teamleader. Payload
id is the new company UUID.CompaniesWebhooks
Contact Added
Emits when a new contact is created in Teamleader. Payload
id is the new contact UUID.ContactsWebhooks
Deal Created
Emits when a new deal (sale opportunity) is created. Payload
id is the new deal UUID.DealsWebhooks
Deal Won
Emits when a deal is marked as won (
deals.win was called). Use for revenue/commission downstream flows.DealsWebhooks
Deal Lost
Emits when a deal is marked as lost (
deals.lose was called). Use for loss-reason analytics and re-engagement triggers.DealsWebhooks
Invoice Booked
Emits when a draft invoice is formally booked (
invoices.book) — invoice number assigned and structure locked.InvoicesWebhooks
Invoice Payment Registered
Emits when a payment is registered against an invoice (
invoices.registerPayment). Use for reconciliation and revenue r…InvoicesWebhooks