> Site index: https://usehardal.com/llms.txt
> Every content route also serves markdown at <url>.md

# How to Use Hardal Destinations

Learn how to send your analytics data to any platform using Hardal's Destinations feature, including custom endpoints and ready-made templates.

Source: https://usehardal.com/hardal-destinations-guide
Published: 2025-12-23
Updated: 2025-12-23
Author: Emircan Uye

---

Destinations allow you to send your analytics data to any platform that supports network requests and API connections. This guide shows you how to set up both custom and template-based destinations.

Navigate to your Hardal dashboard, select your signal, and click **Destinations** in the left menu.

To create a new destination:
1. Scroll down and click **Connect New Service**
2. Choose between ready-made templates or create a custom connection
3. For this guide, we'll create a custom destination

![Screenshot: Connect New Service dialog showing template options and custom option](https://imge.usehardal.com/cdn/website/blog-post/hardal-destinations-guide/k1gtbowxekvferzzhqjn.jpg)

### Step 1: Basic Configuration

Configure your endpoint:
- **Name:** Give your destination a descriptive name
- **URL:** Enter your endpoint URL (e.g., `myservice.com/api`)
- **Method:** Choose between POST or GET request

![Screenshot: Basic configuration form with name, URL, and method fields](https://imge.usehardal.com/cdn/website/blog-post/hardal-destinations-guide/h3uvgrbskqtxxr0ppdik.jpg)

### Step 2: Set Up Filters

Filters determine when data is sent to your endpoint. You can filter by:

**Event Name:** Send data only for specific events (e.g., "purchase")
**Field Value:** Filter based on specific field values in your events

Example: To send only purchase events, set:
- Filter type: Event Name
- Condition: Equals
- Value: "purchase"

![Screenshot: Filter configuration showing event name filter setup](https://imge.usehardal.com/cdn/website/blog-post/hardal-destinations-guide/h7fe63hrzig3e2xmmdhq.jpg)

Click **Continue** to proceed to data mapping.

The mapping page shows:
- **Default Variables:** Data collected by Hardal automatically
- **Your Data Fields:** Custom data you send to Hardal

Create a custom JSON format for your request:

```json
{
  "event": "{{event_name}}",
  "timestamp": "{{created_at}}",
  "user_id": "{{user_id}}",
  "another_field": "custom_value"
}
```

Click on variables to add them automatically to your JSON structure.

![Screenshot: Data mapping interface showing available variables and JSON editor](https://imge.usehardal.com/cdn/website/blog-post/hardal-destinations-guide/rlukhlmuzemkzcskxupr.jpg)

The summary page shows:
- Your filtered condition
- The endpoint URL
- Example request format

This confirms: "Each time a purchase event is created on your website and received by Hardal, this endpoint will receive a request in this format."

![Screenshot: Summary page showing destination configuration](https://imge.usehardal.com/cdn/website/blog-post/hardal-destinations-guide/gadu2e3wnva9r3pgcicj.jpg)

Click **Create Connection** to finalize.

Back on the Destinations page, you'll see all your connected services. You can:
- View connection status
- Disable/enable connections
- Edit existing destinations
- Delete destinations

This feature enables you to integrate Hardal with any platform that accepts HTTP requests, expanding your analytics capabilities beyond the Hardal dashboard.

For a more detailed walkthrough, check out our step-by-step guide. [Hardal Dashboard - Destinations](https://youtu.be/1S9e3vy4ie8)
