This is a knowledge share and potentially a bug report.
We have an JSM integration with an AWS SNS.
We receive events from AWS and the {{_payload}} contains keys with spaces.
Example payload
{
"Source ARN": "arn:aws:rds:ap-southeast-1:12345678:db:prod-database",
"Event Source": "db-instance",
"Event Time": "2025-08-02 02:58:21.872",
"Source ID": "prod-database",
"Event Message": "Allocated storage size amount GB is approaching the maximum storage threshold amount GB. Increase the maximum storage threshold.",
"Event ID": "http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.Messages.html#RDS-EVENT-0225",
"Identifier Link": "https://console.aws.amazon.com/rds/home?region=ap-southeast-1#dbinstance:id=prod-database"
}
At the time of writing this, the following docs don't mention how to access properties that contain spaces. https://support.atlassian.com/jira-service-management-cloud/docs/work-with-dynamic-properties/
After some trial and error I discovered I can access them by typing them into an alert field (such as description) and surrounding the payload key with single quotes eg `{{_payload.'Event Source'}}`
But you cannot currently add them as an Alert property or Filter by them.
If members of the Atlassian team see this, could you please update the docs and submit a bug (if it is deemed as one) to the JSM team.