An open API service indexing awesome lists of open source software.

https://github.com/ultramsg/whatsapp-webhook-csharp

simple project to handle incoming WhatsApp API message using c#.
https://github.com/ultramsg/whatsapp-webhook-csharp

csharp wa-bot webhook whatsapp-api whatsapp-api-csharp whatsapp-chat whatsapp-csharp

Last synced: 1 day ago
JSON representation

simple project to handle incoming WhatsApp API message using c#.

Awesome Lists containing this project

README

          

# [Ultramsg.com](https://ultramsg.com/?utm_source=github&utm_medium=csharp&utm_campaign=webhook) whatsapp-webhook-csharp

simple project to handle incoming WhatsApp message using c#.

by [Ultramsg.com](https://ultramsg.com/?utm_source=github&utm_medium=csharp&utm_campaign=webhook)

# Dependencies

for local development purposes, a tunneling service is required. This example uses ngrok , You can download ngrok from [here](https://ngrok.com/download).

# run project
```
dotnet watch
```
# Start ngrok
```
ngrok http https://localhost:6000
```

# set Webhook URL

Go to your ultramsg account for set Webhook URL after copying the ngrok url and add /api/ Route like this :

```
https://61-44-136-9.ngrok.io/api/
```
and enable this option "Webhook on Received" .
# receive WhatsApp messages

now You should be able to receive WhatsApp webhooks .

# Example json response
```
{
"event_type": "message_received",
"instanceId": "1150",
"id": "",
"referenceId": "",
"data": {
"id": "false_10172127174@c.us_3EB02E5EB89CE03FB034",
"from": "10172127174@c.us",
"to": "10172127170@c.us",
"author": "",
"pushname": "E.St",
"ack": "",
"type": "chat",
"body": "Hi",
"media": "",
"fromMe": false,
"isForwarded": false,
"isMentioned": false,
"quotedMsg": {},
"mentionedIds": [],
"time": 1650002663
}
}
```

# Support
Use **Issues** to contact me