# نماذج تكامل Webhook

باستخدام webhooks، يمكنك مشاركة بيانات رحلة العميل مع أي خدمة أخرى تقريبًا: التحليلات، وأنظمة إدارة علاقات العملاء (CRM)، وخدمات أتمتة التسويق، وغير ذلك الكثير. على سبيل المثال، يمكنك إخطار الخدمات الخارجية تلقائيًا عندما يتخذ العميل إجراءً معينًا داخل الرحلة، وإرسال بيانات العملاء إلى أدوات التحليل الخاصة بك، وتشغيل رسائل البريد الإلكتر الإلكتروني أو الرسائل القصيرة (SMS) أو رسائل واتساب من جهات خارجية عند وقوع أحداث معينة داخل الرحلة - هناك العديد من حالات الاستخدام، اختر ما يناسبك. [تعرف على المزيد حول عنصر Webhook في رحلات العميل (Customer Journeys)](/ar/product/customer-journey/journey-elements#webhook)

يوضح هذا المنشور كيفية تنفيذ webhooks لحالات استخدام وخدمات مختلفة.

## Mixpanel

### حالة الاستخدام

إرسال بيانات الأحداث من رحلة إلى Mixpanel.

### المتطلبات الأساسية

* حساب Mixpanel و Project ID
* [حساب الخدمة (Service account)](https://developer.mixpanel.com/reference/authentication#service-accounts)

Webhook لواجهة برمجة تطبيقات الاستيعاب (ingestion API) ([https://developer.mixpanel.com/reference/events](https://developer.mixpanel.com/reference/events)):

### مثال على URL

`https://api.mixpanel.com/import?strict=1&project_id=XXXXXXX`

```
Authorization: Basic UHVzaHdvb3NVTTWlrcjROZUE=
Content-Type: application/json
```

### مثال على البيانات

```
[
  {
    "event": "PW_ApplicationOpen",
    "properties": {
        "time": "{{point:48ae746b-0f54-47db-b96c-1f082e110ff4;event:PW_ApplicationOpen;attribute:datetime}}",
        "distinct_id": "{{device:hwid}}",
        "$insert_id": "48ae746b-0f54-47db-b96c-1f082e110ff4",
        "device_type": "{{point:48ae746b-0f54-47db-b96c-1f082e110ff4;event:PW_ApplicationOpen;attribute:device_type}}",
        "application_version": "{{point:48ae746b-0f54-47db-b96c-1f082e110ff4;event:PW_ApplicationOpen;attribute:application_version}}",
        "timezone": "{{tag:Timezone}}",
        "name": "{{tag:Name}}"
    }
  }
]
```

## Amplitude

### حالة الاستخدام

إرسال بيانات الأحداث من رحلة إلى Amplitude.

### المتطلبات الأساسية

* حساب Amplitude

Webhook لواجهة برمجة تطبيقات الاستيعاب (Ingestion API) ([https://developers.amplitude.com/docs/http-api-v2#request-format](https://developers.amplitude.com/docs/http-api-v2#request-format)):

### URL

`https://api.amplitude.com/2/httpapi`

```
Accept: */*Content-Type: application/json
```

### مثال على البيانات

```
{
  "api_key": "c506ffde6db9xxxxxxa50120e22ec5",
  "events": [
    {
      "user_id": "{{device:user_id}}",
      "device_id": "{{device:hwid}}",
      "event_type": "PW_ApplicationOpen",
      "user_properties": {"timezone": "{{tag:Timezone}}", "sdk_version": "{{tag:SDK Version}}"},
      "country": "{{tag:Country}}"
    }
  ]
}
```

## Slack

### حالة الاستخدام

تشغيل رسائل Slack من رحلة.

### المتطلبات الأساسية

* حساب Slack

### مثال على URL

`https://pushwoosh.slack.com/apps/XXXXXXXX-incoming-webhooks`

```
Content-Type: application/json
```

### مثال على البيانات

```json
{
"text": "Hi there :smile:",
"username": "John Doe"
}
```

## Zapier

### حالة الاستخدام

إرسال البيانات إلى Zapier والتي يمكن استخدامها لاحقًا في أتمتة Zapier عبر أكثر من 4000 تطبيق.

### المتطلبات الأساسية

* حساب Zapier

### مثال على URL

`https://hooks.zapier.com/hooks/catch/XXXXXXX/xxxxxxx`

```
Content-Type: application/json
```

### مثال على البيانات

```json
{
  "hwid": "{{device:hwid}}",
  "sdk": "{{tag:SDK Version}}"
}
```

## Twilio (SMS)

### حالة الاستخدام

إرسال رسائل SMS من رحلة

### المتطلبات الأساسية

* حساب Twilio (الوصول إلى TWILIO_ACCOUNT_SID و TWILIO_AUTH_TOKEN)
* رقم هاتف تم شراؤه

### مثال على URL

`https://api.twilio.com/2010-04-01/Accounts/\$TWILIO_ACCOUNT_SID/Messages.json`

```text
Content-Type: application/x-www-form-urlencoded
Authorization: Basic.... // قم بترميز TWILIO_ACCOUNT_SID و TWILIO_AUTH_TOKEN باستخدام https://www.blitter.se/utils/basic-authentication-header-generator/ للحصول على قيمة المصادقة (Authenticate)
```

### مثال على البيانات

```text
From=%2B18646511557&To=%2B15852826356&Body=...
```