---
title: "Zapier"
description: "Webhook များနှင့် REST API ဖြင့် Quire ကို Zapier နှင့် ချိတ်ဆက်ပါ။"
image: "https://docs.quirelms.com/og.png"
---

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

# Zapier

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

Zapier က ချိတ်ဆက်မှုတိုင်း အသုံးပြုသော တူညီသည့် REST API၊ OAuth client များနှင့်
webhook များမှတစ်ဆင့် Quire နှင့် ချိတ်ဆက်သည်။ နှစ်ဖက်စလုံးတွင် Quire အတွက်သီးသန့်
ကုဒ် မရှိပါ၊ ထို့ကြောင့် [API အကိုးအကား](https://docs.quirelms.com/api/) က ပေးသမျှကို Zap တစ်ခု လုပ်နိုင်သည်။

## Quire တွင် တစ်ခုခုဖြစ်သည့်အခါ Zap တစ်ခု စတင်ခြင်း <!--quire:start-a-zap-when-something-happens-in-quire-->

1. Zapier တွင် အစပျိုးမှုအဖြစ် **Webhooks by Zapier** ကို ရွေးပြီး၊ ဖြစ်ရပ်အဖြစ်
   **Catch Raw Hook** ကို ရွေးပါ။ Raw ဖြစ်ရခြင်းမှာ လက်မှတ်ကို Quire ပို့လိုက်သော
   byte အတိအကျအပေါ် တွက်ချက်သောကြောင့် ဖြစ်သည်။ Zapier ပေးသောလိပ်စာကို ကူးယူပါ။
2. Quire တွင် `/admin/webhooks` ကို ဖွင့်ပြီး **စာရင်းသွင်းမှု ထည့်ပါ** ကို ရွေးကာ
   လိပ်စာကို ကပ်ပြီး ဖြစ်ရပ်များကို ရွေးပါ၊ ဥပမာ `course_completion.changed`။
   Quire က စမ်းသပ်ဖြစ်ရပ်ကို အရင်ပို့သည်။ Zapier လက်ခံပြီးမှ စာရင်းသွင်းမှု စတင်သည်။
3. စာရင်းသွင်းမှုလျှို့ဝှက်ချက်ဖြင့် လက်မှတ်ကို စစ်ဆေးသော **Code by Zapier**
   အဆင့်တစ်ခု ထည့်ပါ၊ [ဆော့ဖ်ဝဲရေးသားသူလမ်းညွှန်](/my/developer/#webhooks)
   ၌ ပြထားသည့်အတိုင်း။ စစ်ဆေးမှု မအောင်သည့်အခါ Zap ကို ရပ်ပါ။
4. ကိုယ်ထည်ကို ဖော်ထုတ်ပြီး လိုအပ်သောအဆင့်များဖြင့် ဆက်လုပ်ပါ။

## Zap တစ်ခုမှ Quire တွင် လုပ်ဆောင်ခြင်း <!--quire:act-in-quire-from-a-zap-->

**Custom Request** လုပ်ဆောင်ချက်ပါသော **Webhooks by Zapier** ကို အသုံးပြုပါ၊
သို့မဟုတ် အက်ပ်အဆင့်တွင် **API Request** ကို အသုံးပြုပါ–

- **URL**: `https://acme.quirelms.com/api/v1/...`၊ ဥပမာ တစ်စုံတစ်ဦးကို စာရင်းသွင်းရန်
  `/api/v1/enrolments`။
- **Headers**: `Authorization: Bearer qk_live_...`၊ ဤ Zap အတွက်သီးသန့်
  `/admin/integrations/api-keys` တွင် ဖန်တီးထားသောသော့နှင့်၊ အစပျိုးမှု၏ ID မှ တည်ဆောက်ထားသော
  `Idempotency-Key` နှင့်၊ ထို့ကြောင့် Zapier ပြန်လည်ဖွင့်သော Zap က တူညီသောသူကို
  နှစ်ကြိမ် စာရင်းသွင်းမည် မဟုတ်ပါ။
- **Data**: API အကိုးအကားက ဖော်ပြသည့်အတိုင်း JSON။

အဖွဲ့အစည်းအဖြစ်ထက် လူတစ်ဦးအဖြစ် လုပ်ဆောင်ရန်၊
`/admin/integrations/oauth-clients` တွင် Zapier ၏ ပြန်ညွှန်းလိပ်စာဖြင့် OAuth
client တစ်ခု မှတ်ပုံတင်ပြီး သီးသန့် Zapier ချိတ်ဆက်မှုမှ ၎င်းကို အသုံးပြုပါ။

## ဥပမာ– သဘောတူညီချက်ပိတ်သည့်အခါ ဖောက်သည်ကို စာရင်းသွင်းခြင်း <!--quire:example-enrol-a-customer-when-a-deal-closes-->

1. အစပျိုးမှု– သင့် 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/my/integrations/zapier/index.mdx
