---
title: "Zapier"
description: "חברו את Quire ל-Zapier באמצעות webhooks ו-REST API."
image: "https://docs.quirelms.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.quirelms.com/he/llms.txt
> Use this file to discover all available pages before exploring further.

# Zapier

<span id="zapier"></span>

Zapier מתחבר ל-Quire באמצעות אותו REST API, לקוחות OAuth ו-webhooks שבהם משתמשות
כל האינטגרציות. אין קוד ייחודי ל-Quire באף צד, ולכן Zap יכול לעשות כל מה שמציע
[מדריך ה-API](https://docs.quirelms.com/api/).

## התחלת Zap בעקבות אירוע ב-Quire <!--quire:start-a-zap-when-something-happens-in-quire-->

1. ב-Zapier בחרו **Webhooks by Zapier** כמפעיל, עם האירוע **Catch Raw Hook**.
   משתמשים בגוף הגולמי, מפני שהחתימה מחושבת על הבתים המדויקים ש-Quire שלח. העתיקו
   את הכתובת ש-Zapier נותן לכם.
2. ב-Quire פתחו `/admin/webhooks`, בחרו **הוספת מינוי**, הדביקו את הכתובת ובחרו
   אירועים, למשל `course_completion.changed`. Quire שולח תחילה אירוע בדיקה; המינוי
   מתחיל לאחר ש-Zapier מקבל אותו.
3. הוסיפו שלב **Code by Zapier** לאימות החתימה באמצעות סוד המינוי, כפי שמוצג
   ב[מדריך למפתחים](/he/developer/#webhooks). עצרו את ה-Zap אם האימות נכשל.
4. נתחו את גוף ההודעה והמשיכו לשלבים הדרושים.

## ביצוע פעולה ב-Quire מתוך Zap <!--quire:act-in-quire-from-a-zap-->

השתמשו ב-**Webhooks by Zapier** עם פעולת **Custom Request**, או ב-**API Request**
בשלב של אפליקציה:

- **URL**:‏ `https://acme.quirelms.com/api/v1/...`, למשל `/api/v1/enrolments` כדי לרשום
  אדם.
- **Headers**:‏ `Authorization: Bearer qk_live_...` עם מפתח שנוצר ב-`/admin/integrations/api-keys`
  עבור Zap זה בלבד, וכותרת `Idempotency-Key` שנבנית מהמזהה של המפעיל, כך ש-Zap
  ש-Zapier מפעיל שוב לא ירשום את אותו אדם פעמיים.
- **Data**: JSON, כפי שמתואר במדריך ה-API.

כדי לפעול בשם אדם ולא בשם הארגון, רשמו לקוח OAuth ב-`/admin/integrations/oauth-clients`
עם כתובת ההפניה של Zapier והשתמשו בו מאינטגרציית Zapier פרטית.

## דוגמה: הרשמת לקוח בעת סגירת עסקה <!--quire:example-enrol-a-customer-when-a-deal-closes-->

1. מפעיל: "העסקה נסגרה בהצלחה" ב-CRM שלכם.
2. בקשה מותאמת אישית `PUT /api/v1/users/ext:{customer id}` עם שם האדם וכתובת הדוא״ל:
   יוצרת משתמש או מעדכנת אותו אם הוא כבר קיים.
3. בקשה מותאמת אישית `POST /api/v1/enrolments` עם המשתמש והקורס, ועם
   `Idempotency-Key: deal-{deal id}`.

Source: https://docs.quirelms.com/he/integrations/zapier/index.mdx
