Connect Knock to Your AI Agent

Specify the workflow key, recipients, and message data so AI can request the notification run you intend.

5 tools API key

Try a Knock Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Knock

Trigger a notification workflow

Send a run request to a configured workflow using specified recipients and data.

/oo Knock: Trigger Knock workflow [key] for recipient IDs [IDs] with data [values]. Use idempotency key [unique key] for this request and report the workflow run ID.

Start Working with Knock

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Knock

    Connect a Knock Secret API Key from the dashboard API keys page.

    Connect Knock →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • A Knock Secret API Key.
  • An existing workflow key and recipient IDs or identification details.

Knock Tools

The connection reads, identifies, or deletes Knock users and triggers existing workflows. A workflow run ID confirms the request rather than delivery to every channel.

Users and notification workflows

List and read users, create or update their identity and preferences, delete users, and trigger workflows.

5 tools

List Users

List Knock users with cursor pagination.

knock.list_users

Get User

Retrieve a Knock user by user ID.

knock.get_user

Identify User

Create or update a Knock user with identification data.

knock.identify_user

Delete User

Permanently delete a Knock user and associated data.

knock.delete_user

Trigger Workflow

Trigger a Knock workflow for one or more recipients and return the workflow run request ID.

knock.trigger_workflow

Frequently Asked Questions

Can a trigger identify a new recipient?

Recipients can be existing user IDs or inline identification details. User identification is also available as a separate operation.

How can I avoid duplicate requests when retrying?

Reuse the same idempotency key for the same intended workflow request.

Does a run ID prove the notification was delivered?

No. It identifies the accepted workflow request. These actions do not inspect subsequent delivery status.

Connect Knock

About Knock ↗