Skip to content

Integration · Documents

Connect Claude & ChatGPT to Penneo

Ask your AI which case files are still waiting for signatures, who has signed and what happened on a case file, and it reads the answer from Penneo. It can also set up a new case file: upload a PDF, add signers and signature lines, set the signer's email and send it out for signing, with your approval if you want it.

Connect Penneo free

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

Try asking

  • “Which case files are still waiting for signatures?”

    The AI lists case files filtered by status, with title, reference and expiry date.

  • “Who has signed the lease for Nordic Foods, and who is missing?”

    It finds the case file, reads its details and lists each signer with their signing status.

  • “What has happened on case file 48213?”

    It reads the case file's history: when it was sent, opened, signed or rejected.

What your AI can do

Case files and status

List and search case files by title, status, reference, folder or dates, and read documents, signers and event history.

Set up and send

Create case files, upload PDFs, add documents, signature lines, signers and copy recipients, then send the case file for signing.

Contacts and signing requests

Search, create and update contacts, set the signer's email and message, and see the requests waiting for you to sign.

  • “Set up a case file for this contract with Anna Jensen as signer.”

    It creates a draft case file, uploads the PDF, adds it as a signable document, adds Anna as signer and links her to a signature line.

  • “Remind the signers who have not signed the board minutes yet.”

    It finds the signers still missing and sends each of them the signing notification again. They receive an email.

  • “Get the signed documents from the supplier agreement.”

    It downloads the documents of the case file, including the signed versions once signing is complete.

29 tools for Penneo

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

  • add_copy_recipientChanges dataAdd a copy recipient to a case file (`case_file_id`, `name`, `email`) who receives the signed documents but does not sign.
  • add_document_from_fileChanges dataAdd an uploaded file as a document on a case file: `file_id`, `case_file_id`, `title` and `document_order`; set `signable` true if it must be signed.
  • add_signature_lineChanges dataAdd a signature line to a document by `document_id`, with optional `role` and `sign_order`. Then assign a signer to it.
  • add_signerChanges dataAdd a signer to a case file with `case_file_id` and `name`; optionally `on_behalf_of`, `vatin` or `store_as_contact`. Set the signer's email via the signing request.
  • assign_signer_to_signature_lineChanges dataLink a signer to a signature line: `document_id`, `signature_line_id` and `signer_id`.
  • create_case_fileChanges dataCreate a new draft case file with a `title`, optional `reference`, `language`, `expire_at` and `sender_name`. Next add documents and signers, then send it.
  • create_contactChanges dataCreate a contact with `name` and `email`.
  • delete_case_fileDeletesPermanently delete a case file by `case_file_id`. This cannot be undone.
  • download_case_file_documentsDownload the documents of a case file by `case_file_id`, including signed versions when complete.
  • get_case_fileGet one case file by `case_file_id`: title, status, expiry and sender details.
  • get_case_file_detailsGet the full details of a case file by `case_file_id`, including its documents, signers and signing status.
  • get_case_file_historyGet the event history of a case file by `case_file_id` (sent, opened, signed, rejected and so on).
  • get_documentGet one document by `document_id`, including its title, status and case file.
  • get_signer_signing_requestGet the signing request for a signer by `case_file_id` and `signer_id`. Returns the request ID used to set the signer's email.
  • list_case_file_documentsList the documents in a case file by `case_file_id`.
  • list_case_file_typesList the case file types (templates) available to your account, with their IDs.
  • list_case_filesList Penneo case files, filtered by `title`, `status`, `reference`, `folder_ids` or created/completed/expiry dates. Use to find a case file's ID.
  • list_folder_case_filesList the case files in a folder by `folder_id`.
  • list_foldersList your Penneo folders, optionally filtered by `title`.
  • list_my_pending_signing_requestsList signing requests waiting for the connected user to sign.
  • list_signersList the signers on a case file by `case_file_id`.
  • notify_signerVisible to othersSend a signing notification to one signer again, by `case_file_id` and `signer_id`. The signer receives an email.
  • search_contactsSearch your Penneo contacts by `name` or `email`, or free text with `full_search`.
  • send_case_fileVisible to othersSend a draft case file out for signing by `case_file_id`. Signers receive signing emails; this cannot be undone.
  • update_case_fileChanges dataUpdate a case file by `case_file_id`; `title` is required, other fields such as `reference`, `expire_at` or `language` are optional.
  • update_contactChanges dataUpdate a contact's `name` or `email` by `contact_id`.
  • update_signerChanges dataUpdate a signer on a case file by `case_file_id` and `signer_id`; `name` is required.
  • update_signing_requestChanges dataUpdate a signing request by `request_id`: the signer's `email`, `email_subject`, `email_text`, reminder interval and texts.
  • upload_fileChanges dataUpload a PDF to Penneo with `title`, `extension` (e.g. pdf) and base64 `content`. Returns a file ID to use with add_document_from_file.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste the Client ID and Client secret from your own Penneo OAuth client, then sign in with your Penneo user once. You must be an Administrator in Penneo: go to Configure > OAuth Clients, create a new client and add the redirect URI https://pipmcp.com/oauth/callback. The secret is shown only once. The API version field is optional and defaults to v3.

  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 Penneo?

It can list and read case files, folders, documents, signers, case file types, contacts, case file history and your pending signing requests, and download documents. It can create and update case files, contacts and signers, upload PDFs, add documents, signature lines and copy recipients, send case files for signing, notify signers again and delete case files.

Does the AI see my Penneo credentials?

No. Your Penneo 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. Sending a case file emails the signers and cannot be undone, and deleting a case file is permanent, so both can require your approval before they run. 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?

Penneo connects with OAuth, and OAuth connections need the PipMCP Pro plan or above. 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 Penneo account.

How does the AI set the signer's email address?

In Penneo, a signer's email lives on the signing request, not on the signer. The AI adds the signer, looks up the signer's signing request and sets the email there, together with the email subject, text and reminders if you give them. The signer is only emailed when the case file is sent.

Let your AI work in Penneo today.

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

Connect Penneo free

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