---
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/km/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 អាចធ្វើបាន។

## ចាប់ផ្តើម Zap នៅពេលមានអ្វីកើតឡើងក្នុង Quire <!--quire:start-a-zap-when-something-happens-in-quire-->

1. ក្នុង Zapier ជ្រើសរើស **Webhooks by Zapier** ជាទ្រូហ្វិក ជាមួយព្រឹត្តិការណ៍ **Catch Raw Hook**។ Raw ព្រោះហត្ថលេខាត្រូវបានគណនាលើបៃតាដែល Quire បានផ្ញើ។ ចម្លងអាសយដ្ឋានដែល Zapier ផ្តល់ឱ្យអ្នក។
2. ក្នុង Quire បើក `/admin/webhooks` ជ្រើសរើស **បន្ថែមការចុះឈ្មោះ** បិទភ្ជាប់អាសយដ្ឋាន រួចជ្រើសព្រឹត្តិការណ៍ ឧទាហរណ៍ `course_completion.changed`។ Quire ផ្ញើព្រឹត្តិការណ៍សាកល្បងជាមុនសិន ការចុះឈ្មោះចាប់ផ្តើមនៅពេល Zapier បានទទួលវា។
3. បន្ថែមជំហាន **Code by Zapier** ដែលផ្ទៀងផ្ទាត់ហត្ថលេខាដោយប្រើសំណង់នៃការចុះឈ្មោះ ដូចដែល[មគ្គុទ្ទេសអ្នកអភិវឌ្ឍ](/km/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` ដើម្បីចុះឈ្មោះនរណាម្នាក់។
- **បឋមកថា**៖ `Authorization: Bearer qk_live_...` ជាមួយសោដែលបានបង្កើតនៅ `/admin/integrations/api-keys` សម្រាប់ Zap នេះតែម្នាក់ឯង ហើយ `Idempotency-Key` សង់ពី ID របស់ទ្រូហ្វិក ដូច្នេះ Zap ដែល Zapier លេងឡើងវិញមិនចុះឈ្មោះមនុស្សតែម្នាក់គ្នាពីរដងទេ។
- **ទិន្នន័យ**៖ JSON ដូចដែលឯកសារយោង API ពិពណ៌នា។

ដើម្បីធ្វើសកម្មភាពជាមនុស្សជំនួសអង្គការ ចុះឈ្មោះអតិថិជន OAuth មួយនៅ `/admin/integrations/oauth-clients` ជាមួយអាសយដ្ឋានត្រឡប់របស់ Zapier ហើយប្រើវាពីការរួមបញ្ចូល Zapier ឯកជន។

## ឧទាហរណ៍៖ ចុះឈ្មោះអតិថិជននៅពេលកិច្ចព្រមព្រៀងបិទ <!--quire:example-enrol-a-customer-when-a-deal-closes-->

1. ទ្រូហ្វិក៖ "deal won" របស់ CRM របស់អ្នក។
2. Custom request `PUT /api/v1/users/ext:{customer id}` ជាមួយឈ្មោះ និងអ៊ីមែលរបស់មនុស្ស៖ បង្កើតអ្នកប្រើ ឬកែវាបើវាមាន។
3. Custom request `POST /api/v1/enrolments` ជាមួយអ្នកប្រើ និងវគ្គសិក្សា ហើយ `Idempotency-Key: deal-{deal id}`។

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