> ## Documentation Index
> Fetch the complete documentation index at: https://docs.automate.ax/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Automate.ax automations are TypeScript programs.
> Use Bun for installation and command examples.
> Use Automate.ax for the product name and automate.ax for the package, CLI, and domain.
> Treat documented public APIs as current; do not invent transitional or deprecated names.

# Krisp

> Read Krisp meetings, transcripts, notes, action items, and tags, or import recordings for processing.

Automate.ax connects to the Krisp Meeting Assistant API with a personal API key. Use the integration to read processed meeting content, find follow-up work, and import recordings for Krisp to transcribe and summarize.

Krisp requires a Core, Advanced, or Trial plan for API access. Create a key in Krisp with `read`, `write`, or both scopes, then select the same access when connecting it to Automate.ax. The credential stays outside your automation.

```ts automations/review-krisp-action-items.automation.ts theme={null}
import { automation, markSignificant, onSchedule } from "automate.ax"
import { krisp } from "automate.ax/krisp"

export default automation("Review Krisp action items", () => {
  onSchedule({ schedule: "0 9 * * 1-5" })
  markSignificant(krisp.listActionItems({ completed: false }))
})
```

Krisp limits an account to five requests per second with a burst of 25 requests over five seconds. Automate.ax safely retries read actions, rate limits, and rejected concurrent import starts. It does not replay recording imports after an uncertain failure because another start could duplicate work.

Krisp documents webhook event names but not stable payload schemas, so this integration does not expose provider event triggers. Use `onSchedule` with a list action when polling fits your workflow.

See [Krisp's official API documentation](https://meeting-api-docs.krisp.ai/) for plan, key, and provider behavior.

## Exports

```ts theme={null}
import { getKrispApi, krisp, krispAccount } from "automate.ax/krisp"
```

* `krisp` contains the packaged Krisp actions.
* `krispAccount("name")` selects a named Krisp connection.
* `getKrispApi` creates the authenticated REST helper for a custom account-backed action.

## Actions

* [Get profile](/reference/integrations/krisp/actions/get-profile)
* [List meetings](/reference/integrations/krisp/actions/list-meetings)
* [Get meeting](/reference/integrations/krisp/actions/get-meeting)
* [List action items](/reference/integrations/krisp/actions/list-action-items)
* [List tags](/reference/integrations/krisp/actions/list-tags)
* [Import recording](/reference/integrations/krisp/actions/import-recording)
* [Get import status](/reference/integrations/krisp/actions/get-import-status)
