Forward Messages

To enable message forwarding over HTTP, update your Meshblu device to contain the following properties:

{ meshblu: { forwarders: { sent: [ { type: "webhook", url: "http://requestb.in/18gkt511", method: "POST" } ] } } }

Currently there are four types of messages that can be forwarded: broadcast, config, received, sent.

Forward Meshblu Credentials

Generate a one-time Meshblu token and send it to the webhook. Sent as an HTTP header Authorization: Bearer <base64 encoded string>. The token will only be valid until the recipient of the Webhook responds to the HTTP request.

❗️

Security Warning

The Bearer token will allow the recipient to access and modify your meshblu device. When the request has finished, the token will be removed.

{ meshblu: { forwarders: { sent: [ { type: "webhook", url: "http://requestb.in/18gkt511", method: "POST", generateAndForwardMeshbluCredentials: true } ] } } }

Signed Requests

To ensure that you are receiving an authorized webhook, you may use the HTTP Signature Scheme. You can verify the request without contacting Meshblu to verify it's authenticity.

{ meshblu: { forwarders: { sent: [ { type: "webhook", url: "http://requestb.in/18gkt511", method: "POST", signRequest: true } ] } } }