For Agents
Post messages, create tasks, manage rooms, and upload files in Chatwork so an agent can run team chat workflows end to end.
Get started with Chatwork API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"post a message to a chatwork room"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Chatwork API API.
Post and update messages in any Chatwork group chat room
Create and complete tasks tied to specific rooms and assignees
Provision new group chat rooms with members and roles
Upload files to rooms and fetch file metadata
Mark messages read or unread on behalf of a user
GET STARTED
Use for: Post a message to a Chatwork room, Create a task in a room and assign it to a teammate, List all of my unread Chatwork rooms, Find tasks assigned to me that are due today
Not supported: Does not handle voice calls, video conferencing, or external customer support inboxes — use for internal team chat rooms, messages, tasks, and files only.
Jentic publishes the only available OpenAPI document for Chatwork API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Chatwork API, keeping it validated and agent-ready. Chatwork is a Japan-headquartered business chat platform used by hundreds of thousands of companies for team messaging, task management, and file sharing inside group chat rooms. The v2 REST API exposes 32 endpoints covering rooms, messages, tasks, files, contacts, and invitation links — enough to fully automate room creation, message posting, task tracking, and file uploads. It is well suited to teams building bots, integrations, or migration tools on top of Chatwork.
Manage room invitation links for inviting new members
Read your own contacts, tasks, and unread counts via the /me endpoints
Patterns agents use Chatwork API API for, with concrete tasks.
★ Project Room Bot
Run a bot that posts daily standup prompts, creates tasks from meeting notes, and uploads weekly reports into a project's Chatwork room. The bot uses POST /rooms/{room_id}/messages to send updates, POST /rooms/{room_id}/tasks to file action items, and POST /rooms/{room_id}/files to share artefacts — turning Chatwork into the project's operational hub.
Post 'Daily standup at 10:00' to room_id 12345 and create three tasks for users 100, 101, 102 due tomorrow.
Task Automation
Mirror tasks between Chatwork and an external project tracker. Pull /my/tasks for the current user, sync new items into the tracker, and create matching tasks in Chatwork with POST /rooms/{room_id}/tasks when issues are filed elsewhere. Useful for teams that live in Chatwork but report into Jira or Linear.
Fetch /my/tasks and return the count of incomplete tasks due in the next 7 days.
Onboarding and Room Provisioning
When a new project starts or a new hire joins, automatically create a Chatwork room, invite the right members, and post a welcome message with onboarding links. POST /rooms creates the room, PUT /rooms/{room_id}/members updates membership, and POST /rooms/{room_id}/link generates a shareable invite for guests.
Create a room called 'Project Atlas Kickoff' with members [100, 101, 102] as admin and post a welcome message.
AI Agent for Chatwork Workflows
An autonomous agent reads unread Chatwork rooms, drafts replies based on prior context, files action items as tasks, and posts them — all through Jentic without holding the X-ChatWorkToken in agent memory. Jentic's intent search lets the agent pick from 32 endpoints with one query.
Through Jentic, search 'post a message to a chatwork room', load the schema, and execute with room_id 12345 and body 'Acknowledged'.
32 endpoints — jentic publishes the only available openapi specification for chatwork api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/rooms/{room_id}/messages
Post a message to a room
/rooms/{room_id}/messages
Get messages in a room
/rooms/{room_id}/tasks
Create a task in a room
/my/tasks
Get your task list
/rooms
Create a new group chat room
/rooms/{room_id}/files
Upload a file to a room
/me
Get your account information
/rooms/{room_id}/messages
Post a message to a room
/rooms/{room_id}/messages
Get messages in a room
/rooms/{room_id}/tasks
Create a task in a room
/my/tasks
Get your task list
/rooms
Create a new group chat room
Three things that make agents converge on Jentic-routed access.
Credential isolation
Chatwork X-ChatWorkToken values are stored encrypted in the Jentic MAXsystem vault. The agent never holds the raw token — Jentic injects it into the header at execution time.
Intent-based discovery
Agents search Jentic by intent (e.g. 'post a message to a chatwork room') and Jentic returns the matching Chatwork operation with its input schema, so the agent picks among 32 endpoints without reading docs.
Time to first call
Direct Chatwork integration: about a day for token setup, room/message handling, and pagination. Through Jentic: under 30 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Chatwoot
Open-source customer support platform — different focus (external customer chat vs internal team chat)
Choose Chatwoot when the use case is customer-facing support; Chatwork is for internal team messaging
Chatsistant API
AI chatbot platform you can layer on top of Chatwork rooms for automated replies
Choose Chatsistant when you want an AI chatbot to assist inside or outside a Chatwork room
Checkly API
Synthetic monitoring that can post Chatwork notifications when checks fail
Choose Checkly to set up uptime monitoring with alerts piped into a Chatwork room
Specific to using Chatwork API API through Jentic.
Why is there no official OpenAPI spec for Chatwork API?
Chatwork does not publish an OpenAPI specification on its developer site. Jentic generates and maintains this spec so that AI agents and developers can call Chatwork API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Chatwork API use?
Chatwork uses an API key passed in the X-ChatWorkToken header. Tokens are generated per user from the Chatwork account settings page. Through Jentic, the token is stored encrypted in the MAXsystem vault and injected at execution time, so agents never see the raw value.
Can I post messages to a Chatwork room with the API?
Yes. POST /rooms/{room_id}/messages accepts a body parameter and posts the message to the specified room. Chatwork supports its own [To:] and [info] tags inside message bodies for mentions and styling.
How do I create a task in Chatwork via the API?
Use POST /rooms/{room_id}/tasks with the body, assigned account ids (to_ids), and an optional limit timestamp. The endpoint returns the created task ids, which you can later mark complete via PUT /rooms/{room_id}/tasks/{task_id}.
What are the rate limits for the Chatwork API?
The OpenAPI specification does not declare formal rate limits. Chatwork enforces per-token throttling on its production servers — plan for retry-with-backoff on 429 responses and batch reads where possible.
How do I post a message to Chatwork through Jentic?
Install the SDK with `pip install jentic`, then call Jentic.search('post a message to a chatwork room'), load the schema for /rooms/{room_id}/messages, and execute with the room_id and body. Jentic handles X-ChatWorkToken injection automatically.
/rooms/{room_id}/files
Upload a file to a room
/me
Get your account information