# Zoom Team Chat doesn't render hashtag in Link markdown syntax with alt text

**URL:** <https://devforum.zoom.us/t/zoom-team-chat-doesnt-render-hashtag-in-link-markdown-syntax-with-alt-text/84468>\
**Category:** Chat\
**Created:** [March 9, 2023, 6:33pm UTC](https://devforum.zoom.us/t/zoom-team-chat-doesnt-render-hashtag-in-link-markdown-syntax-with-alt-text/84468 "2023-03-09T18:33:26Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![andreyzrz94](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/andreyzrz94/32/46316_2.png) [@andreyzrz94](https://devforum.zoom.us/u/andreyzrz94)\
**Post date:** [March 9, 2023, 6:33pm UTC](https://devforum.zoom.us/t/zoom-team-chat-doesnt-render-hashtag-in-link-markdown-syntax-with-alt-text/84468/1 "2023-03-09T18:33:26Z")

</div>

Our application generates a json payload to submit to the Zoom Chats API for an integration with Zoom Team Chat. In this payload, we are sending a link to the Incoming Webhook using the link format found in Markdown syntax for Zoom \<[https://example.link/foo/bar/blah#blah|Click](https://example.link/foo/bar/blah#blah%7CClick) here\>. What we are finding is that the fragment identifier gets encoded to %23 so when the URL is clicked, we aren’t able to direct the user to the location required.

If I send the link by itself, it works fine and I’m able to navigate to the correct location. Is there the hashtag is encoded out? Is there another way I can solve this issue without displaying the long URL like inline html for an tag? I appreciate any suggestions.

---

<div class="post-metadata">

**Author:** ![priddybroderick4](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/priddybroderick4/32/50826_2.png) [@priddybroderick4](https://devforum.zoom.us/u/priddybroderick4)\
**Post date:** [August 6, 2023, 7:50am UTC](https://devforum.zoom.us/t/zoom-team-chat-doesnt-render-hashtag-in-link-markdown-syntax-with-alt-text/84468/2 "2023-08-06T07:50:14Z")

</div>

The issue you are facing with the fragment identifier being encoded to %23 in the Zoom Chats API payload is likely due to the API’s handling of special characters. To solve this problem, you can try using HTML entities for the hashtag symbol (#) instead of the direct character.

Instead of using `<https://example.link/foo/bar/blah#blah|Click 2 here>`, you can use the HTML entity `&#35;` for the hashtag like this: `<https://resizeimageto50kb.com/>`.

---

<div class="post-metadata">

**Author:** ![georgebenzy72529](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/georgebenzy72529/32/51691_2.png) [@georgebenzy72529](https://devforum.zoom.us/u/georgebenzy72529)\
**Post date:** [September 4, 2023, 10:15am UTC](https://devforum.zoom.us/t/zoom-team-chat-doesnt-render-hashtag-in-link-markdown-syntax-with-alt-text/84468/3 "2023-09-04T10:15:42Z")

</div>

When you include the link within angle brackets (\< \>), it’s treated as a complete URL, and the fragment identifier “#” is encoded to “%23.”

To avoid this issue while still displaying a user-friendly link, you can try the following approaches:

1. **Use HTML Entity** : Instead of including the link in angle brackets, you can use HTML entities to represent the special characters. For example, you can use “\<” for “\<” and “\>” for “\>.” Your link would look like this: `<a href="https://example.link/foo/bar/blah#blah">Click here</a>`. This way, the fragment identifier won’t be encoded.
2. **Shorten the Display Text** : If displaying the full URL is a concern, you can shorten the display text while keeping the full URL intact. For example: `[Click here](https://example.link/foo/bar/blah#blah)`[.](https://gstcalculatorau.com/how-to-register-for-gst/)
