FlowRunner
PricingContact
Theme
Start Free

Chatwork

Communication

Automate Chatwork, Japan's leading business chat platform, across messages, chats, members, tasks, and files. Agents post updates, assign chat tasks, and pull the thread context a decision needs.

1 trigger 32 actions API key available
Chatwork website ↗ Platform Documentation ↗ Capability data verified 2026-08-03
A customer replies in a shared project chat and On New Message fires
Agent reads the message and the surrounding thread with List Messages
Agent classifies the reply as a change request rather than a status question
Agent lists the chat's members and current open tasks to see who already owns nearby work
Agent posts a summary of the request back into the chat so the customer sees it was received
The project lead names the owner and the deadline, and the agent files it with Create Task

What This Integration Enables

Chatwork is Japan's leading business chat platform, and the reason it fits automation well is structural rather than cosmetic. In most chat tools a request is a message: it scrolls, and whether it gets done depends on who read it. In Chatwork a task is a first-class object attached to a chat, assigned to named members with a deadline and a completion state, and it shows up in that person's counters until it is closed. FlowRunner agents can therefore do something in Chatwork they cannot do in a pure messaging tool: turn a conversation into tracked work without leaving the conversation.

The connector reaches the full surface around that. Agents post, edit, and read messages, create and update group chats, manage membership, list and create tasks and flip their status, upload and retrieve files, and administer invitation links and contact requests. On New Message gives a flow a way to react to what people are actually saying in a chat, filtered by sender or by phrase so a busy room does not fire on every line. Used together, the agent handles the intake and the record keeping, and the humans in the chat keep the judgment about what matters and who does it.

Without FlowRunner

Requests live in the thread A change asked for in chat is only as durable as the person who happened to read it
Ownership is implied Nobody is formally assigned, so the request is either done twice or not at all
Manual task entry Someone rereads the thread later and retypes the request as a task

With FlowRunner

Requests become objects Each request lands as a Chatwork task with an assignee, a deadline, and a completion state
Ownership is explicit The task appears in one named person's task counter rather than in a shared scroll
Assignment stays human The agent prepares the task and a lead decides whose day it belongs on

Use Case Scenarios

A customer request in chat becomes a tracked task

A client writes into a shared project chat asking for a scope change. On New Message fires, the agent reads the message with the surrounding thread for context, and classifies it as a change request rather than a question. It drafts a task with the request restated in one line, a suggested assignee based on who owns the nearby work, and a proposed deadline, then asks the project lead to confirm before Create Task fires. The request stops being a message and becomes a row in someone's queue.

Ticket escalations filed as chat tasks with the thread attached

When a ticket in Jira or Zendesk is escalated, the agent posts the ticket summary into the relevant Chatwork group chat and creates a matching Chatwork task assigned to the on-call engineer. As the ticket moves, the agent edits the original message with Update Message rather than posting a new one, so the chat carries one current version instead of a trail of stale updates. When the ticket closes, Update Task Status marks the Chatwork task complete.

Chat history and files archived out of Chatwork

A compliance flow walks selected chats on a schedule, pulls messages with List Messages and file metadata with List Files, and writes both into a searchable store. Download URLs from Get File expire quickly, so the agent fetches and stores the file in the same run rather than saving a link that will be dead by the time anyone clicks it. The chat stays the working surface; the archive becomes the record.

Human-in-Loop Highlight

Create Task is not a notification. It assigns a piece of work, with a deadline, to a specific named person, and it lands in the counter that person checks to decide what their day looks like. An agent that files tasks from inbound chat can be right about the work and still wrong about the owner, which is the kind of automation exception that quietly costs a team more than a missed message would. So the agent does the assembly and stops before the assignment: "Kubo-san asked in the Northwind chat to move the delivery date. I read it as a scope change, not a status question. Suggested owner Tanaka based on the last three tasks in this chat, suggested deadline Friday. File it to Tanaka, reassign, or hold?" The lead answers on the human-in-the-loop channel they already use, and only then does Create Task run. The same discipline applies to Update Chat Members, which replaces a chat's entire membership in one call and silently removes anyone the agent omitted, and to Leave Or Delete Chat, which destroys the chat for everyone.

Agent processes routinely
Detects exception requiring judgment
Clear match Continues automatically
Ambiguous Routes to human via preferred channel
Human decides
Agent resumes with decision

Agent Capabilities

32 actions

Account

4
  • Get My Profile Returns the full profile of the account the API token belongs to, including account ID, Chatwork ID, organization, department, and contact details. Used to resolve the agent's own identity before it posts or assigns anything.
  • Get My Status Returns unread and task counters for the authenticated account: chats with unread messages, chats containing mentions, total unread and mention counts, and open tasks assigned to it. Used as a cheap check on whether anything needs attention before a fuller read.
  • List My Tasks Lists tasks assigned to the authenticated account across every chat, optionally narrowed to one requester or completion state. Used for backlog digests and overdue sweeps.
  • List Contacts Lists every contact of the authenticated account with account ID, display name, organization, department, and the room ID of the direct chat with them. Used to resolve a person to the direct chat where the agent can reach them.

Chats

7
  • List Chats Lists every chat the authenticated account belongs to, including My Chat, direct chats, and group chats. Used to resolve a chat by name before posting.
  • Get Chat Retrieves a single chat's name, description, icon, type, your role in it, and its unread, file, and task counters. Used to confirm the agent has the right room and the right permission level.
  • Create Group Chat Creates a new group chat and returns its room ID. Used to provision a per project or per customer chat as part of an onboarding flow.
  • Update Chat Changes a group chat's name, description, or preset icon. Used to keep a project room's title in step with its status upstream.
  • Leave Or Delete Chat Removes the authenticated account from a group chat, or deletes the chat entirely. Deletion is irreversible and destroys the chat for everyone in it, so it belongs behind an approval rather than behind a rule.
  • List Chat Members Lists every member of a chat with account ID, role, display name, organization, and department. Used to work out who is present before assigning work or posting a mention.
  • Update Chat Members Replaces a chat's entire membership in a single call. Anyone omitted from the call is removed, so the agent should read the current membership first and treat the write as a full replacement, not an addition.

Messages

7
  • List Messages Retrieves recent messages from a chat with sender, body, and timestamps. Used to give the agent the thread context behind a single line before it acts.
  • Send Message Posts a message to a chat and returns the new message ID. Used for status updates, escalations, and confirmations back to the people in the room.
  • Get Message Retrieves a single message by ID with its sender, body, and timestamps. Used when a task or ticket records the originating message and the flow needs to go back to it.
  • Update Message Replaces the body of a message the agent previously sent. Used to keep one live status message current instead of stacking updates in the chat.
  • Delete Message Permanently deletes a message the agent previously sent. Used for cleanup, and used carefully, because a message that recorded a decision is part of the record of that decision.
  • Mark Messages Read Marks a chat's messages as read up to a given message. Used to keep the automation account's unread counters honest after a flow has processed a room.
  • Mark Messages Unread Marks a chat as unread from a given message so it reappears in the unread list. Used to hand a room back to human attention deliberately.

Tasks

4
  • List Chat Tasks Lists tasks in a chat, optionally filtered by assignee, requester, or completion state. Used for standup digests and for checking whether a request has already been filed.
  • Create Task Adds a task to a chat and assigns it to one or more members, returning one task ID per assignee. This is the action that turns a conversation into someone's work, which is why it belongs behind a human decision about ownership.
  • Get Task Retrieves a single task with its assignee, requester, originating message ID, deadline, and completion state. Used to trace a task back to the message that caused it.
  • Update Task Status Marks a task complete or reopens it. Used to close the Chatwork task when the upstream ticket or record it mirrors is resolved.

Files

3
  • List Files Lists files uploaded to a chat, optionally narrowed to a single uploader. Used to inventory what a room holds before archiving it.
  • Get File Retrieves a file's metadata and, when requested, a temporary download URL. The URL expires quickly, so the agent should fetch the content in the same run rather than store the link.
  • Upload File Uploads a file to a chat from a publicly reachable URL and returns the new file ID. Used to deliver a generated report or a signed document into the room where it will be discussed.

Invitation Links

4
  • Get Invitation Link Retrieves a chat's invitation link settings. Used to check whether a room is currently open to joiners before an audit or a cleanup.
  • Create Invitation Link Publishes a new invitation link for a chat. Used when a flow provisions an external collaboration room and needs a join path.
  • Update Invitation Link Changes an existing invitation link's code, description, or approval requirement. Used to rotate a link or to add approval to a room that has grown beyond its original audience.
  • Delete Invitation Link Withdraws a chat's invitation link so it can no longer be used to join. Used to close a room at the end of an engagement.

Contact Requests

3
  • List Contact Requests Lists pending contact approval requests addressed to the authenticated account, with each requester's details and their message. Used to surface pending requests for a human to decide on.
  • Approve Contact Request Accepts a pending contact approval request and adds the requester to your contacts. Used after a person, not a rule, has decided the requester belongs.
  • Reject Contact Request Declines a pending contact approval request. Used to clear requests that fall outside an agreed policy.

Triggers

1 triggers

Event Triggers

1
  • On New Message Fires for each new message posted in the selected chat. The first run records a baseline and emits nothing, then every unseen message fires once, oldest first, de-duplicated by message ID. The trigger can be restricted to a single sender or to messages containing a given phrase, which is how a busy room becomes a usable trigger rather than a firehose. Used to start intake, escalation, and archival flows from what people actually say.

Frequently Asked Questions

What can FlowRunner do with Chatwork?

FlowRunner agents can run Get My Profile, Get My Status, and List My Tasks in Chatwork, plus 29 more actions.

Does connecting Chatwork to FlowRunner require OAuth?

No. Chatwork connects to FlowRunner with an API key, no OAuth flow required.

Can Chatwork trigger a FlowRunner workflow automatically?

Yes. Chatwork supports 1 trigger that can start a FlowRunner workflow automatically.

Start building with Chatwork

$100 in credits. No card required. Connect in minutes.