mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2025-07-23 04:22:02 -06:00
Evolution API
Evolution API began as a WhatsApp controller API based on CodeChat, which in turn implemented the Baileys library. While originally focused on WhatsApp, Evolution API has grown into a comprehensive platform supporting multiple messaging services and integrations. We continue to acknowledge CodeChat for laying the groundwork.
Today, Evolution API is not limited to WhatsApp. It integrates with various platforms such as Typebot, Chatwoot, Dify, and OpenAI, offering a broad array of functionalities beyond messaging. Evolution API supports both the Baileys-based WhatsApp API and the official WhatsApp Business API, with upcoming support for Instagram and Messenger.
![]() * Added update message endpoint * Add translate capabilities to QRMessages in CW * Join in Group by Invite Code * Read messages from whatsapp in chatwoot * Add support to use use redis in cacheservice * Add support for labels * Command to clearcache from chatwoot inbox * Whatsapp Cloud API Oficial * Proxy configuration improvements * Correction in sending lists * Adjust in webhook_base64 * Correction in typebot text formatting * Correction in chatwoot text formatting and render list message * Only use a axios request to get file mimetype if necessary * When possible use the original file extension * When receiving a file from whatsapp, use the original filename in chatwoot if possible * Remove message ids cache in chatwoot to use chatwoot's api itself * Adjusts the quoted message, now has contextInfo in the message Raw * Collecting responses with text or numbers in Typebot * Added sendList endpoint to swagger documentation * Implemented a function to synchronize message deletions on WhatsApp, automatically reflecting in Chatwoot. * Improvement on numbers validation * Fix polls in message sending * Sending status message * Message 'connection successfully' spamming * Invalidate the conversation cache if reopen_conversation is false and the conversation was resolved * Fix looping when deleting a message in chatwoot * When receiving a file from whatsapp, use the original filename in chatwoot if possible * Correction in the sendList Function * Implement contact upsert in messaging-history.set * Improve proxy error handling * Refactor fetching participants for group in WhatsApp service * Fixed problem where the typebot final keyword did not work * Typebot's wait now pauses the flow and composing is defined by the delay_message parameter in set typebot * Composing over 20s now loops until finished |
||
---|---|---|
.github | ||
.vscode | ||
Docker | ||
Extras | ||
instances | ||
public/images | ||
src | ||
views | ||
.dockerignore | ||
.DS_Store | ||
.eslintignore | ||
.eslintrc.js | ||
.gitignore | ||
.prettierrc.js | ||
CHANGELOG.md | ||
docker-compose.yaml.example | ||
docker-compose.yaml.example.complete | ||
docker-compose.yaml.example.dockerhub | ||
Dockerfile | ||
LICENSE | ||
package.json | ||
README.md | ||
start.sh | ||
tsconfig.json |
Evolution Api
WhatsApp-Api-NodeJs
This project is based on the CodeChat. The original project is an implementation of Baileys, serving as a Restful API service that controls WhatsApp functions.
The code allows the creation of multiservice chats, service bots, or any other system that utilizes WhatsApp. The documentation provides instructions on how to set up and use the project, as well as additional information about its features and configuration options.
SSL
To install the SSL certificate, follow the instructions below.
Note
This code is in no way affiliated with WhatsApp. Use at your own discretion. Don't spam this.
This code was produced based on the baileys library and it is still under development.