Use term "webhook" consistently
Pretty sure nothing is getting deleted
There's nothing JSON about this, really

... other than the types happen to be JSON-serializable...
Type markup consistency