---
title: "Zapier"
description: "Povežite Quire sa Zapierom putem webhookova i REST API-ja."
image: "https://docs.quirelms.com/og.png"
---

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

# Zapier

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

Zapier se povezuje s Quireom putem istog REST API-ja, OAuth klijenata i webhookova
koje koriste sve integracije. Ni s jedne strane nema posebnog koda za Quire pa Zap
može učiniti sve što nudi [referenca API-ja](https://docs.quirelms.com/api/).

## Pokrenite Zap kad se nešto dogodi u Quireu <!--quire:start-a-zap-when-something-happens-in-quire-->

1. U Zapieru za okidač odaberite **Webhooks by Zapier** i događaj **Catch Raw Hook**.
   Odaberite sirovi sadržaj jer se potpis računa nad točnim bajtovima koje je poslao
   Quire. Kopirajte adresu koju vam Zapier prikaže.
2. U Quireu otvorite `/admin/webhooks`, odaberite **Add subscription**, zalijepite
   adresu i odaberite događaje, primjerice `course_completion.changed`. Quire prvo
   šalje testni događaj; pretplata počinje kad ga Zapier primi.
3. Dodajte korak **Code by Zapier** koji provjerava potpis pomoću tajne pretplate,
   kako je prikazano u [vodiču za razvojne inženjere](/hr/developer/#webhooks).
   Zaustavite Zap ako provjera ne uspije.
4. Analizirajte tijelo i nastavite potrebnim koracima.

## Djelujte u Quireu iz Zapa <!--quire:act-in-quire-from-a-zap-->

Upotrijebite **Webhooks by Zapier** s radnjom **Custom Request** ili **API Request**
u koraku aplikacije:

- **URL**: `https://acme.quirelms.com/api/v1/...`, primjerice `/api/v1/enrolments` za
  upis osobe.
- **Headers**: `Authorization: Bearer qk_live_...` s ključem izrađenim na
  `/admin/integrations/api-keys` samo za ovaj Zap te `Idempotency-Key` izrađen od
  ID-ja okidača kako Zapierov ponovljeni Zap ne bi dvaput upisao istu osobu.
- **Data**: JSON prema opisu u referenci API-ja.

Za djelovanje u ime osobe, a ne organizacije, registrirajte OAuth klijenta na
`/admin/integrations/oauth-clients` s adresom za preusmjeravanje Zapiera i
upotrijebite ga iz privatne integracije Zapiera.

## Primjer: upis klijenta nakon zaključenja posla <!--quire:example-enrol-a-customer-when-a-deal-closes-->

1. Okidač: „posao je dobiven” u vašem CRM-u.
2. Prilagođeni zahtjev `PUT /api/v1/users/ext:{customer id}` s imenom osobe i adresom
   e-pošte: izrađuje korisnika ili ga ažurira ako već postoji.
3. Prilagođeni zahtjev `POST /api/v1/enrolments` s korisnikom i tečajem te
   `Idempotency-Key: deal-{deal id}`.

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