Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Webhook Contracts Defined

I require that every webhook an API sends is described by a real contract that specifies its trigger, its payload, its headers, and its delivery and retry behavior, so integrators can build against it with confidence instead of reverse-engineering it from a sample they caught in production. Webhooks are APIs that run in reverse, and they deserve the same definition, versioning, and governance we give the request-response surface. I hold this at design time because an undocumented webhook is a silent dependency that breaks integrations the moment its shape changes, usually without warning. Every API that pushes events must define its webhook catalog as a first-class, discoverable contract.

Strategies

APIs Use the Right Protocol for the Job

I want us to stop treating REST as the answer to every problem and instead pick the protocol that actually fits the job in front of us. When the interaction is event-driven we describe it with Asyn...

Experiences

Integration

Integrating digital resources and capabilities into other systems using HTTP APIs is commonplace in any enterprise. However, the experience, skills, time, and cost required for successful integrati...

Automation

Automating business operations is a primary driver for adopting and governing APIs, enabling organizations to achieve the scale, speed, and quality needed to remain competitive in global markets. A...

Lifecycle

design_services Design Design

Design is where the human experience of an API is won or lost. I work design-first, shaping the paths, schema, errors, and naming in the contract before development begins, so that consistency is b...