---
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/mk/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**. Raw, бидејќи потписот се пресметува врз точно примениите бајти од Quire. Копирајте ја адресата што Zapier ви ја дава.
2. Во Quire отворете `/admin/webhooks`, изберете **Додај претплата**, залепете ја адресата и изберете ги настаните, на пример `course_completion.changed`. Quire прво испраќа тест-настан; претплатата започнува откако Zapier ќе го прими.
3. Додајте чекор **Code by Zapier** што го проверува потписот со тајната на претплатата, како што е прикажано во [водичот за програмери](/mk/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` изграден од ID-то на спустачот, така што Zap што Zapier го репродуцира нема да го запише истото лице двапати.
- **Data**: JSON, како што опишува референцата за API.

За да дејствувате како лице, а не како организација, регистрирајте OAuth-клиент на `/admin/integrations/oauth-clients` со адресата за преусмерување на Zapier и користете го од приватна Zapier-интеграција.

## Пример: запишување купувач кога се склучува зделка <!--quire:example-enrol-a-customer-when-a-deal-closes-->

1. Спустач: „deal won“ во вашиот CRM.
2. Барање по мерка `PUT /api/v1/users/ext:{customer id}` со името и е-поштата на лицето: го креира корисникот или го ажурира ако веќе постои.
3. Барање по мерка `POST /api/v1/enrolments` со корисникот и курсот, и `Idempotency-Key: deal-{deal id}`.

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