Chatwork

Syncs team chat rooms and task lists with your external project tools, summarizes long thread histories for stakeholders, and automates file delivery into specific group chats.

Try Chatwork in Ceven

Ask Ceven anything
Standard

Why use Ceven?

  1. AI native Chatwork integration

    • Describe the outcome and Ceven picks the right Chatwork calls, fills the parameters, and checks the result.
    • Structured, agent friendly tool schemas so each call runs reliably instead of by guesswork.
    • Rich coverage for reading, writing, and querying your Chatwork data, across all 30 of its actions.
  2. Managed auth

    • Built in OAuth with automatic token refresh and rotation.
    • One place to manage, scope, and revoke Chatwork access.
    • Per user and per environment credentials instead of shared keys.
  3. Agent optimized design

    • Actions are tuned from real success and error rates so reliability climbs over time.
    • Full execution logs so you always know what ran in Chatwork, when, and on whose behalf.
    • The agent pauses and asks when Chatwork is unclear instead of plowing ahead.
  4. Enterprise grade security

    • Fine grained access so you control which agents and people can reach Chatwork.
    • Least privilege by default, read scopes first and only the writes a workflow needs.
    • A full audit trail of every Chatwork action to support review and sign off.

Supported tools

Every action Ceven's agents can run on Chatwork, and when to use it.

Get rooms
Pull a full list of all chat rooms the user belongs to, including group, direct, and personal chats.
Get messages
Pull recent messages from a specific room. Use this to scrape conversation history for summaries.
Send message
Post a new text message to a specific chat room. Use this for automated alerts or notifications.
Delete message
Remove a specific message from a room by its ID. Useful for cleaning up stale automated posts.
Get contacts
Retrieve the full list of contacts including account IDs and organization details.
Get room members
Pull all members currently in a room to verify who has access to a project conversation.
Upload file
Push a file into a specific room. Use this to deliver reports or logs automatically.
Get file details
Pull metadata for a specific file in a room, such as the filename and original uploader.
Get my status
Check the current user status for unread message counts and pending task counts.
Create task
Add a new task to a room. Use this when a chat message implies a concrete action item.
Update task
Change the status or content of an existing task in a room based on chat updates.
Complete task
Mark a task as finished in a specific room once the agent detects a resolution in chat.
Get Chatwork Contacts
This tool retrieves a list of all contacts from chatwork. it is a fundamental tool that fetches all contact information such as account id, room id, name, chatwork id, organization details, department, and avatar image url, without needing
Get Chatwork File
This tool retrieves information about a specific file in a chat room. the api endpoint get /v2/rooms/{room id}/files/{file id} provides file details such as file id, account id, message id, filename, filesize, upload time, and download url,
Get My Chatwork Status
This tool retrieves the current status of the authenticated user, including unread message counts and task status. it provides a quick overview of unread messages, mentions, and tasks, making it valuable for monitoring chatwork activity and
Get Room Messages
This tool retrieves messages from a specific chatwork room using the get https://api.chatwork.com/v2/rooms/{room id}/messages endpoint. it requires a room id parameter and an optional force flag to refresh the cache by retrieving the 100 ne
Get Chatwork Rooms
This tool retrieves a list of all chat rooms associated with the authenticated chatwork account. it includes group chats, direct chats, and personal chats, and does not require any additional parameters beyond authentication.
Upload File to Chatwork Room
This tool allows users to upload files to a specific chatwork room. it enables file sharing functionality within the chatwork platform by providing an endpoint to upload files (along with an optional message) to a given room.

18 actions · scroll to see them all

Frequently asked questions

Ceven implements a sophisticated queuing system to stay within Chatwork API limits. Chatwork enforces strict request quotas per account to prevent abuse. When an agent triggers a large batch of requests, such as pulling messages from fifty different rooms at once, Ceven automatically paces those calls. If the API returns a rate limit error, the agent enters a backoff period and retries the request after the cooldown expires. This ensures that your integration remains stable and your account does not get temporarily flagged or blocked by the Chatwork platform during high volume data syncs.
Ceven can only access rooms that the authenticated user has permission to view. Because the integration uses the user token, the agent acts as a proxy for that specific person. If the user is a member of a private room, the agent can read and write messages there. If the user is removed from a room, the agent immediately loses access to that room's data. This permission model ensures that sensitive corporate conversations stay private and are only accessible to the people and agents authorized by the room administrator.
Yes, the agent can fully interact with the Chatwork task system. It can create new tasks, update existing ones, and mark them as complete. A common workflow is having the agent scan a chat room for phrases like I will take care of this, and then automatically creating a formal task in that room. This prevents action items from getting lost in the chat stream. The agent can also cross reference these tasks with other tools like Trello or Monday dot com to keep your project tracking synchronized across different platforms.
When the agent detects a file upload in Chatwork, it retrieves the file metadata and the download URL. It then streams that file directly to your destination, such as a Google Drive folder or an AWS S3 bucket. The agent does not store your files on its own servers long term. It acts as a secure conduit, ensuring that documents shared in a team chat are archived in your official company storage system without requiring a human to manually download and reupload every single attachment.
Ceven can manage room membership by using the member management endpoints. You can build a workflow where adding a new employee to your HR system automatically triggers the agent to add that person to the relevant Chatwork rooms for their department. The agent pulls the user ID from your directory and sends the request to Chatwork to add them to the group. This eliminates the manual process of the team lead having to remember every single room a new hire needs to join on their first day.
Chatwork API responses are paginated, and there is a limit on the number of messages returned in a single call. Ceven handles this by automatically walking the cursor. If you ask for a summary of a conversation from last month, the agent will make multiple sequential calls to fetch all the necessary message blocks. While this takes slightly longer than a single call, it ensures that the agent has the full context of the conversation before it attempts to generate a summary or extract a list of tasks.
Yes, the agent has access to the delete message tool. If a workflow is misconfigured and posts the same alert ten times, you can tell the agent to find all messages containing a specific string from the last hour and delete them. This is particularly useful for maintaining a clean chat environment when testing new automation logic. The agent identifies the message IDs first and then issues the delete commands one by one to clear the room history of the redundant or incorrect posts.
The agent operates at the user level, but it can retrieve organization and department details for every contact it finds. This allows you to build workflows that filter messages or tasks based on the department of the person who sent them. For example, you can tell the agent to only escalate messages to the finance channel if the sender belongs to the accounting department. This adds a layer of organizational intelligence to the chat automation, making it feel more like an enterprise tool and less like a simple bot.

Alternatives to Chatwork

Other tools that solve a similar problem. Ceven supports these too, so you can switch or run more than one at once.

Try Ceven on your stack

Plug Ceven on top of the tools you already run. Connect Chatwork and the rest of your stack, describe the outcome, and its agents handle the work end to end, days of it in minutes.

Get started for free