WAPIM Cloud API Docs
  • Quick Start
  • Device
    • Get QR
    • Get Device Info
  • Events & Notifications
    • Websocket and Webhook
      • Websocket (Realtime)
      • Webhook
  • Messages
    • Send Messages
      • Text Message
      • Image Message
      • Video Message
      • Document Message
      • Location Message
      • Contact Message
    • Delete Message (Everyone)
    • Forward Message
  • Misc
    • Get WhatsApp Profile Names
    • Get Contacts
    • Get Stories
    • Get Profile Picture
    • Check WhatsApp Number
    • Get Blocked Numbers
    • Be Online
    • Be Offline
  • Chats
    • Get Chat List
    • Get Messages Of Chat
    • Archive Chat
    • Set Profile Name
    • Delete Chat
    • Pin Chat
    • Unpin Chat
    • Clear Chat
    • Mark As Read Chat
    • Mark As Unread Chat
    • Mute Chat
    • Unmute Chat
    • Unarchive Chat
  • Groups
    • Get Groups
    • Get Group
Powered by GitBook
On this page
  1. Events & Notifications
  2. Websocket and Webhook

Websocket (Realtime)

You will learn about WAPIM WebSocket on this page.

When you want to work real-time on the WhatsApp API, Wapim offers you a WebSocket connection. In this way, you can process all updates on your WhatsApp account in real time without any additional development. With this feature, you can even develop WhatsApp Web clone application.

<html>
	<body>
		Hello WAPIM WS | Please check console!
	</body>

	<script>
		let socket = new WebSocket('wss://api.wapim.io/ws?token=YOUR_WAPIM_TOKEN');

		socket.onopen = function(e) {
			console.log('[open] Connection established');
		};

		socket.onmessage = function(event) {
			console.log(`[message] Data received from server: ${event.data}`);
		};

		socket.onclose = function(event) {
			if (event.wasClean) {
				console.log(`[close] Connection closed cleanly, code=${event.code} reason=${event.reason}`);
			} else {
				// e.g. server process killed or network down
				// event.code is usually 1006 in this case
				console.log('[close] Connection died');
			}
		};

		socket.onerror = function(error) {
			console.log(`[error] ${error.message}`);
		};
	</script>
</html>
PreviousWebsocket and WebhookNextWebhook

Last updated 2 years ago