Connect Knack to Your AI Agent

Tell the assistant which object and fields to use when reading records or saving the changes you provide.

5 tools API key

Try a Knack Task

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

oo Skill Knack

Summarize Matching Records

Apply supplied filters to a known object and read selected records for a focused summary.

/oo Knack: List records in Knack object [object key] using these filters [filters], retrieve record [ID], and summarize fields [field keys and meanings].

Update Specific Record Fields

Read an identified record and save a partial payload containing your requested changes.

/oo Knack: Read record [ID] in Knack object [object key], then update only these fields: [field keys and values].

Start Working with Knack

  1. Install OOMOL

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

    Install OOMOL →
  2. Connect Knack

    Connect your Knack server-side REST API key and Application ID.

    Connect Knack →
  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

  • The application ID, server-side API key, and object and field keys from the Knack Builder.
  • Record payloads use your application’s field keys. This connection does not discover object or field definitions.

Knack Tools

Knack stores application records in objects. This connection lists and reads records and supports creating, partially updating, and deleting individual records.

Record Queries

List records with supplied filters and sorting, or retrieve one record by object key and ID.

Record Changes

Create records, save partial field updates, or delete a selected record.

5 tools

List Records

List records from one Knack object with optional pagination, sorting, formatting, and filter query parameters.

knack.list_records

Get Record

Retrieve one Knack record by object key and record ID.

knack.get_record

Create Record

Create one Knack record in the selected object with a raw JSON record payload.

knack.create_record

Update Record

Update one Knack record by sending a partial JSON payload for the selected object and record ID.

knack.update_record

Delete Record

Delete one Knack record by object key and record ID.

knack.delete_record

Frequently Asked Questions

Can I use the field labels shown in my app?

Record writes use Knack field keys. Supply the keys and their meanings so the assistant can map your data accurately.

Must I send the entire record when updating?

No. The update accepts a partial JSON record containing the fields you want to change.

Can I filter and sort records?

Yes. Record lists accept Knack filters, a sort field, and a sort direction.

Connect Knack

About Knack ↗