Skip to content

Integration · CRM & sales

mokapen.com

Connect Claude & ChatGPT to Mokapen

Ask your AI to find a contact, add a company or log a new deal in Mokapen. It can read and update contacts, companies, deals, tasks and tickets, create quotes and appointments, and list your products and pipelines. Everyday CRM work gets done from the chat instead of clicking through records.

Connect Mokapen free

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

Try asking

  • “Add Anna Berg from Nordlys ApS as a contact, [email protected].”

    The AI creates the contact with name, surname and email, and can add phone, job role, tags or notes if you give them.

  • “Create a deal for Nordlys ApS worth 45,000 DKK in our sales pipeline.”

    It lists your deal pipelines to get the pipeline ID, then creates the deal with title, amount and currency.

  • “Move the Nordlys deal to 60% probability.”

    It finds the deal and updates only the probability, leaving the other fields as they are.

What your AI can do

Contacts and companies

List, read, create and update contacts and companies with email, phone, address, VAT number and notes.

Deals and quotes

Create, read and update deals, create and read quotes, and look up pipelines and products.

Tasks, tickets and calendar

Create, update and delete tasks, create and update support tickets, and add or list appointments.

  • “Make a quote for Nordlys ApS for the onboarding package.”

    It looks up the company and a quote pipeline and creates the quote with title, customer, amount and due date.

  • “Book a meeting with Anna on Thursday from 10 to 11.”

    It creates an appointment with title, start and end time, owner and an optional location.

  • “Which support tickets are open, and can you raise the priority on the oldest one?”

    It lists your tickets, reads the one you pick and updates its priority.

81 tools for Mokapen

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

  • create_appointmentChanges dataCreate a calendar appointment with `title`, `start_date`, `end_date` and `owner_id`, plus optional location and description.
  • create_companyChanges dataCreate a company. Put its fields in `body`, e.g. title (the company name), email1, phone1, website, vat, address1 and city1.
  • create_contactChanges dataCreate a contact. Needs `name`, `surname` and `email1`; optional phone1, address, job_role, tags and notes.
  • create_dealChanges dataCreate a deal with `title` and `pipeline_id` (from list_pipelines), plus optional amount, currency, status_id, probability and dates.
  • create_orderChanges dataCreate a new order. Required: pipeline id, title, contact id or company id. API summary: Create new order.
  • create_productChanges dataCreate a new product. Required: body. API summary: Create product.
  • create_projectChanges dataCreate a new project. Required: title or owner id. API summary: Create new project.
  • create_quoteChanges dataCreate a quote with `title` and `pipeline_id` (from list_pipelines), plus optional company_id, contact_id, amount, currency and due date.
  • create_store_bookingChanges dataCreate a new store booking. Required: title. API summary: Store a new booking.
  • create_store_serviceChanges dataCreate a new store service. Required: title. API summary: Create a new service.
  • create_taskChanges dataCreate a task with `title` and `owner_id` (the user it is assigned to), plus optional due date, priority, project and description.
  • create_ticketChanges dataCreate a support ticket with `title` and `pipeline_id` (from list_pipelines), plus optional description, priority, owner and due date.
  • delete_companyDeletesPermanently delete a company by company id. Destructive action; may require approval. API summary: Delete company.
  • delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete contact.
  • delete_dealDeletesPermanently delete a deal by deal id. Destructive action; may require approval. API summary: Delete deal.
  • delete_delete_appointmentDeletesPermanently delete a delete appointment by appointment id. Destructive action; may require approval.
  • delete_delete_bookingDeletesPermanently delete a delete booking by booking id. Destructive action; may require approval.
  • delete_delete_serviceDeletesPermanently delete a delete service by service id. Destructive action; may require approval.
  • delete_orderDeletesPermanently delete a order by order id. Destructive action; may require approval. API summary: Delete order.
  • delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete product.
  • delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval. API summary: Delete project.
  • delete_quoteDeletesPermanently delete a quote by quote id. Destructive action; may require approval.
  • delete_taskDeletesPermanently delete a task by `task_id`. This cannot be undone.
  • delete_ticketDeletesPermanently delete a ticket by ticket id. Destructive action; may require approval. API summary: Delete ticket.
  • get_appointmentGet one calendar appointment by `appointment_id`.
  • get_companyGet one company by `company_id`, including contact details, VAT number and address.
  • get_contactGet one contact by `contact_id`, including email, phone, address and notes.
  • get_dealGet one deal by `deal_id`, including amount, pipeline, status and dates.
  • get_get_worklist_detailGet one get worklist detail by workarea id. API summary: Get workarea details.
  • get_info_pipelineGet one info pipeline by pipeline id. API summary: Get Pipeline Information.
  • get_info_statusGet one info status by status id. API summary: Get Status Information.
  • get_info_topicGet one info topic by topic id. API summary: Get Topic Information.
  • get_orderGet one order by order id. API summary: Get order details.
  • get_productGet one product by product id. API summary: Read product.
  • get_projectGet one project by project id. API summary: Get project details.
  • get_quoteGet one quote by `quote_id`, including amounts, customer and terms.
  • get_read_bookingGet one read booking by booking id.
  • get_read_serviceGet one read service by service id. API summary: Read service details.
  • get_taskGet one task by `task_id`.
  • get_tax_listGet one tax list by country code. API summary: Get Tax List.
  • get_ticketGet one support ticket by its ID (`entity_id`).
  • get_topic_listGet one topic list by pipeline id. API summary: Get Topic List.
  • list_appointment_participantsList appointment participants. API summary: Get appointment participants.
  • list_appointment_videoconferencesList appointment videoconferences. API summary: Get appointment videoconference providers.
  • list_appointmentsList calendar appointments, page by page (`page`, `limit`).
  • list_bookingsList bookings. Results are paginated. API summary: Get bookings list.
  • list_campaignsList campaigns. Results are paginated. API summary: Get campaigns list.
  • list_colorsList colors. API summary: Get Colors List.
  • list_companiesList companies in the CRM, page by page (`page`, `limit`). Use it to find a company's ID.
  • list_connectionsList connections. API summary: Get entity connections.
  • list_contactsList contacts in the CRM, page by page (`page`, `limit` up to 100). Use it to find a contact's ID.
  • list_currency_listsList currency lists. API summary: Get Currency List.
  • list_dealsList deals, page by page (`page`, `limit`). Use it to find a deal's ID.
  • list_documentsList documents. Results are paginated. API summary: Get documents list.
  • list_get_checklistsList get checklists. Optional filters: entity id or entity type.
  • list_get_worklistsList get worklists. API summary: Get workarea list.
  • list_optionsList options. API summary: Get entity field options.
  • list_ordersList orders. Results are paginated. API summary: Get orders list.
  • list_pipeline_statusesList the statuses in one pipeline (`entity_type` and `pipeline_id`) to get a `status_id`. `organization_id` is your numeric Mokapen organization ID; ask the user if you don't know it.
  • list_pipelinesList the pipelines for one object type (`entity_type`, e.g. deals, tickets or quotes) to get a `pipeline_id`. `organization_id` is your numeric Mokapen organization ID; ask the user if you don't know it.
  • list_productsList products. Results are paginated. API summary: Get product list.
  • list_projectsList projects. Results are paginated. API summary: Get project list.
  • list_quotesList quotes, page by page (`page`, `limit`).
  • list_servicesList services. Results are paginated. API summary: Get service list.
  • list_tagsList tags. API summary: Get tags list.
  • list_tags_detailsList tags details. Optional filters: ids. API summary: Get tags details.
  • list_tasksList tasks, page by page (`page`, `limit`).
  • list_ticketsList support tickets, page by page (`page`, `limit`).
  • list_users_and_teamsList the organization's users and/or teams (`field`: user, team or users_teams; `entity_type`: users_teams) to get an `owner_id`. `organization_id` is your numeric Mokapen organization ID; ask the user if you don't know it.
  • update_companyChanges dataUpdate a company by `company_id`, passing the fields to change in `body`. Only the fields you pass change.
  • update_contactChanges dataUpdate a contact by `contact_id`, e.g. email, phone, job role or notes. Only the fields you pass change.
  • update_dealChanges dataUpdate a deal by `deal_id`, e.g. amount, status_id, probability or dates. Only the fields you pass change.
  • update_orderChanges dataUpdate an existing order identified by order id. API summary: Update order.
  • update_productChanges dataUpdate an existing product identified by product id. API summary: Update product.
  • update_projectChanges dataUpdate an existing project identified by project id. API summary: Update project.
  • update_quoteChanges dataUpdate an existing quote identified by quote id. API summary: Update a quote.
  • update_taskChanges dataUpdate a task by `task_id`, e.g. its status, due date, owner or description. Only the fields you pass change.
  • update_ticketChanges dataUpdate a ticket by its ID (`entity_id`), e.g. priority, owner, due date or description. Only the fields you pass change.
  • update_update_appointmentChanges dataUpdate an existing update appointment identified by appointment id.
  • update_update_bookingChanges dataUpdate an existing update booking identified by booking id.
  • update_update_serviceChanges dataUpdate an existing update service identified by service id.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Mokapen from the app list.

  2. 2

    Paste your key

    In Mokapen, open your organization and go to Account → Developer → My Applications. Create a Private app, choose a dedicated user and the API scopes you want, then open its Credentials tab and click Generate Token. Paste the token and enter the numeric organization ID the token was generated for.

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

The AI can list and read contacts, companies, deals, quotes, tasks, tickets, products, pipelines and appointments. It can create contacts, companies, deals, quotes, tasks, tickets and appointments, update contacts, companies, deals, tasks and tickets, and delete tasks.

Does the AI see my Mokapen credentials?

No. Your Mokapen access token is encrypted at rest and never shown to the AI. After you save it, it is 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. Deleting a task is permanent and can require your approval before it runs. The scopes you give the Mokapen Private app also limit what the token can reach. 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 HeyMyApps 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?

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

Why does Mokapen need an organization ID?

The token belongs to one Mokapen organization, and some calls, such as listing pipelines, need that organization's numeric ID. You enter the ID of the organization you generated the token for, next to the token itself.

Let your AI work in Mokapen today.

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

Connect Mokapen free

HeyMyApps is not affiliated with Mokapen. Product names are trademarks of their owners.