---
title: "Zapier"
description: "Quireን በwebhooksና REST API ከZapier ጋር ያገናኙ።"
image: "https://docs.quirelms.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.quirelms.com/am/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 የተለየ ኮድ የለም፤ ስለዚህ [የAPI ማጣቀሻው](https://docs.quirelms.com/api/) የሚያቀርበውን ሁሉ Zap ሊያደርግ ይችላል።

## በQuire ነገር ሲከሰት Zap አስጀምር <!--quire:start-a-zap-when-something-happens-in-quire-->

1. በZapier **Webhooks by Zapier**ን እንደ trigger፣ **Catch Raw Hook** ክስተትን ይምረጡ። Raw የሚለው፣ ፊርማው የQuire በትክክል የላካቸውን ባይቶች ስለሚጠቀም ነው። Zapier የሚሰጥዎትን አድራሻ ይቅዱ።
2. በQuire `/admin/webhooks` ይክፈቱ፣ **Add subscription** ይምረጡ፣ አድራሻውን ያስገቡና ክስተቶችን ይምረጡ፤ ለምሳሌ `course_completion.changed`። Quire መጀመሪያ የሙከራ ክስተት ይልካል፤ Zapier ሲቀበለው ምዝገባው ይጀምራል።
3. የምዝገባውን ምስጢር ተጠቅመው ፊርማውን የሚያረጋግጥ **Code by Zapier** እርምጃ ያክሉ፣ በ[የገንቢ መመሪያው](/am/developer/#webhooks) እንደተገለጸው። ማረጋገጫው ካልተሳካ Zapን ያቁሙ።
4. አካሉን ተንትነው የሚያስፈልጉዎትን እርምጃዎች ይቀጥሉ።

## ከZap ውስጥ በQuire ላይ ተግባር አድርግ <!--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_...` ከዚህ Zap ብቻ ጋር በ `/admin/integrations/api-keys` ከተፈጠረ ቁልፍ፣ እና trigger IDን የሚመሠረት `Idempotency-Key`፤ ይህም Zapier Zapን እንደገና ቢያስኬድ ተመሳሳይ ሰው ሁለት ጊዜ እንዳይመዘገብ ያደርጋል።
- **Data**፦ JSON፣ በAPI ማጣቀሻው እንደተገለጸው።

እንደ ድርጅት ሳይሆን እንደ ሰው ለመሥራት በ `/admin/integrations/oauth-clients` ከZapier የማዞሪያ አድራሻ ጋር OAuth ደንበኛ ይመዝግቡና ከግል Zapier ውህደት ውስጥ ይጠቀሙበት።

## ምሳሌ፦ ስምምነት ሲዘጋ ደንበኛ መመዝገብ <!--quire:example-enrol-a-customer-when-a-deal-closes-->

1. Trigger፦ CRMዎ «deal won» ሲል።
2. ብጁ ጥያቄ `PUT /api/v1/users/ext:{customer id}`፣ የሰውየውን ስምና ኢሜይል ጨምሮ፦ ተጠቃሚውን ይፈጥራል፣ ካለም ያዘምነዋል።
3. ብጁ ጥያቄ `POST /api/v1/enrolments`፣ ተጠቃሚውንና ኮርሱን ጨምሮ፣ ከ `Idempotency-Key: deal-{deal id}` ጋር።

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