# Introduction

Blocks are the foundation of Hubble. They empower you to create engaging, personalized content for your Shopify customer account pages. Hubble offers three categories of blocks designed to meet different needs:

* Static
* Dynamic
* Special

{% hint style="info" %}
Make sure to choose the right block category
{% endhint %}

## How to choose the right block

* **What do I want to communicate?** [Announcements](/hubble/block-types/announcement-banner.md) and [Image Banners](/hubble/block-types/image-banner.md) are great for promotions.
* **What do I want customers to do?** [Featured Products](/hubble/block-types/featured-products.md) and [Order Item Actions](/hubble/block-types/special/order-item-actions.md) drive interactions.
* **What’s the best fit for my audience?** Use [conditions](/hubble/conditions/intro-to-conditions.md) to match blocks with specific customer groups.

{% hint style="info" %}
Not sure which block to start with? Begin with an [Announcement Banner](/hubble/block-types/announcement-banner.md) to try it out.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.overse.app/hubble/blocks/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
