Check if there’s any character in that message that could be breaking the string.
Using “.toJsonString()” is a good way to ensure everything is parsed correctly.
From what I can see in the screenshots, it could be the % characters. If your text is being put into a URL without proper encoding, a raw % can make the URL invalid.
You could use .urlEncode() in your expression to see if it fixes the problem.
By the way, you can Pin data in your workflow and share the code here, inside a code block like this:
I would do it by verifying my account on Telegram first, then follow the steps in the n8n app to link my Telegram account. It looks like the issue is caused by a 403 Forbidden error which means your Telegram account doesn’t have permission to access the API. This might be due to a rate limit or an incorrect token being used for authentication. Let me know if this works!