# Widget

### Opt-in/ Popups options

Popups and opt-ins are categorized into three types, each attached with a specific tag:

1. **Email Marketing**: Popups designed to collect customer information for email campaigns.
2. **Web Push Marketing**: Popups using browser-based prompts for web push notifications.
3. **SMS Marketing**: Popups specifically crafted to gather information for SMS marketing.

This offers you the option to select different type of popup to match your need:

* Popup asking for customer information
* Popup with default browser prompt
* Popup without requesting customer information

<figure><img src="/files/zfduF7ScQ2nAIJimD248" alt=""><figcaption></figcaption></figure>

### Trigger button

The Trigger button acts as a reminder for customers to re-open the subscription popup (if they haven't subscribed), or to open the Notification board (if they have subscribed)

This section helps you customize the content and position of the button.

<figure><img src="/files/D1uHDIpnE4kG4CaPnlAL" alt=""><figcaption></figcaption></figure>

### iOS Widget

Since Push Notification works differently on iOS (details [here](/uppush/technical-support/trouble-shooting/why-doesnt-the-app-work-on-my-iphone.md)), this widget acts as the instructions for customers to follow and share the app to their Home screen.

<figure><img src="/files/cgjW7aQFibgSHgtzqnDk" alt=""><figcaption></figcaption></figure>

### Grant Permission Guide

After customers subscribe to the popup, they might not allow notification permission from browser, this guide displays a short animation to guide them to do so

<figure><img src="/files/62kubQ5yVWNKrrPyAflJ" alt=""><figcaption></figcaption></figure>

### Notification board

When customers have subscribed, and click on the Trigger button, they will see a small panel with past notifications sent to them.

You can choose which types of notifications to be displayed, or even hide this panel

<figure><img src="/files/KC3vPHNNnE9Hp3gyDX7d" alt=""><figcaption></figcaption></figure>


---

# 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://doc.uppush.io/uppush/popup-and-automation/popups-customization-guide-for-subscribers-collection/editing-a-popup/widget.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.
