Skip to main content
DingTalk provides multiple types of bots for different scenarios. This article describes the use cases of each bot type.

What is a bot

As a standalone app capability, bots play an important role in DingTalk. With simple configuration, a bot can send message notifications or provide interactive services to users in direct messages or group chats. Bots help integrate business information and tasks into DingTalk conversations, accelerating workflows and team collaboration.

Bot types

For more information, see Develop a bot app — Overview.

Bot ID

Open capability overview

Bots provide a rich set of open APIs. Developers can use these APIs to send and receive messages through bots.

List of open APIs

DING messages

Plain messages

Message reception

Message query

Message Recall

Bot management

Quick entry management

List of callback events

Bots support callback events for message recall and message read:
  • Bot message Recall event
  • Bot message Read event

Tutorials

Enterprise bot

Third-party enterprise bot

To create a third-party enterprise bot, see the third-party enterprise bot documentation.

Custom bot

Group template bot

To add a bot to a Group Chat at the time the Chat is created, see the group template bot documentation.
DingTalk provides tutorials and sample code for sending Group Chat messages with this bot. See Group template bot sends Group Chat messages.

Third-party tool bot

If you only need to send messages and the source is limited to GitLab, GitHub, JIRA, Alibaba Cloud Codeup, or Travis pushing messages into DingTalk groups, see the Webhook bot documentation.