How can I encrypt webhook events?

The encryption for webhooks is optional but can be set in the TransactAPI admin panel.

The encryption for webhooks is optional but can be set in the TransactAPI admin panel by going to Administrative > Update Webhook Auth Key.

View Webhook Documentation

The encryption method is symmetric key based encryption. The response set of a given method is used as the payload and is encrypted with that given key and transmitted (ie POSTed) to the webhook registered. You need to use the same key to decrypt it on the receiving end.
The encryption method used is AES-256-CBC