---
title: "Zapier"
description: "Quire-ის Zapier-თან დაკავშირება ვებჰუკებითა და REST API-ით."
image: "https://docs.quirelms.com/og.png"
---

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

# Zapier

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

Zapier Quire-ს უკავშირდება იმავე REST API-ით, OAuth კლიენტებითა და
ვებჰუკებით, რომლებსაც ყველა ინტეგრაცია იყენებს. არცერთ მხარეს არ არის 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**. ნედლი, რადგან ხელმოწერა ითვლება ზუსტ
   ბაიტებზე, რომლებიც Quire-მ გაგზავნა. დააკოპირეთ მისამართი, რომელსაც Zapier გაძლევთ.
2. Quire-ში გახსენით `/admin/webhooks`, აირჩიეთ **გამოწერის დამატება**, ჩასვით
   მისამართი და აირჩიეთ მოვლენები, მაგალითად `course_completion.changed`.
   Quire ჯერ სატესტო მოვლენას აგზავნის; გამოწერა იწყება, როცა Zapier-ი მას
   მიიღებს.
3. დაამატეთ **Code by Zapier** ნაბიჯი, რომელიც ამოწმებს ხელმოწერას გამოწერის
   საიდუმლოთი, როგორც ნაჩვენებია
   [დეველოპერის სახელმძღვანელოში](/ka/developer/#webhooks). გააჩერეთ Zap, როცა ის ვერ
   დასტურდება.
4. გარჩიეთ ტანი და გააგრძელეთ თქვენთვის საჭირო ნაბიჯებით.

## Quire-ში მოქმედება Zap-დან <!--quire:act-in-quire-from-a-zap-->

გამოიყენეთ **Webhooks by Zapier** **მორგებული მოთხოვნის** მოქმედებით ან **API
მოთხოვნა** აპის ნაბიჯში:

- **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. ტრიგერი: თქვენი CRM-ის „გარიგება მოგებულია“.
2. მორგებული მოთხოვნა `PUT /api/v1/users/ext:{customer id}` ადამიანის
   სახელითა და ელფოსტით: ქმნის მომხმარებელს ან აახლებს მას, თუ ის არსებობს.
3. მორგებული მოთხოვნა `POST /api/v1/enrolments` მომხმარებლითა და კურსით,
   და `Idempotency-Key: deal-{deal id}`.

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