Skip to main content
Feedback

Kintone (Tech Preview) operation

The Kintone connector defines how to interact with your Kintone applications and enables specific actions such as Query, Create, Update, Delete, File Upload and File Download. These actions are performed against specific Kintone object types, including Records, Files, and Applications.

For each object required for your integration, create a separate operation component. The set of supported operations may vary depending on the selected object type. Supported Actions: Query, Create, Update, Delete, File Upload and File Download.

note

The connector currently supports only V1 of the Kintone API.

The following fields are available for all operations during browse.

Query operation

The Query action is an inbound operation that uses filtering criteria to retrieve Kintone records from specified applications. Upon successful execution, it returns a JSON response containing details of the retrieved records, including their unique IDs and field values.

Key features

  • Supports complex filtering with multiple operators based on field types
  • Enables field selection to retrieve only required data
  • Supports sorting and pagination for large result sets
  • Handles up to 10,500 records per query operation
  • Supports sub table field querying and filtering

Supported operators for Field Types

Field TypeDescriptionSupported Operators
Single Line TextBasic text input=, !=, in, not in, like, not like
LinkURL field=, !=, in, not in, like, not like
Multi Line TextMulti-line text arealike, not like, is, is not
Rich TextFormatted text with HTMLlike, not like
NumberNumeric values=, !=, >, <, >=, <=, in, not in
CalcCalculated field=, !=, >, <, >=, <=, in, not in
Check BoxMultiple selectionsin, not in
Radio ButtonSingle selectionin, not in
Drop DownSingle selection from listin, not in
Multi SelectMultiple selections from listin, not in
DateDate picker=, !=, >, <, >=, <=
TimeTime picker=, !=, >, <, >=, <=
DateTimeDate and time picker=, !=, >, <, >=, <=
User SelectUser selectionin, not in
Organization SelectOrganization selectionin, not in
Group SelectGroup selectionin, not in
FileFile attachmentlike, not like
StatusWorkflow status=, !=, in, not in
Status AssigneeStatus assigneein, not in
Record NumberAuto-generated record number=, !=, >, <, >=, <=, in, not in
IDRecord ID=, !=, >, <, >=, <=, in, not in
CreatorRecord creatorin, not in
ModifierLast modifierin, not in
Created TimeCreation timestamp=, !=, >, <, >=, <=
Updated TimeLast update timestamp=, !=, >, <, >=, <=
SubtableTable with multiple rowsin, not in, like, not like
LookupReference to other records=, !=, >, <, >=, <=, in, not in, like, not like
CategoryCategory fieldin, not in

Query functions

The connector supports Kintone query functions for dynamic filtering.

FunctionDescriptionUsage Example
LOGINUSER()Current logged-in userCreator = LOGINUSER()
PRIMARY_ORGANIZATION()Current user's primary organizationOrganization = PRIMARY_ORGANIZATION()
NOW()Current date and timeCreated_Time > NOW()
TODAY()Current dateDate_Field = TODAY()
YESTERDAY()Previous dayDate_Field = YESTERDAY()
TOMORROW()Next dayDate_Field = TOMORROW()
THIS_WEEK()Current weekDate_Field = THIS_WEEK()
THIS_WEEK(day)Current week starting from specific dayDate_Field = THIS_WEEK(MONDAY)
LAST_WEEK()Previous weekDate_Field = LAST_WEEK()
LAST_WEEK(day)Previous week starting from specific dayDate_Field = LAST_WEEK(SUNDAY)
NEXT_WEEK()Next weekDate_Field = NEXT_WEEK()
NEXT_WEEK(day)Next week starting from specific dayDate_Field = NEXT_WEEK(FRIDAY)
THIS_MONTH()Current monthDate_Field = THIS_MONTH()
THIS_MONTH(day)Current month with specific dayDate_Field = THIS_MONTH(15)
LAST_MONTH()Previous monthDate_Field = LAST_MONTH()
LAST_MONTH(day)Previous month with specific dayDate_Field = LAST_MONTH(LAST)
NEXT_MONTH()Next monthDate_Field = NEXT_MONTH()
NEXT_MONTH(day)Next month with specific dayDate_Field = NEXT_MONTH(LAST)
THIS_YEAR()Current yearDate_Field = THIS_YEAR()
LAST_YEAR()Previous yearDate_Field = LAST_YEAR()
NEXT_YEAR()Next yearDate_Field = NEXT_YEAR()
FROM_TODAY(n, unit)Relative date from todayDate_Field = FROM_TODAY(7, DAYS)
note

The Maximum number of records supported by Kintone Query operation is 10,500.

The Maximum Records field, an operation property, enables pagination by specifying the highest number of records to retrieve. Each response document contains one record. The default value is 10,000 and you can set it to any number between 1 and 10,500.

Create operation

The Create action is an outbound operation that uses JSON input to create new Kintone records. Upon successful execution, it returns a JSON response containing details of the newly created record, including its unique ID and revision number.

Key features

  • Automatically handles batching in the background to optimize API quota usage
  • Handles all Kintone field types including sub tables and file attachments
  • Provides field validation against app field definitions
  • Returns created record IDs and revision numbers for tracking
  • Processes multiple records efficiently without user intervention

Update operation

The Update action is an outbound operation that takes a JSON document as input to modify information for a record in Kintone. The input document must include an ID field or updateKey that specifies the record to be updated.

Key features

  • Automatically handles batching in the background to optimize API quota usage
  • Multiple update methods: by Record ID or by Unique Key
  • Handles partial updates - only specified fields are modified
  • Supports optimistic locking with revision numbers
  • Processes multiple records efficiently without user intervention
note

When you perform an update, omitting the subtable (sub-records) section leaves the subtables unchanged. To update specific subtable rows, include their row IDs in your request—even if their values remain the same. If you omit the IDs of existing rows, the system deletes those rows.

Update methods

By Record ID

  • Use when you know the specific record ID
  • Include the record ID in your input data
  • Map the fields you want to update

By Unique Key

  • Use when you have a unique field like email or customer ID
  • Configure the updateKey field in your mapping
  • Specify both the field name and value

Object-Specific Support

  • For all object types, both ID and updateKey are supported
  • The updateKey requires a unique field in your Kintone app
  • ID field contains the value of record ID or updateKey as per the operation configuration

Delete operation

The Delete action is an outbound operation used to delete Kintone records using the record's ID as input.

Key features

The ID can be provided in two ways:

  • As a connector parameter
  • Through an XML input profile

The ID field supports multiple entries, enabling the deletion of multiple records efficiently. The connector automatically handles batching in the background to optimize API quota usage. The response is a JSON object indicating the success or failure of the delete request for each ID provided.

warning

Deleted records cannot be recovered. Ensure you have the necessary permissions and verify the records before deletion.

File upload operation

The File Upload action is an outbound operation used to upload files to Kintone's temporary storage. Upon successful execution, it returns a fileKey that can be used with Create or Update operations to attach files to records.

Key features

  • Supports all file types allowed by Kintone
  • Preserves file metadata, including name and content type
  • Returns fileKey for use in record operations
  • Uses multipart/form-data format for upload

Dynamic properties

  • The fileName is the required file name for the upload

File download operation

The File Download action is an inbound operation used to download files from Kintone using a fileKey. The response contains the binary file content with metadata.

Key features

  • Downloads files using fileKey from record data
  • Preserves original file name, content type, and size
  • Handles file not found and permission errors gracefully

Response methods

  • Content-Type: Based on original file type
  • Content-Disposition: Includes original filename
  • Body: Binary file content
note

You can configure file upload and download operations using the Static Profile option without selecting an application.

On this Page