Skip to content

Integration · Developer tools

getkisi.com

Connect Claude & ChatGPT to Kisi

Ask your AI who has access to which door, who was in the office on a given day, or to set up access for a visitor in Kisi. It can search places, doors, users, guests, groups and cards, and read access reports. It can also add users and guests, create access links, assign cards, turn a user's access on or off, and open or lock down doors when you allow it.

Connect Kisi free

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

Try asking

  • “Who was in the Copenhagen office last Tuesday?”

    The AI finds the place and lists who was present on that date.

  • “Which doors does the Warehouse group open?”

    It finds the access group and lists the doors it gives access to.

  • “Create an access link for our visitor Sara, valid tomorrow 9 to 17.”

    It creates a shareable access link for the visitor group with the times you gave, and can send it to her email or phone.

What your AI can do

Places and doors

Search places and locks, see door status and presence per place, open a door remotely, and start or end a lockdown.

Users, guests and groups

Search and create users and guests, update access, see which groups give access to which doors, and remove group access.

Cards, links and reports

List and assign access cards, create and search access links for visitors, and read saved access reports.

  • “Assign card 4012 to Mikkel Jensen.”

    It finds the user and the card and assigns the card to him.

  • “Turn off access for Peter, who left the company today.”

    It finds the user and sets his access to disabled.

  • “Which doors are offline right now?”

    It searches your locks filtered on online status and lists the ones that are not online.

206 tools for Kisi

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

  • approve_company_transferMoves moneyAccept a company. Financial or irreversible action; may require approval. API summary: Accept transfer.
  • archive_2faVisible to othersDeactivate a 2fa. Has effects visible outside this system. API summary: Deactivate 2FA for user.
  • archive_card_assignmentVisible to othersDeactivate a card assignment (card assignment id). Has effects visible outside this system. API summary: Deactivate card assignment by id.
  • assign_cardChanges dataAssign an access card to a user or guest. Pass `card_assignment` with `card_id`, `assignee_type` (User or Guest) and `assignee_id`.
  • attach_controllerDeletesAssign a controller (token). Destructive action; may require approval. API summary: Assign a controller by token.
  • attach_readerDeletesAssign a reader (token). Destructive action; may require approval. API summary: Assign a reader by token.
  • cancel_company_transferMoves moneyCancel a company. Financial or irreversible action; may require approval. API summary: Cancel transfer.
  • cancel_elevator_stop_lockdownDeletesCancel a elevator stop (elevator stop id). Destructive action; may require approval. API summary: Cancel lockdown of elevator stop.
  • cancel_lock_lockdownDeletesEnd the lockdown on one door by `lock_id`.
  • cancel_place_lockdownDeletesCancel a place (place id). Destructive action; may require approval. API summary: Cancel lockdown of place.
  • create_access_linkChanges dataCreate a shareable access link (e.g. for a visitor) for a group. Pass `group_link` with `group_id`, `name`, optional email or phone to send it to, and valid from/until times.
  • create_backup_codeChanges dataCreate a new backup code. API summary: Fetch 2FA backup codes.
  • create_cameraChanges dataCreate a new camera. Required: camera. API summary: Create camera.
  • create_cardChanges dataCreate a new card. API summary: Create card.
  • create_controller_deassignChanges dataCreate a new deassign for a controller. API summary: Deassign a controller.
  • create_controller_input_connectionChanges dataCreate a new controller input connection. API summary: Create a controller input connection.
  • create_controller_rebootChanges dataCreate a new reboot for a controller. API summary: Reboot a controller.
  • create_controller_relay_connectionChanges dataCreate a new controller relay connection. API summary: Create a controller relay connection.
  • create_controller_wiegand_connectionChanges dataCreate a new controller wiegand connection. API summary: Create a controller wiegand connection.
  • create_csv_card_importChanges dataCreate a new csv card import. Required: csv card import. API summary: Create CsvCardImport.
  • create_csv_user_importChanges dataCreate a new csv user import. Required: csv user import. API summary: Create CsvUserImport.
  • create_elevatorChanges dataCreate a new elevator. Required: elevator. Search elevators first to avoid duplicates. API summary: Create elevator.
  • create_elevator_stopChanges dataCreate a new elevator stop. Required: elevator stop. API summary: Create elevator stop.
  • create_event_setChanges dataCreate a new event set. Required: event set. API summary: Create event set.
  • create_favoriteChanges dataCreate a new favorite. Required: favorite. API summary: Create favorite.
  • create_floorChanges dataCreate a new floor. Required: floor. Search floors first to avoid duplicates. API summary: Create floor.
  • create_generate_next_certificateChanges dataCreate a new generate next certificate.
  • create_groupChanges dataCreate a new group. Required: group. Search groups first to avoid duplicates. API summary: Create group.
  • create_group_elevator_stopChanges dataCreate a new group elevator stop. Required: group id or group elevator stop. API summary: Create group elevator stop.
  • create_group_lockChanges dataCreate a new group lock. Required: group lock. Search group locks first to avoid duplicates. API summary: Create group lock.
  • create_group_terminalChanges dataCreate a new group terminal. Required: group terminal. Search group terminals first to avoid duplicates. API summary: Create group terminal.
  • create_group_zoneChanges dataCreate a new group zone. Required: group zone. Search group zones first to avoid duplicates. API summary: Create group zone.
  • create_guestChanges dataCreate a guest with `name` and optional email and phone number.
  • create_integrationChanges dataCreate a new integration. Search integrations first to avoid duplicates. API summary: Create integration.
  • create_inviteVisible to othersCreate a new invite. Has effects visible outside this system. API summary: Create invite.
  • create_lockChanges dataCreate a new lock. Required: lock. Search locks first to avoid duplicates. API summary: Create lock.
  • create_lock_first_to_arriveChanges dataCreate a new first to arrive for a lock. API summary: Activate first to arrive side effects.
  • create_lock_last_to_leaveChanges dataCreate a new last to leave for a lock. API summary: Reset first to arrive and disable scheduled unlock side effects.
  • create_loginChanges dataCreate a new login. Required: login or user. API summary: Create login.
  • create_login_promoteChanges dataCreate a new promote for a login. API summary: Promote login.
  • create_offline_certificateChanges dataCreate a new offline certificate. Required: login. API summary: Show current login's offline certificate.
  • create_otp_secretChanges dataCreate a new otp secret. API summary: Fetch user OTP secret.
  • create_passwordDeletesCreate a new password. Required: user. Destructive action; may require approval. API summary: Request password reset.
  • create_placeChanges dataCreate a new place. Required: place. Search places first to avoid duplicates. API summary: Create place.
  • create_promoteChanges dataCreate a new promote. API summary: Promote current login to the primary login.
  • create_reader_deassignChanges dataCreate a new deassign for a reader. API summary: Deassign a reader.
  • create_reader_rebootChanges dataCreate a new reboot for a reader. API summary: Reboot a reader.
  • create_reader_reset_tamperChanges dataCreate a new reset tamper for a reader. API summary: Reset the tampered state of a reader.
  • create_reportChanges dataCreate a new report. Required: report. API summary: Create report.
  • create_request_transferMoves moneyCreate a new request transfer. Required: organization. Financial or irreversible action; may require approval.
  • create_resolveChanges dataCreate a new resolve. Required: login. API summary: Resolve provisional login.
  • create_role_assignmentDeletesCreate a new role assignment. Search role assignments first to avoid duplicates. Destructive action; may require approval. API summary: Create role assignment.
  • create_rotate_certificateChanges dataCreate a new rotate certificate.
  • create_scheduleChanges dataCreate a new schedule. API summary: Create schedule.
  • create_scheduled_reportChanges dataCreate a new scheduled report. Required: scheduled report. API summary: Create scheduled report.
  • create_sign_upChanges dataCreate a new sign up. Required: user or token. API summary: Register user.
  • create_signed_upload_urlChanges dataCreate a new signed upload url. Required: signed upload url. API summary: Create signed upload URL.
  • create_subscriptionChanges dataCreate a new subscription. Required: team membership. API summary: Create team membership.
  • create_teamChanges dataCreate a new team. Required: team. Search teams first to avoid duplicates. API summary: Create team.
  • create_terminalChanges dataCreate a new terminal. Required: terminal. Search terminals first to avoid duplicates. API summary: Create terminal.
  • create_terminal_triggerChanges dataCreate a new trigger for a terminal. API summary: Trigger terminal.
  • create_userChanges dataAdd a user to the organization. Pass `user` with email (required), name and notes; `send_emails` controls whether Kisi emails them an invitation.
  • delete_cameraDeletesPermanently delete a camera by camera id. Destructive action; may require approval.
  • delete_cardDeletesPermanently delete a card by card id. Destructive action; may require approval. API summary: Delete card.
  • delete_card_assignmentDeletesPermanently delete a card assignment by card assignment id. Destructive action; may require approval. API summary: Delete card assignment.
  • delete_controller_input_connectionDeletesPermanently delete a controller input connection by controller input connection id. Destructive action; may require approval.
  • delete_controller_relay_connectionDeletesPermanently delete a controller relay connection by controller relay connection id. Destructive action; may require approval.
  • delete_controller_wiegand_connectionDeletesPermanently delete a controller wiegand connection by controller wiegand connection id. Destructive action; may require approval.
  • delete_elevatorDeletesPermanently delete a elevator by elevator id. Destructive action; may require approval. API summary: Delete elevator.
  • delete_elevator_stopDeletesPermanently delete a elevator stop by elevator stop id. Destructive action; may require approval. API summary: Delete elevator stop.
  • delete_elsewheresMoves moneyPermanently delete a elsewhere. Financial or irreversible action; may require approval. API summary: Delete any but the current login.
  • delete_favoriteDeletesPermanently delete a favorite by favorite id. Destructive action; may require approval. API summary: Delete favorite.
  • delete_groupDeletesPermanently delete a group by group id. Destructive action; may require approval. API summary: Delete group.
  • delete_group_elevator_stopDeletesPermanently delete a group elevator stop by group elevator stop id. Destructive action; may require approval. API summary: Delete group elevator stop.
  • delete_group_linkDeletesPermanently delete a group link by group link id. Destructive action; may require approval. API summary: Delete group link.
  • delete_group_lockDeletesPermanently delete a group lock by group lock id. Destructive action; may require approval. API summary: Delete group lock.
  • delete_group_terminalDeletesPermanently delete a group terminal by group terminal id. Destructive action; may require approval. API summary: Delete group terminal.
  • delete_group_zoneDeletesPermanently delete a group zone by group zone id. Destructive action; may require approval. API summary: Delete group zone.
  • delete_guestDeletesPermanently delete a guest by guest id. Destructive action; may require approval. API summary: Delete guest.
  • delete_integrationDeletesPermanently delete a integration by integration id. Destructive action; may require approval. API summary: Delete integration.
  • delete_lockDeletesPermanently delete a lock by lock id. Destructive action; may require approval. API summary: Delete lock.
  • delete_loginDeletesPermanently delete a login by login id. Destructive action; may require approval. API summary: Delete login.
  • delete_placeDeletesPermanently delete a place by place id. Destructive action; may require approval. API summary: Delete place.
  • delete_reportDeletesPermanently delete a report by report id. Destructive action; may require approval. API summary: Delete report.
  • delete_scheduleDeletesPermanently delete a schedule by schedule id. Destructive action; may require approval. API summary: Delete schedule.
  • delete_scheduled_reportDeletesPermanently delete a scheduled report by scheduled report id. Destructive action; may require approval. API summary: Delete scheduled report.
  • delete_subscriptionDeletesPermanently delete a subscription by subscription id. Destructive action; may require approval. API summary: Delete team membership.
  • delete_teamDeletesPermanently delete a team by team id. Destructive action; may require approval. API summary: Delete team.
  • delete_terminalDeletesPermanently delete a terminal by terminal id. Destructive action; may require approval. API summary: Delete terminal.
  • delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete user.
  • delete_usersMoves moneyPermanently delete a user. Financial or irreversible action; may require approval. API summary: Delete current user.
  • download_reportChanges dataDownload the document for a report. API summary: Retrieves a download url for the report.
  • get_cameraGet one camera by camera id. API summary: Fetch a camera.
  • get_cardGet one card by card id. API summary: Fetch card.
  • get_card_assignmentGet one card assignment by card assignment id. API summary: Fetch card assignment.
  • get_controllerGet one controller by controller id. API summary: Fetch controller.
  • get_controller_input_connectionGet one controller input connection by controller input connection id. API summary: Fetch a controller input connection.
  • get_controller_relay_connectionGet one controller relay connection by controller relay connection id. API summary: Fetch a controller relay connection.
  • get_controller_wiegand_connectionGet one controller wiegand connection by controller wiegand connection id. API summary: Fetch a controller wiegand connection.
  • get_csv_card_importGet one csv card import by csv card import id. API summary: Fetch CsvCardImport.
  • get_csv_user_importGet one csv user import by csv user import id. API summary: Fetch CsvUserImport.
  • get_current_userGet the Kisi user whose API key this connection uses.
  • get_elevatorGet one elevator by elevator id. API summary: Fetch elevator.
  • get_elevator_stopGet one elevator stop by elevator stop id. API summary: Fetch elevator stop.
  • get_event_setGet one event set by event set id. Results are paginated. API summary: Fetch event set.
  • get_floorGet one floor by floor id. API summary: Fetch floor.
  • get_groupGet one access group by `group_id`, with its settings and restrictions.
  • get_group_elevator_stopGet one group elevator stop by group elevator stop id. API summary: Fetch group elevator stop.
  • get_group_lockGet one group lock by group lock id. API summary: Fetch group lock.
  • get_group_terminalGet one group terminal by group terminal id. API summary: Fetch group terminal.
  • get_group_zoneGet one group zone by group zone id. API summary: Fetch group zone.
  • get_guestGet one guest by guest id. API summary: Fetch guest.
  • get_integrationGet one integration by integration id. API summary: Fetch integration.
  • get_lockGet one lock (door) by `lock_id`, with status and restrictions.
  • get_organizationGet the Kisi organization this connection belongs to (name, time zone, settings summary).
  • get_placeGet one place by `place_id`.
  • get_readerGet one reader by reader id. API summary: Fetch reader.
  • get_reportGet one access report by `report_id`.
  • get_roleGet one role by role id. API summary: Fetch role.
  • get_role_assignmentGet one role assignment by role assignment id. API summary: Fetch role assignment.
  • get_scheduleGet one schedule by schedule id. API summary: Fetch schedule.
  • get_scheduled_reportGet one scheduled report by scheduled report id. API summary: Fetch scheduled report.
  • get_subscriptionGet one subscription by subscription id. API summary: Fetch team membership.
  • get_teamGet one team by team id. API summary: Fetch team.
  • get_terminalGet one terminal by terminal id. API summary: Fetch terminal.
  • get_userGet one user by `user_id`, with access status and notes.
  • list_camera_video_linksList video links for a camera. Optional filters: timestamp. API summary: Fetch a camera video link.
  • list_camerasList cameras. Optional filters: ids, place id, lock id or sort. API summary: Fetch cameras.
  • list_card_assignmentsList which cards are assigned to which users or guests. Filter by card, assignee or status.
  • list_cardsList access cards, filterable by card number, facility code or status. Paged.
  • list_companiesList companies. API summary: Fetch organizations.
  • list_company_publicsList publics for a company. API summary: Fetch public organization.
  • list_controller_input_connectionsList controller input connections. Optional filters: controller id. API summary: Fetch controller input connections.
  • list_controller_inputsList controller inputs. Optional filters: controller id. API summary: Fetch controller inputs.
  • list_controller_relay_connectionsList controller relay connections. Optional filters: controller id. API summary: Fetch controller relay connections.
  • list_controller_relaysList controller relays. Optional filters: controller id. API summary: Fetch controller relays.
  • list_controller_wiegand_connectionsList controller wiegand connections. Optional filters: controller id. API summary: Fetch controller wiegand connections.
  • list_controller_wiegandsList controller wiegands. Optional filters: controller id. API summary: Fetch controller wiegands.
  • list_dashboardsList dashboards. API summary: Fetch current organization dashboard.
  • list_elevator_stopsList elevator stops. Optional filters: place id, ids, elevator id or floor id. Results are paginated. API summary: Fetch elevator stops.
  • list_favoritesList favorites. Optional filters: favoritable type or favoritable id. Results are paginated. API summary: Fetch favorites.
  • list_group_elevator_stopsList group elevator stops. Optional filters: group id, ids or elevator stop id. Results are paginated. API summary: Fetch group elevator stops.
  • list_group_locksList the doors an access group gives access to. Pass `group_id`.
  • list_holiday_calendar_holidaysList holidays for a holiday calendar. Optional filters: year or observed. API summary: Fetch holidays.
  • list_loginsList logins. Optional filters: ids or user id. Results are paginated. API summary: Fetch logins.
  • list_presencesList who was present at a place on a given `date`. Pass `place_id` and `date`.
  • list_regionsList regions. API summary: Fetch regions.
  • list_reportsList saved access reports.
  • list_rolesList roles. API summary: Fetch roles.
  • list_scheduled_reportsList scheduled reports. Optional filters: ids. Results are paginated. API summary: Fetch scheduled reports.
  • list_schedulesList schedules. Optional filters: ids, consequence, scheduleable type or scheduleable id. Results are paginated. API summary: Fetch schedules.
  • list_settingsList settings. API summary: Fetch current organization settings.
  • list_subscriptionsList subscriptions. Optional filters: ids, member type, member id or team id. Results are paginated. API summary: Fetch team memberships.
  • list_summariesList summaries. Optional filters: around, consequence, elevator stop id, group id or lock id. API summary: Fetch summary of the events of a scheduleable's schedules.
  • list_transfersList transfers. API summary: Fetch current user's organization transfers.
  • list_typesList types. API summary: Fetch Event Types.
  • list_wireless_locksList wireless locks. Optional filters: ids, lock id or controller id. Results are paginated. API summary: Fetch wireless locks.
  • lock_down_lockVisible to othersPut one door (`lock_id`) into lockdown so nobody can unlock it until the lockdown is cancelled.
  • reject_company_transferMoves moneyReject a company. Financial or irreversible action; may require approval. API summary: Reject transfer.
  • remove_role_assignmentDeletesRemove a role assignment by `role_assignment_id`, e.g. take a user out of an access group. The user loses that access immediately.
  • search_access_linksList or search access links, optionally for one `group_id`.
  • search_companiesChanges dataSearch companies. Use this to find existing companies before creating a new company. API summary: Find my organizations.
  • search_controllersSearch controllers by ids, query, place id, lock id, status or sort. Use this to find existing controllers before creating a new controller. Results are paginated. API summary: Fetch controllers.
  • search_elevatorsSearch elevators by ids, place id or query. Use this to find existing elevators before creating a new elevator. Results are paginated. API summary: Fetch elevators.
  • search_floorsSearch floors by place id, ids or query. Use this to find existing floors before creating a new floor. Results are paginated. API summary: Fetch floors.
  • search_group_terminalsSearch group terminals by group id, ids, terminal id or query. Use this to find existing group terminals before creating a new group terminal. Results are paginated. API summary: Fetch group terminals.
  • search_group_zonesSearch group zones by group id, ids, zone id or query. Use this to find existing group zones before creating a new group zone. Results are paginated. API summary: Fetch group zones.
  • search_groupsList or search access groups with `query`, or filter by place or lock. Groups decide who can open which doors.
  • search_guestsList or search guests with `query`. Paged.
  • search_integrationsSearch integrations by ids, query, place id, scope, group id or enabled. Use this to find existing integrations before creating a new integration. Results are paginated. API summary: Fetch integrations.
  • search_locksList or search locks (doors) with `query`, or filter by place, floor, online or locked-down status. Paged.
  • search_placesList or search places (buildings/sites) with `query`. Paged.
  • search_readersSearch readers by ids, query, model, place id, lock id or status. Use this to find existing readers before creating a new reader. Results are paginated. API summary: Fetch readers.
  • search_role_assignmentsList who has which role or group access. Filter by `role_id`, `assignee_id`, or what it applies to (e.g. a group), or search by user name/email with `query`.
  • search_teamsSearch teams by ids, query, scope or sort. Use this to find existing teams before creating a new team. Results are paginated. API summary: Fetch teams.
  • search_terminalsSearch terminals by ids, place id or query. Use this to find existing terminals before creating a new terminal. Results are paginated. API summary: Fetch terminals.
  • search_usersSearch users by name, email or notes with `query`, or filter by `email`, group or place. Paged with `limit`/`offset`.
  • submit_2faVisible to othersActivate a 2fa. Has effects visible outside this system. API summary: Activate 2FA for user.
  • submit_card_assignmentVisible to othersActivate a card assignment (card assignment id). Has effects visible outside this system. API summary: Activate card assignment by id.
  • submit_card_assignment_with_tokenDeletesActivate a card assignment (activation token). Destructive action; may require approval. API summary: Activate card assignment with activation token.
  • submit_elevator_stop_downVisible to othersLock a elevator stop (elevator stop id). Has effects visible outside this system. API summary: Lock down elevator stop.
  • submit_place_downVisible to othersLock a place (place id). Has effects visible outside this system. API summary: Lock down place.
  • unlock_lockVisible to othersUnlock a door remotely by `lock_id`. The door opens physically; only use when asked.
  • update_cameraChanges dataUpdate an existing camera identified by camera id. Only the fields you pass are changed. API summary: Update a camera.
  • update_card_assignmentChanges dataUpdate an existing card assignment identified by card assignment id. Only the fields you pass are changed. API summary: Update card assignment.
  • update_companiesVisible to othersUpdate an existing company. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update current organization.
  • update_controllerChanges dataUpdate an existing controller identified by controller id. Only the fields you pass are changed. API summary: Update controller.
  • update_controller_input_connectionChanges dataUpdate an existing controller input connection identified by controller input connection id. Only the fields you pass are changed. API summary: Update a controller input connection.
  • update_controller_relay_connectionChanges dataUpdate an existing controller relay connection identified by controller relay connection id. Only the fields you pass are changed. API summary: Update a controller relay connection.
  • update_controller_wiegand_connectionChanges dataUpdate an existing controller wiegand connection identified by controller wiegand connection id. Only the fields you pass are changed. API summary: Update a controller wiegand connection.
  • update_elevatorChanges dataUpdate an existing elevator identified by elevator id. Only the fields you pass are changed. API summary: Update Elevator.
  • update_elevator_stopChanges dataUpdate an existing elevator stop identified by elevator stop id. Only the fields you pass are changed. API summary: Update elevator stop.
  • update_floorChanges dataUpdate an existing floor identified by floor id. Only the fields you pass are changed. API summary: Update floor.
  • update_groupChanges dataUpdate an existing group identified by group id. Only the fields you pass are changed. API summary: Update group.
  • update_integrationChanges dataUpdate an existing integration identified by integration id. Only the fields you pass are changed. API summary: Update integration.
  • update_lockChanges dataUpdate an existing lock identified by lock id. Only the fields you pass are changed. API summary: Update lock.
  • update_passwordsMoves moneyUpdate an existing password. Only the fields you pass are changed. Financial or irreversible action; may require approval. API summary: Reset password.
  • update_placeChanges dataUpdate an existing place identified by place id. Only the fields you pass are changed. API summary: Update place.
  • update_readerChanges dataUpdate an existing reader identified by reader id. Only the fields you pass are changed. API summary: Update reader.
  • update_role_assignmentDeletesUpdate an existing role assignment identified by role assignment id. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update role assignment.
  • update_scheduleChanges dataUpdate an existing schedule identified by schedule id. Only the fields you pass are changed. API summary: Update schedule.
  • update_scheduled_reportChanges dataUpdate an existing scheduled report identified by scheduled report id. Only the fields you pass are changed. API summary: Update scheduled report.
  • update_teamChanges dataUpdate an existing team identified by team id. Only the fields you pass are changed. API summary: Update team.
  • update_terminalChanges dataUpdate an existing terminal identified by terminal id. API summary: Update terminal.
  • update_userChanges dataUpdate a user by `user_id`: name, notes, metadata or `access_enabled` (turn their access on or off).
  • update_usersVisible to othersUpdate an existing user. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update current user.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste a Kisi API key. You need organization owner or admin rights. Sign in to Kisi, click your name (top right) > My Account, open the API tab and click Add API Key. Enter a name and your Kisi password, click Add and copy the key shown.

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

The AI can read your organization, places, doors, users, guests, access groups, role assignments, cards, access links, presence and saved reports. It can create users, guests and access links, assign cards, update users, remove group access, open doors remotely and start or end a lockdown.

Does the AI see my Kisi API key?

No. Your Kisi API key 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 read-only. Removing someone's group access takes effect immediately, and ending a lockdown affects a real door. These actions 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 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 Kisi account. HeyMyApps is not affiliated with Kisi.

Can the AI open doors?

Only if you switch on the tool that opens doors. It opens a real door, so you can also make it require your approval every time. The same goes for putting a door into lockdown.

Let your AI work in Kisi today.

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

Connect Kisi free

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