How to transform JSON content in a nice formatted telegram message?

I want to send content from a webhook to telegram.
the content is in json and should be shown nice formatted

an action:

alias: fincrm lead
description: ""
triggers:
  - trigger: webhook
    allowed_methods:
      - POST
      - PUT
    local_only: false
    webhook_id: "-blablabla"
conditions: []
actions:
  - action: telegram_bot.send_message
    metadata: {}
    data:
      message: |
        {{ trigger.json }}
      title: fincrm
      target: -1234567
      parse_mode: plain_text
mode: single

in telegram it looks like this:

fincrm
{'type': 'purpose.stage_changed', 'timestamp': '2025-05-16T23:22:59+00:00', 'data': {'id': 1700, 'changes': {'stage': {'from': {'id': 12, 'name': '11 Kontakt ungültig'}, 'to': {'id': 1, 'name': '10 Anfrage'}}}}}

what I want is this, what I see in the trace:

a nested presentation

Is it possible and how?

If the telegram string is format-able. Instead of placing the object into the message - you should be able to access the individual fields. Ie. Params.service_data.message.data.id - this should give you 12. Then you can format the field layout how you like.

json does not use single quotes.