A large client using webhooks has suggested that we modify the JSON response of the "Invoice Paid" and the "Invoice Created" webhooks by adding some more granular data. The client pointed out that writing code to concatenate segmented data is simpler (for them) than splitting data out of a string.
Current JSON structure for payments:

Proposed modified JSON structure for payments:

Thanks Core Team!
Sorry to break your streak Caleb. This one is a bit harder, as the response may differ per gateway.
If the customer does not intend to use multiple gateways, the data can be parsed out with string manipulation
For this gateway:
Split on "." and get the previous 4 digits for card
Split on : and get the remainder of the string
Split on " " and take the 3rd word for the card
It was worth a shot, I promised the client I'd at least ask. Thanks!