This article discusses the benefits of using OpenAPI (formerly known as Swagger) to describe and generate APIs. Svix, a webhooks sending service, uses OpenAPI to ensure its API is robust, secure, reliable, and scalable. By generating an OpenAPI spec from code, Svix can maintain consistency and quality across its API and automatically enforce global rules and conventions. The company's workflow involves writing code, adding annotations and documentation as needed, and having the OpenAPI spec generated automatically. This approach allows for seamless integration with CI/CD pipelines, reducing the risk of accidental API changes. Additionally, utilizing OpenAPI enables Svix to run linting on its specification, generate examples for its SDKs and CLI tool, and keep its API reference docs up-to-date. By adopting this process, Svix aims to improve the quality of its APIs and provide a better experience for its customers.