# Deep Link Services

Essential Kit's Deep Link Services feature lets Unity teams handle custom URL schemes and universal links without maintaining platform-specific code. This tutorial walks you through setup, key APIs, testing, and troubleshooting so you can add seamless deep linking with confidence.

{% hint style="info" %}
Using PlayMaker? See the PlayMaker guide: [PlayMaker](/features/deep-link-services/playmaker.md).
{% endhint %}

{% hint style="info" %}
Looking for a working reference? Open the demo scene at `Assets/Plugins/VoxelBusters/EssentialKit/Examples/Scenes/DeepLinkServicesDemo.unity` and the companion script at `Assets/Plugins/VoxelBusters/EssentialKit/Examples/Scripts/DeepLinkServicesDemo.cs` to see the full API in action.
{% endhint %}

## What You'll Learn

* Register for deep link events and handle incoming links
* Navigate users directly to specific in-game content
* Implement URL schemes for simple deep linking
* Configure universal links for professional user acquisition

## Why Deep Link Services Matter

* **User Acquisition**: Power friend invites and referral campaigns with trackable links
* **Retention**: Bring players back to specific events, tournaments, or limited offers
* **Seamless UX**: Take users directly to content instead of forcing them to navigate manually

## Tutorial Roadmap

1. [Setup](/features/deep-link-services/setup.md) – Enable the feature and configure URL schemes and universal links
2. [Usage](/features/deep-link-services/usage.md) – Event registration, link handling, and navigation patterns
3. [Testing](/features/deep-link-services/testing.md) – Test deep links in editor and verify on devices
4. [FAQ](/features/deep-link-services/faq.md) – Troubleshoot common issues

## Key Use Cases

* **Friend Invitations**: Send 1v1 match invites that open directly to the match lobby
* **Promotional Campaigns**: Deep link from social media ads to specific shop offers
* **Tournament Entry**: Share tournament links that auto-join players when clicked
* **Content Sharing**: Let players share levels, achievements, or game moments
* **Re-engagement**: Send push notifications with deep links to bring players back

## Prerequisites

* Unity project with Essential Kit v3 installed and Deep Link Services feature included in the build
* iOS or Android target platform
* Test device or Essential Kit simulator to validate deep link handling

{% content-ref url="/pages/-MJnxPzuknqcRHaveIwD" %}
[Setup](/features/deep-link-services/setup.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MKEqr1e3PuVQsbjAWOP" %}
[Usage](/features/deep-link-services/usage.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MKFm8W2rWTcdGruuU\_q" %}
[Testing](/features/deep-link-services/testing.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MKFfKV8J9-K3zamJQBG" %}
[FAQ](/features/deep-link-services/faq.md)
{% endcontent-ref %}


---

# 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://assetstore.essentialkit.voxelbusters.com/features/deep-link-services.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.
