# How to add a booking form to my website? Or an availability calendar?

To add a booking form, an availability calendar, a rate table, or a list of accommodation, you can use:

- HBook Shortcodes
- Gutenberg HBook Blocks

<a id="what-are-shortcodes-do-i-need-coding-knowledge"></a>

### What are shortcodes? Do I need coding knowledge?

You don’t need any technical skill or knowledge to use “Shortcodes”. A Shortcode is a text written between brackets that will be rendered on your website. For example, when you write in the content of your page \[hb\_booking\_form\], we will display a booking form.

A shortcode can have parameters, that are here to give instructions for the rendering. For example, if you write \[hb\_booking\_form accom\_id=”123”\], it means that you wish HBook to display a booking form that is only for the accommodation type with ID “123”.

<a id="blue-starhttps-maestrelatlassiannet-wiki-s-2141288751-6452-1a940726dccdfd22f4f3d128e6624577122d8c54-_-images-icons-emoticons-72-1f4cepng-related-articles"></a>

### ![(blue star)](https://maestrel.atlassian.net/wiki/s/-2141288751/6452/1a940726dccdfd22f4f3d128e6624577122d8c54/_/images/icons/emoticons/72/1f4ce.png)

 Related articles

[Can I use a Page builder with HBook?](../features/can-i-use-a-page-builder-with-hbook.md)

[Shortcodes/Blocks](https://maestrel.atlassian.net/wiki/spaces/HD/pages/34767281/Shortcodes+Blocks)