Skip to content

Conversation

@AAAbohan
Copy link
Collaborator

Implement

  • Implement signature verification and webhook handling for WeChat webhook signature verification (SHA1).
  • Handle WeChat webhook requests (GET verification + POST messages)
  • Bridge text messages between WeChat and Botpress using the customer service API and app credentials.
  • Implemet WeChat API module. Integrated API for outbound messages posting(no 5-second limit) and Access token
  • Sync inbound media by reuploading to wechat/botpress cloud, Video Image from WeChat reuploaded to Botpress content cloud and attach to conversation. Only image media file is allowed from botpress content cloud to wechat cloud due to format allowance.
  • Add feature of WeChat → Botpress video ingestion (outbound video not supported).

Note

Text messages are limited to 4096 characters (WeChat limit)
Only image media is supported from Botpress → WeChat due to format restrictions

- Implement signature verification and webhook handling for WeChat.
- Bridge text messages between WeChat and Botpress using the customer service API and app credentials.
- Implemet WeChat API module.
- Sync inbound media by reuploading to wechat/botpress cloud, Video Image from WeChat reuploaded to Botpress content cloud and attach to conversation. Only image media file is allowed from botpress content cloud to wechat cloud due to format allowance.
- Add feature of WeChat → Botpress video ingestion (outbound video not supported).
Format files with Prettier and update integrationName in package.json.
- Delete the accidentally committed package-lock.json
- Update the integration name to satisfy validation.
@AAAbohan AAAbohan marked this pull request as ready for review January 21, 2026 18:39
@AAAbohan AAAbohan requested a review from a team as a code owner January 21, 2026 18:39
Refactor incoming and outgoing WeChat message handling to reduce
duplication, centralize send+ack logic, and improve media handling.
Add shared helpers for message creation and media upload, tighten
error reporting, and clean up comments/validation for clarity.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants