> For the complete documentation index, see [llms.txt](https://help.blings.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.blings.io/apps/blings-studio/connectors/open-link.md).

# Open Link

Use the Open Link connector when a viewer action should open a destination outside the current MP5 path. Typical uses include calls to action, product links, appointment links, email actions, phone actions, social sharing links, and destinations generated from viewer data.

<figure><img src="/files/HHQfAWF7nZPpHt8IyAla" alt="Open Link connector detail panel with trigger layer, analytics name, URL value, variants, optimization toggle, and internal description controls" width="375"><figcaption></figcaption></figure>

## Options

| Option                   | What it controls                                                     | Notes                                                                                         |
| ------------------------ | -------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| **Trigger layer**        | The clickable layer that opens the link.                             | Confirm the layer is visible, reachable, and not covered by another element.                  |
| **Link source**          | A direct URL, Dynamic Data field, Live Control value, or expression. | Use Dynamic Data for viewer-specific links and Live Control for shared campaign destinations. |
| **Protocol**             | The link behavior, such as `https://`, `mailto:`, or `tel:`.         | Confirm the protocol is supported by the target channel and device.                           |
| **Fallback URL**         | The destination used when the source value is missing or invalid.    | Use a safe default instead of leaving the action broken.                                      |
| **Generated link logic** | Custom code that builds the destination from data.                   | Use only when a direct field or edit value cannot provide the link.                           |
| **Tracking parameters**  | UTM or campaign parameters appended to the destination.              | Confirm tracking values are encoded and do not break the URL.                                 |
| **Target behavior**      | How the link opens for the viewer.                                   | Test in the intended delivery context, especially email and mobile.                           |

## Configure Open Link

{% stepper %}
{% step %}

### Select the Trigger Layer

Choose the button, text, image, or hotspot that should open the link.
{% endstep %}

{% step %}

### Choose the Link Source

Use an edit value for a fixed URL, Dynamic Data for viewer-specific links, Live Control for shared destinations, or Expression for generated links.
{% endstep %}

{% step %}

### Confirm the Protocol

Use the correct protocol for the action, such as `https://` for web pages, `mailto:` for email, or `tel:` for phone calls.
{% endstep %}

{% step %}

### Add a Fallback

Set a safe fallback destination for missing, empty, or invalid link values.
{% endstep %}

{% step %}

### Test the Action

Preview the MP5 and click the trigger in the intended desktop or mobile context.
{% endstep %}
{% endstepper %}

## Success Checks

Before publishing an Open Link connector, confirm:

* The trigger layer is clickable and clearly communicates the action.
* The URL, email, phone, or generated destination opens correctly.
* Dynamic link fields exist and use complete values.
* Tracking parameters do not break the destination.
* The fallback destination is safe and relevant.
* The link behavior works in the target delivery channel.

{% content-ref url="/pages/vF3GOo8viXK19zuT75hD" %}
[Data in Studio](/apps/blings-studio/data.md)
{% endcontent-ref %}
