Integration · CRM & sales
Connect Claude & ChatGPT to Upsales
Ask your AI which deals are about to close, to move an opportunity to the next stage, or to log a call with a customer. It works with Upsales companies, contacts, orders and opportunities, stages, tasks, appointments, products, support tickets and comments, using the filters Upsales supports.
Free plan, no credit card. Takes about a minute.
Try asking
“Which open opportunities close this month, and what are they worth?”
The AI lists opportunities with probability between 1 and 99 and a close date this month, with company, stage and value.
“Move the Acme deal to Negotiation and set probability to 60.”
It finds the opportunity, looks up the stage ID and updates stage and probability.
“Log a call with Mette at Nordic Foods and set a follow-up task for Friday.”
It finds the company and contact, creates the phone call task and a to-do dated Friday.
What your AI can do
Companies and contacts
Filter, create and update companies and contacts, with account managers, custom fields and organisation numbers.
Pipeline and orders
List and update opportunities and orders by stage, probability, date or value, and create new ones with product rows.
Tasks, meetings and tickets
Create and close tasks, book appointments, handle support tickets and add comments.
“Book a meeting with Acme next Tuesday 10 to 11.”
It creates an appointment with the right appointment type, company, contacts and users.
“Which support tickets are open for Nordic Foods?”
It lists tickets for the company filtered on status, with title, priority and assignee.
“Add a note to Acme that the renewal is expected in Q3.”
It creates a comment on the company with you as author.
30 tools for Upsales
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_ticket_commentChanges dataAdd a message to a ticket. With isPublic true the customer receives it as a reply; with false it stays an internal note.create_appointmentChanges dataBook an appointment with start and end time, appointment type, company, users and contacts.create_commentChanges dataAdd a note to a company, contact, opportunity or ticket. Needs description and the author user ID.create_companyChanges dataCreate a company with name and optional phone, website, organisation number, account managers and custom fields. Search first to avoid duplicates.create_contactChanges dataCreate a contact on a company (client.id) with name or firstName and lastName, email, phone and title.create_order_or_opportunityChanges dataCreate an opportunity (probability 1-99) or a won order (probability 100) for a company, with stage, user, close date and product rows.create_taskChanges dataCreate a phone call or to-do task with description, date, task type, company, contacts and assigned users.create_ticketChanges dataCreate a support ticket with title, status and type, optionally linked to a company and contact.get_companyGet one company by ID with address, account managers, categories and custom fields.get_contactGet one contact by ID with company, title, email and phone.get_current_userGet the Upsales user and account the API key belongs to. Use to find your own user ID.get_orderGet one order or opportunity with company, stage, probability, value and order rows.get_ticketGet one support ticket with its status, type, company, contact and conversation.list_appointment_typesList appointment types and their IDs.list_appointmentsList appointments (meetings), filtered by company, user or start date.list_commentsList notes on a company, contact, opportunity or ticket, filtered by their ID or created date.list_stagesList opportunity and order stages with their IDs and default probabilities.list_task_typesList task types, such as phone call and to-do, with their IDs.list_tasksList tasks (phone calls and to-dos), filtered by company, assigned user, date, closed date or task type.list_ticketsList support tickets, filtered by status, company, assigned user or created date.list_usersList users on the account, for example to find the ID of a salesperson or account manager.search_companiesList companies filtered by name, account manager (user.id), organisation number, phone or dates. Filters use value or comparison:value (eq, ne, gt, gte, lt, lte).search_contactsList contacts filtered by name, email, company (client.id) or active status.search_orders_and_opportunitiesList orders and opportunities. probability=100 gives won orders, probability gte:1 and lte:99 open opportunities; filter also by company, user, stage, date or value.search_productsList products, filtered by name, active status or category.update_companyChanges dataUpdate a company's name, phone, website, account managers or custom fields.update_contactChanges dataUpdate a contact's name, email, phone, title, company or active status.update_order_or_opportunityChanges dataUpdate an order or opportunity, for example move it to another stage, change probability, close date or rows.update_taskChanges dataUpdate a task. Set closeDate to mark it as done, or add notes.update_ticketChanges dataUpdate a ticket's status, assigned user, priority or custom fields.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Upsales from the app list.
- 2
Paste your key
Paste an Upsales API key. As an admin in Upsales, open Settings, find API keys, create a new key for this integration and copy it.
- 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 Upsales?
It can filter, read, create and update companies, contacts, orders and opportunities, tasks, appointments and support tickets. It can read stages, products, users and task and appointment types, reply on tickets and add comments. It does not delete records.
Does the AI see my Upsales API key?
No. Your Upsales 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 read-only. A public ticket reply goes to the customer, so it can require your approval before it runs, like other changes. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and 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?
PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Upsales account. PipMCP is an independent service and is not affiliated with Upsales.
How does the AI find records in Upsales?
Upsales filters on field values, such as name, email, company ID, stage or date, with comparisons like greater than or equal. The AI uses these filters, for example probability 100 for won orders or a date range for tasks.
Related integrations
Let your AI work in Upsales today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Upsales freePipMCP is not affiliated with Upsales. Product names are trademarks of their owners.






