If you look in the JSON form TTN that MQTT receives your undecode payload is in payload.uplink_message.frm_payload
If you decode the payload in TTN it simply adds payload.uplink_message.decoded_payload with the decoded payload in it.
{"topic":"v3/em300-mcs@ttn/devices/eui-xxxxxxxx/up","payload":{"end_device_ids":{"device_id":"eui-xxxxxxx","application_ids":{"application_id":"em300-mcs"},"dev_eui":"xxxxx","join_eui":"24E124C0002A0001","dev_addr":"xxxxxxxx"},"correlation_ids":["as:up:01FV4AENGMD1PDDNFMD1V9FTFE","gs:conn:01FTZQHMAS38W7QTGM4W43TCRM","gs:up:host:01FTZQHMB1VTQTPYA4FVP68VRM","gs:uplink:01FV4AENA4YP64KCQ7CBAWHP3T","ns:uplink:01FV4AENA6ZWS8CDECQ3EJ5937","rpc:/ttn.lorawan.v3.GsNs/HandleUplink:01FV4AENA66JV4TSNB4FXCFQJW","rpc:/ttn.lorawan.v3.NsAs/HandleUplink:01FV4AENGM7HH26WX4Q7HC4N6W"],"received_at":"2022-02-05T06:51:56.821687979Z","uplink_message":{"session_key_id":"AXxHrcleFlsv5uDdBJTJlg==","f_port":85,"f_cnt":18132,"frm_payload":"A2fiAARolQYAAQ==","decoded_payload":{"door":1,"humidity":74.5,"temperature":22.6},"rx_metadata":[{"gateway_ids":{"gateway_id":"xxxxxxxxx","eui":"xxxxxxx"},"time":"2022-02-05T06:51:56.499006Z","timestamp":3516405212,"rssi":-116,"channel_rssi":-116,"snr":-4.75,"location":{"latitude":-xxxxxxx,"longitude":xxxxxx,"altitude":950,"source":"SOURCE_REGISTRY"},"uplink_token":"CiUKIwoXdGVjaDUtYWx2ZXJzdG9uZS0wMi1kYm4SCDEzMDdOAFkAENyr4IwNGgwIjL34jwYQyuiWpAIg4MbV0Kv6IyoMCIy9+I8GELD0+O0B","channel_index":7}],"settings":{"data_rate":{"lora":{"bandwidth":125000,"spreading_factor":9}},"coding_rate":"4/5","frequency":"867900000","timestamp":3516405212,"time":"2022-02-05T06:51:56.499006Z"},"received_at":"2022-02-05T06:51:56.614811179Z","consumed_airtime":"0.205824s","network_ids":{"net_id":"000013","tenant_id":"ttn","cluster_id":"ttn-eu1"}}},"qos":0,"retain":false,"_msgid":"c523713946d42cd2"}