Thank you everyone taking the time to look at this. Not sure if I can do the toArray directly on the parsed webhook object.
For the scenario, we get it as a webhook (JSON string), then parse that to an object via Parse JSON module.

Webhook Module Bundle Input

This is what is present in the value field on the webhook, in expanded form
{
"alarm_destinations": ["{GUID}"],
"rule_strategy": "{STRING}",
"packet_type": "{STRING}",
"timestamp_received": "{UNIXMILLIS}",
"rule_id": "{STRING}",
"suppressed": "{STRING}",
"sensor_uuid": "{GUID}",
"x_att_tenantid": "{GUID}",
"rule_dictionary": "{STRING}",
"alarm_response_codes": [],
"rule_attack_technique": "{STRING}",
"timestamp_arrived": "{UNIXMILLIS}",
"priority": "{STRING}",
"alarm_source_asset_ids": ["{GUID}"],
"packet_data": [],
"destination_name": "{GUID}",
"destination_asset_id": "{GUID}",
"destination_canonical": "{GUID}",
"alarm_events_count": 0,
"x_att_tenant_subdomain": "{STRING}",
"alarm_sensor_sources": ["{GUID}"],
"alarm_destination_assset_ids": ["{GUID}"],
"needs_enrichment": false,
"priority_label": "{STRING}",
"timestamp_occured": "{UNIXMILLIS}",
"needs_internal_enrichment": false,
"events": [{}],
"rule_attack_tactic": ["{STRING}"],
"rule_intent": "{STRING}",
"source_canonical": "{GUID}",
"highlight_fields": [
"destination_username",
"source_ntdomain",
"destination_canonical",
"source_canonical",
"audit_reason",
"rule_attack_id",
"rule_attack_tactic",
"rule_attack_technique"
],
"event_type": "{STRING}",
"alarm_sources": ["{GUID}"],
"uuid": "{GUID}",
"rule_attack_id": "{STRING}",
"transient": false,
"source_asset_id": "{GUID}",
"source_name": "{GUID}",
"audit_reason": "{STRING}}",
"status": "{STRING}",
"rule_method": "{STRING}",
"destination_username": "{STRING}",
"timestamp_to_storage": "{UNIXMILLIS}"
}
Parse JSON Output - initial

I don’t have a collection reference that is usable in a method like toArray, unless the Bundle root collection can be used to transform to an array of keys.