Skip to main content

What is the difference between an incoming and an outgoing webhooks project?


How does API versioning work?

TL;DR: Even if you upgrade your convoy server, you can still use your clients as is or make API calls without making any changes by pining the API version to the older version.
There are two versions that need to be tracked, the server and the client version. The server version is automatically set the most recent version whenever there is a breaking change e.g., 2024-04-01.

Server API Version

You can pin the server to an API version using the environment variable either of the two below.
convoy

Client API Version

You can pin the client to an API version using the http header X-Convoy-Version
request log

API Version Precedence

The order of precedence for the API version is as follows, larger numbers take precedence: