Skip to content

Integration · Projects & tasks

Connect Claude & ChatGPT to Visma Severa

Ask your AI how many hours you logged this week, which projects a customer has, or to put three hours on a project phase. It can read customers, projects, phases, invoices, sales cases and work hours in Visma Severa. It can also create customers, contacts, projects, phases and activities, log and correct hours, and create draft invoices.

Connect Visma Severa free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Log 3 hours on the Acme website project, design phase, for today.”

    The AI finds the project, its phase and a work type, and logs the hours with your description.

  • “How many hours did I log last week?”

    It lists your work hours for the date range, with project phase, work type and description.

  • “Which open projects do we have for Nordic Foods?”

    It finds the customer and lists its projects that are not closed, with owner, status and dates.

What your AI can do

Hours and activities

Log, update and list work hours on project phases, and create and list activities and tasks.

Customers and projects

Search, create and update customers, contacts, projects and phases, and see sales cases in the pipeline.

Invoices

List and read invoices with totals and status, download invoice PDFs, and create draft invoices for projects.

  • “Create a draft invoice for the Acme website project.”

    It creates a draft invoice for the project. Nothing is sent to the customer.

  • “Which invoices for Nordic Foods are still open?”

    It lists the customer's invoices with totals, status and dates, and can download the PDF of any of them.

  • “What is in the sales pipeline right now?”

    It lists open sales cases with customer, sales person and sales status.

27 tools for Visma Severa

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • create_activityChanges dataCreate an activity or task with `name`, `owner_user`, `activity_type` and `start_date_time`, optionally linked to a customer or phase.
  • create_contactChanges dataCreate a contact person under a customer with `customer` GUID, `first_name`, `last_name`, job title and role.
  • create_customerChanges dataCreate a customer with `name` and optional email, website, VAT number, owner and address. Search first to avoid duplicates.
  • create_invoiceChanges dataCreate a draft invoice for one or more `projects`, optionally with invoice `date` and billing customer. Nothing is sent to the customer.
  • create_phaseChanges dataCreate a phase with `name` under `parent_phase` (a project's root phase GUID), with optional start date, deadline and hours estimate.
  • create_projectChanges dataCreate a project with `name`, `customer` and `project_owner`, plus optional start date, deadline, description and sales status.
  • delete_work_hoursDeletesPermanently delete a work hour entry by `guid`. This cannot be undone.
  • download_invoice_pdfDownload the PDF of an invoice by `guid`.
  • get_customerGet one customer by `guid`, with number, contact details, owner and invoicing settings.
  • get_invoiceGet one invoice by `guid`, with customer, totals, status and dates.
  • get_organizationGet your Severa organization's details (name, address, currency). Use to confirm which organization you are working in.
  • get_projectGet one project by `guid`, with customer, owner, status, dates and billing details.
  • list_activitiesList activities and tasks, filtered by `user_guids`, `project_guids`, `customer_guids`, `activity_type_guids` or date range.
  • list_customersList customers, filtered by `customer_names`, `email_addresses`, `numbers`, `vat_number` or `is_active`. Use to find a customer's GUID.
  • list_invoicesList invoices, filtered by `customer_guids`, `project_guids`, date range, status or amount.
  • list_phasesList project phases, filtered by `project_guids` or `code`. Hours are logged against a phase.
  • list_project_work_typesList the work types that can be used on a project by `project_guid`. Needed when logging hours.
  • list_projectsList projects, filtered by `customer_guids`, `project_owner_guids`, `is_closed`, `numbers` or status. Use to find a project's GUID.
  • list_sales_casesList sales cases (projects in the sales pipeline), filtered by customer, sales person, sales status or `is_closed`.
  • list_user_work_hoursList a user's logged work hours by `user_guid`, filtered by `start_date`/`end_date`, `phase_guid` or `work_type_guid`.
  • list_usersList users (employees), filtered by `email`, `code` or `is_active`. Use to find a user's GUID for hours and activities.
  • log_work_hoursChanges dataLog work hours for a `user` on a project `phase` with `work_type`, `event_date`, `quantity` (hours) and `description`.
  • search_contactsSearch contact persons by `text_to_search` (name, email, customer), optionally only active ones.
  • update_contactChanges dataUpdate a contact person by `guid`. Pass the changes in `items` as JSON Patch operations, e.g. [{"op":"Replace","path":"/name","value":"New name"}].
  • update_customerChanges dataUpdate a customer by `guid`. Pass the changes in `items` as JSON Patch operations, e.g. [{"op":"Replace","path":"/name","value":"New name"}].
  • update_projectChanges dataUpdate a project by `guid`, e.g. name, deadline or status. Pass the changes in `items` as JSON Patch operations, e.g. [{"op":"Replace","path":"/name","value":"New name"}].
  • update_work_hoursChanges dataUpdate a work hour entry by `guid`, e.g. hours or description. Pass the changes in `items` as JSON Patch operations, e.g. [{"op":"Replace","path":"/name","value":"New name"}].

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Visma Severa from the app list.

  2. 2

    Paste your key

    Paste a Client ID and Client secret from Visma Severa. In Severa open the REST API settings section, create API credentials, and give the client the scopes you want the AI to use.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Visma Severa?

The AI can read your organization, users, customers, contacts, projects, phases, work types, sales cases, activities, work hours and invoices, and download invoice PDFs. It can create customers, contacts, projects, phases, activities and draft invoices, update customers, contacts, projects and work hours, log hours and delete work hour entries.

Does the AI see my Visma Severa credentials?

No. Your Visma Severa Client ID and Client secret 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. Deleting a work hour entry is permanent and can require your approval before it runs. Draft invoices are not sent to the customer. 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?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Visma Severa account.

Why do I need a phase and work type to log hours?

In Severa, hours are logged against a project phase and a work type. The AI looks up the project's phases and the work types allowed on the project first, then logs the hours on the right one.

Let your AI work in Visma Severa today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Visma Severa free

PipMCP is not affiliated with Visma Severa. Product names are trademarks of their owners.