
Integration · CRM & sales
Connect Claude & ChatGPT to Teamleader Focus
Ask your AI which deals are open in a phase, what a customer has been invoiced, or to add a follow-up task in Teamleader Focus. It can search and update contacts and companies, create deals and mark them won or lost, create quotations and draft invoices, and add notes to records. Your CRM questions get answered without clicking through lists.
Free plan, no credit card. Takes about a minute.
Try asking
“Which deals is Sofie responsible for, and when are they expected to close?”
The AI finds Sofie in your users, lists her deals and shows each one's customer, phase, estimated value and closing date.
“Add Nordic Foods ApS as a company with VAT number DK12345678 and add Anna Holm as a contact.”
It searches first to avoid duplicates, then creates the company and the contact with the details you gave.
“Create a deal for Nordic Foods: website redesign, 45,000 DKK, in the Proposal phase.”
It looks up the deal phases and creates the deal with the company as customer, the estimated value and the phase.
What your AI can do
Contacts and companies
Search, create and update contacts and companies with emails, phone numbers, addresses, VAT numbers, tags and custom fields.
Deals, quotes and invoices
Create and update deals, move them through phases, mark them won or lost, create quotations and draft invoices, and read invoice status.
Tasks and notes
List, create, update and complete tasks, add notes to contacts, companies and deals, and find users to assign work to.
“Make a quotation on that deal with 30 hours of design at 950 DKK.”
It creates a quotation for the deal with one line for the product, quantity and price.
“Which invoices for Acme are still unpaid?”
It lists Acme's outgoing invoices and shows invoice number, total, due date and payment status.
“Remind me to call Anna on Friday and note that she asked for a new price.”
It finds a work type, creates a task due Friday linked to Anna, and adds a note to her contact.
30 tools for Teamleader Focus
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_noteChanges dataAdd a note to a record. Requires `subject` (the record type, e.g. contact, company or deal, and its id) and `content`.complete_taskVisible to othersMark a task as completed by `id`.create_companyChanges dataCreate a company. `name` is required; add emails, telephones, addresses, VAT number, website and tags. Search first to avoid duplicates.create_contactChanges dataCreate a contact (person). `last_name` is required; add first_name, emails, telephones, addresses, tags and more. Search first to avoid duplicates.create_dealChanges dataCreate a deal with a `title` and a `lead` (the customer contact or company, optionally a contact person). Optionally set phase, estimated value, probability and closing date.create_draft_invoiceChanges dataCreate a draft outgoing invoice. Requires invoicee (customer), payment_term, department_id and grouped_lines; it stays a draft until booked in Teamleader.create_quoteChanges dataCreate a quotation for a deal (`deal_id`). Add grouped_lines (products, quantities, prices) and/or text; it needs at least one of them.create_taskChanges dataCreate a task with `title`, `due_on` (date) and `work_type_id` (see list_work_types). Optionally link a customer, deal or project and set an assignee.get_companyChanges dataGet one company by `id`, with addresses, contact details, VAT number, responsible user, tags and custom fields.get_contactChanges dataGet one contact by `id`, with emails, phone numbers, addresses, linked companies, tags and custom fields.get_current_userChanges dataGet the Teamleader user you are connected as, including name, email and account. Use to confirm which account you are working in.get_dealChanges dataGet one deal by `id`, with its customer, phase, estimated value, probability, closing date and responsible user.get_invoiceChanges dataGet one outgoing invoice by `id`, with customer, lines, totals, due date and payment status.get_quoteChanges dataGet one quotation by `id`, with its deal, lines, totals and status.list_companiesChanges dataList or search companies. Use filter.term to search by name, VAT number, email or phone, or filter on tags or updated_since.list_contactsChanges dataList or search contacts (people). Use filter.term to search first name, last name, email or phone, or filter.company_id, filter.tags or filter.updated_since.list_deal_phasesChanges dataList the deal phases (pipeline stages), optionally filtered by pipeline. Use to find a phase_id for creating or moving deals.list_dealsChanges dataList or search deals. Filter by term (title, reference or customer name), customer, phase_id, status, responsible_user_id or closing dates.list_invoicesChanges dataList outgoing invoices. Filter by term (invoice number, reference or invoicee), status, customer, deal_id, invoice_number, department or invoice dates.list_notesChanges dataList notes attached to a record. Requires filter.subject with the record type (e.g. contact, company or deal) and its id.list_quotesChanges dataList quotations, optionally filtered by quotation ids. To find a deal's quotes, get the deal first.list_tasksChanges dataList tasks. Filter by term, user_id, customer, completed, due_from or due_by.list_usersChanges dataList users in the Teamleader account. Use to find a user id for assigning deals or tasks.list_work_typesChanges dataList work types. Use to find the work_type_id required when creating a task.mark_deal_lostChanges dataMark a deal as lost by `id`, optionally with a lost reason_id and extra_info.mark_deal_wonChanges dataMark a deal as won by `id`.update_companyChanges dataUpdate a company by `id`: name, emails, telephones, addresses, VAT number, tags or responsible user. Only the fields you pass change.update_contactChanges dataUpdate a contact by `id`: name, emails, telephones, addresses, tags, language or custom fields. Only the fields you pass change.update_dealChanges dataUpdate a deal by `id`: title, summary, estimated value, probability, closing date or responsible user. Only the fields you pass change.update_taskChanges dataUpdate a task by `id`: title, description, due date, assignee or linked customer/deal. Only the fields you pass change.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Teamleader Focus from the app list.
- 2
Paste your key
Paste the Client ID and Client secret from your own Teamleader integration, then sign in with Teamleader once. Log in to the Teamleader Marketplace build page (marketplace.focus.teamleader.eu/build) and create a new integration. In its settings add the redirect URI https://pipmcp.com/oauth/callback and tick the scopes you want to allow, such as contacts, companies, deals and invoices. Then copy the Client ID and Client secret.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.
Questions
What can the AI do in Teamleader Focus?
The AI can read contacts, companies, deals, deal phases, quotations, outgoing invoices, tasks, notes, work types and users. It can create and update contacts, companies, deals and tasks, mark deals won or lost, create quotations and draft invoices, complete tasks and add notes.
Does the AI see my Teamleader credentials?
No. Your Teamleader credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start with lookups only. Actions like creating a draft invoice or marking a deal won or lost can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
Teamleader Focus connects with OAuth, and OAuth connections need the PipMCP Pro plan. PipMCP also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Teamleader Focus account.
Can the AI send invoices to my customers?
No. The AI can create a draft invoice, but it stays a draft until you book it in Teamleader. It can also read your existing invoices with their totals, due dates and payment status.
Let your AI work in Teamleader Focus today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Teamleader Focus freePipMCP is not affiliated with Teamleader Focus. Product names are trademarks of their owners.





