Skip to main content

Endpoint Authentication

Svix supports advanced endpoint authentication methods that can be used by your customers on top of the standard signature verification.

info

These are advanced methods that are not required to keep your webhooks secure, but your customers might need them for their use case. Read the security docs for more information.

Enabling OAuth and mTLS

OAuth and mTLS can be enabled at the environment level in the Svix Dashboard.

Enable Endpoint Authentication

When enabled, your users will see an option in the App Portal to configure the respective authentication method on their endpoints.

Endpoint Authentication Configure

OAuth

To configure OAuth, your users will need to enter a Client ID and the Authorization Server URL, as well as the rest of the OAuth parameters, depending on the desired Grant type and Authentication method.

OAuth Authentication

Mutual TLS (mTLS)

With mTLS, your users can upload a private PEM encoded private key and certificate, which will be used to sign the requests sent to the endpoint, and to verify the identity of the receiving server.

Mutual TLS Authentication

For self-signed certificates, a custom Certificate Authority certificate can also be specified.