code: func (wh *Webhook) UnmarshalJSON(data []byte) error {
  	var raw jsonWebhook
  	if err := json.Unmarshal(data, &raw); err != nil {
  		return err
  	}
  	createdAt, err := time.Parse(time.RFC3339, raw.CreatedAt)
  	if err != nil {
  		return fmt.Errorf("unable to parse Webhook CreatedAt: %v", err)
  	}
  	updatedAt, err := time.Parse(time.RFC3339, raw.UpdatedAt)
  	if err != nil {
  		return fmt.Errorf("unable to parse Webhook UpdatedAt: %v", err)
  	}
  	*wh = Webhook{
  		ID:        raw.ID,
  		URL:       raw.URL,
  		Token:     raw.Token,
  		CreatedAt: createdAt,
  		UpdatedAt: updatedAt,
  	}
  	return nil
  }
docs: // UnmarshalJSON implements the json.Unmarshaler interface.