# Forms Use the `{% form %}` tag to add HTML forms that submit to Finqu storefront endpoints — customer login, contact, search, and more. For add-to-cart flows, use the [Storefront API](/build-with-finqu/storefront/overview) or [Storefront SDK](/build-with-finqu/storefront/storefront-sdk) instead of the `product` form type. ## Basic syntax ```liquid {% form 'login' %} {% if form.error %}
{{ form.error }}
{% endif %} {% endform %} ``` - The first argument is the **form type** (a string). - Some form types need additional Liquid objects (e.g. `article` for `comment`, `product` for `review`). The tag outputs a `