# How to Find a Block or Component in Your Project?

**URL:** <https://community.thunkable.com/t/how-to-find-a-block-or-component-in-your-project/3856174>\
**Category:** Tutorials and DIY Guides\
**Tags:** novice, tutorial\
**Created:** [May 22, 2025, 6:16pm UTC](https://community.thunkable.com/t/how-to-find-a-block-or-component-in-your-project/3856174 "2025-05-22T18:16:36Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ioannis](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/ioannis/32/146956_2.png) [@ioannis](https://community.thunkable.com/u/ioannis)\
**Post date:** [May 22, 2025, 6:16pm UTC](https://community.thunkable.com/t/how-to-find-a-block-or-component-in-your-project/3856174/1 "2025-05-22T18:16:36Z")

</div>

Have you seen a tutorial or community post but can’t find the block mentioned in your project? Or are you just looking to unlock more powerful features and tricks? This guide is for you!

Blocks fall into **four main categories** : Blocks that you can use right away, blocks that need a component or a data source, blocks that you need to activate, and blocks that need an API key.

### 1. **Blocks You Can Use Right Away** 🚀

These blocks are available by default and don’t require any setup.

Core blocks, such as **[Control](https://docs.thunkable.com/blocks/blocks/control), [Logic](https://docs.thunkable.com/blocks/blocks/logic), [Math](https://docs.thunkable.com/blocks/blocks/math), [Text](https://docs.thunkable.com/blocks/blocks/text), [Lists](https://docs.thunkable.com/blocks/blocks/lists), [Color](https://docs.thunkable.com/blocks/blocks/color), [Device](https://docs.thunkable.com/blocks/blocks/device), [Objects](https://docs.thunkable.com/blocks/blocks/objects), [Variables](https://docs.thunkable.com/blocks/blocks/variables-overview), [Functions Blocks](https://docs.thunkable.com/blocks/blocks/functions).**

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/e/5/e5471c01dee90d99ddde7fde9c855389c65d167f.png)

Some blocks like **[Speech](https://docs.thunkable.com/blocks/app-features/speech), [Sound](https://docs.thunkable.com/blocks/app-features/sound), [Share](https://docs.thunkable.com/blocks/app-features/share), [Camera](https://docs.thunkable.com/blocks/app-features/camera), [Files](https://docs.thunkable.com/blocks/app-features/files-blocks), [Sign In](https://docs.thunkable.com/blocks/app-features/sign-in), [Location](https://docs.thunkable.com/blocks/app-features/location-blocks), [Push Notifications](https://docs.thunkable.com/blocks/app-features/push-notifications-by-one-signal), [In-App Purchase](https://docs.thunkable.com/blocks/app-features/in-app-purchase-blocks-with-revenuecat)** were components in older Thunkable versions. Now, they’re part of the **App Features** and can be accessed directly from your project’s **Blocks tab**.

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/2/2/229c3b72d01cbefa91f1895f301b50b53afdab76.png)

### 2. **Blocks That Need a Component** 🫷

Some blocks only appear **after** you add their corresponding components from the **Design tab**.  
Block categories: **[Canvas](https://docs.thunkable.com/app-design/ui-components/embed-components/canvas)** and **[Data Sources](https://docs.thunkable.com/blocks/app-features/data-sources-blocks)**

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/b/9/b986323791389b3b58871d4f1acf18c04750a3af.png) ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/e/3/e358b9388b51f171d628d5e69679d4e798a0e8a8.png)

Specific blocks:  
**[AdMob Banner](https://docs.thunkable.com/blocks/app-features/admob#banner-a-d), [Update Filter on Data Sources](https://docs.thunkable.com/blocks/app-features/data-sources-blocks#filter), [Delete All Rows](https://docs.thunkable.com/blocks/app-features/data-sources-blocks#delete-all-rows-in-block-overview), [Remove block](https://docs.thunkable.com/blocks/advanced-app-features/any-component-blocks#using-the-remove-block)**

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/0/7/07b6da8e646c9947e2a6270ed0ff73ebde30237e.png) ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/d/3/d3a96aa16689d30c83cbb1fe2064a08813f1a260.png)  
 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/8/e/8e7fc89b13a2b3eaebff203f266b2d463db5c976.png) ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/a/5/a5ba2717d886b860ad0fa49c50f52b0b6a38afa8.png)

### 3. **Blocks That Need to Be Activated** ➕

Some powerful features are **not added by default**. These blocks have a **plus (+) icon** next to their name.

Examples: **[Alerts](https://docs.thunkable.com/blocks/app-features/alert), [Timers](https://docs.thunkable.com/blocks/app-features/timer), [Sensors](https://docs.thunkable.com/blocks/app-features/sensors-blocks), [Web API](https://docs.thunkable.com/blocks/advanced-app-features/web-api), [Bluetooth](https://docs.thunkable.com/blocks/advanced-app-features/bluetooth-low-energy), [JavaScript Web Bridge](https://docs.thunkable.com/blocks/advanced-app-features/javascript-web-bridge), [OpenAI Services](https://docs.thunkable.com/blocks/advanced-app-features/openai-services-chatgpt-integration-blocks), [Interstitial](https://docs.thunkable.com/blocks/app-features/admob#interstitial-a-d) & [Reward Ads](https://docs.thunkable.com/blocks/app-features/admob#rewarded-video-a-d)**

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/3/8/38e37101f369e368a0eff3c529bbc2afcfcf1f82.png)

**To activate them:**

1. Go to the Blocks tab.
2. Click the **+ icon** beside the block name.

⚠ Activating certain blocks (like Interstitial & Reward Ads\*\*) may block your app from being published unless you’ve set the necessary keys properly and get approval.

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/c/d/cd159bfc968747b96140aa329e23f471f60f148c.png)

If you activated one by accident, remove it like this:

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/f/5/f57d73a8e6065fb089bf6ee64577889bf7e52113.png)

### 4. **Blocks That Require an API Key** 🔑

These blocks need your API key to function correctly, especially for publishing or downloading your app.

Examples: **[OpenAI Services](https://docs.thunkable.com/blocks/advanced-app-features/openai-services-chatgpt-integration-blocks), [Push Notifications](https://docs.thunkable.com/blocks/app-features/push-notifications-by-one-signal), [In-App Purchase](https://docs.thunkable.com/blocks/app-features/in-app-purchase-blocks-with-revenuecat), [Upload File to the Cloud (Cloudinary)](https://docs.thunkable.com/blocks/app-features/files-blocks#upload-a-file-to-the-cloud), [Some Location blocks](https://docs.thunkable.com/blocks/app-features/location-blocks#web-api-key), [Sign In](https://docs.thunkable.com/blocks/app-features/sign-in), [Banner](https://docs.thunkable.com/blocks/app-features/admob#banner-a-d), [Interstitial](https://docs.thunkable.com/blocks/app-features/admob#interstitial-a-d) & [Reward Ads](https://docs.thunkable.com/blocks/app-features/admob#rewarded-video-a-d)**

 ![Screenshot 2025-05-23 015924](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/5/a/5afda57ad5541ac1e577079b610db7fd3e690db7.png) ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/9/5/95341644bc1c65f3da66d428f2be9fce6aba1303.png) ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/a/3/a3e696e9a542f0a5016f7216654b0ffd57a72c70.png)  
 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/2/b/2bae73fc3ec74eeb7760abff6fb321afca3d8b80.png)

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/e/6/e61e165d9ac904dc5046a3872422eab074545449.png)

⚠ You can **live test or web preview** without adding your API keys, but they are required for downloading and publishing.

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/3/9/392e354c736f32a9c8e6d9e95ad2c5bfccfa1678.png)

### Advanced Blocks 🧠

Some blocks come with **advanced options** :

- **Advanced version:**  
Drag a regular block → **Right-click** → Select **“Show Advanced Block”**  

- **Extended options:**  
Drag the block → Click the **+ icon** to add more conditions or actions  

- **Dropdown menus:**  
Some blocks offer **extra options via dropdown menus!**  

Have you learned something new or do you know any other tricks?  
Let us know in the comments below

---

<div class="post-metadata">

**Author:** ![ioannis](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/ioannis/32/146956_2.png) [@ioannis](https://community.thunkable.com/u/ioannis)\
**Post date:** [May 22, 2025, 11:23pm UTC](https://community.thunkable.com/t/how-to-find-a-block-or-component-in-your-project/3856174/2 "2025-05-22T23:23:17Z")

</div>



---

<div class="post-metadata">

**Author:** ![clarkrichard844v51um](https://avatars.discourse-cdn.com/v4/letter/c/f1d935/32.png) [@clarkrichard844v51um](https://community.thunkable.com/u/clarkrichard844v51um)\
**Post date:** [May 29, 2025, 5:54pm UTC](https://community.thunkable.com/t/how-to-find-a-block-or-component-in-your-project/3856174/3 "2025-05-29T17:54:05Z")

</div>

I don’t see the “Canvas” blocks, like “Events”, “Motion”, etc. Where do I find them?

 ![image](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/b/9/b986323791389b3b58871d4f1acf18c04750a3af.png)

---

<div class="post-metadata">

**Author:** ![brianl](https://avatars.discourse-cdn.com/v4/letter/b/f14d63/32.png) [@brianl](https://community.thunkable.com/u/brianl)\
**Post date:** [May 29, 2025, 8:18pm UTC](https://community.thunkable.com/t/how-to-find-a-block-or-component-in-your-project/3856174/4 "2025-05-29T20:18:52Z")

</div>

You have to add a Canvas component to see those blocks
