A self-hosted WhatsApp messaging API built with Go.
Send WhatsApp messages via HTTP requests for OTP, notifications, and more.
- 📤 Send WhatsApp messages through a REST API
- 🔐 Self-hosted: No third-party service required
- ⚡ Built with Go for performance and simplicity
- ✅ Useful for OTPs, alerts, notifications, and automation
- Go 1.23.0 or later
- Whatsapp App for scan QR (connectiong accounts)
- Clone repo
git clone https://github.com/kucingcoder/kirimkan.git
- Go to repo folder
cd kirimkan
- Install dependency
go mod tidy
- Build binary
go build
- Run binary
./kirimkan
-
Open the website api in your browser
-
Login with default credential
- username : admin
- password : admin
-
Change admin password for security
-
Relogin to make sure was changed
-
If you want to share with your friends, there is a registration menu to create a new user.
if you want to change the binding ip address and also the port you can change it in the kirimkan.conf
file and then restart the application. you can also change the secret key used for session encryption in the API_KEY section because you should not use the default. if you have problems logging back into the account use /logout to delete the old session.