---
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/as/llms.txt
> Use this file to discover all available pages before exploring further.

# Zapier

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

প্ৰতিটো integration-এ ব্যৱহাৰ কৰা একে REST API, OAuth client আৰু webhook-ৰে Zapier-এ Quire-ৰ সৈতে সংযোগ কৰে। দুয়োফালে Quire-ৰ বিশেষ code নাই, সেয়ে [API তথ্যসূত্ৰ](https://docs.quirelms.com/api/)-ত থকা যিকোনো বস্তু Zap-এ কৰিব পাৰে।

## Quire-ত কিবা ঘটিলে Zap আৰম্ভ কৰক <!--quire:start-a-zap-when-something-happens-in-quire-->

1. Zapier-ত trigger হিচাপে **Webhooks by Zapier** বাছি **Catch Raw Hook** event বাছক। Raw, কাৰণ Quire-এ পঠিওৱা হুবহু byte-ৰ ওপৰত signature গণনা হয়। Zapier-এ দিয়া address copy কৰক।
2. Quire-ত `/admin/webhooks` খুলি **Add subscription** বাছি address paste কৰি event বাছক, যেনে `course_completion.changed`। Quire-এ প্ৰথমে test event পঠিয়ায়; Zapier-এ পোৱাৰ পিছত subscription আৰম্ভ হয়।
3. [developer গাইড](/as/developer/#webhooks)-ত দেখুওৱাৰ দৰে subscription secret ব্যৱহাৰ কৰি signature verify কৰা **Code by Zapier** step যোগ কৰক। Verify নহ’লে Zap বন্ধ কৰক।
4. Body parse কৰি প্ৰয়োজনীয় step-সমূহ চলাওক।

## Zap-ৰ পৰা Quire-ত কাম কৰক <!--quire:act-in-quire-from-a-zap-->

**Webhooks by Zapier**-ৰ সৈতে **Custom Request** action, অথবা app step-ত **API Request** ব্যৱহাৰ কৰক:

- **URL**: `https://acme.quirelms.com/api/v1/...`, উদাহৰণস্বৰূপে কাৰোবাক enrol কৰিবলৈ `/api/v1/enrolments`।
- **Headers**: `Authorization: Bearer qk_live_...`ৰ বাবে key কেৱল এই Zap-ৰ বাবে `/admin/integrations/api-keys`ত বনাওক, আৰু trigger-ৰ ID-ৰ পৰা বনোৱা `Idempotency-Key`; সেয়ে Zapier-এ Zap পুনৰ চলালেও একেজন ব্যক্তিক দুবাৰ enrol নকৰে।
- **Data**: API তথ্যসূত্ৰত বৰ্ণনা কৰাৰ দৰে JSON।

প্ৰতিষ্ঠানৰ সলনি ব্যক্তিৰ হৈ কাম কৰিবলৈ, Zapier-ৰ redirect address-সহ `/admin/integrations/oauth-clients`ত OAuth client register কৰি private Zapier integration-ৰ পৰা ব্যৱহাৰ কৰক।

## উদাহৰণ: deal বন্ধ হ’লে গ্ৰাহক enrol কৰক <!--quire:example-enrol-a-customer-when-a-deal-closes-->

1. Trigger: আপোনাৰ CRM-ৰ “deal won”।
2. ব্যক্তিৰ নাম আৰু ইমেইলসহ custom request `PUT /api/v1/users/ext:{customer id}`: user সৃষ্টি কৰে অথবা আগতেই থাকিলে update কৰে।
3. User আৰু course-সহ custom request `POST /api/v1/enrolments`, আৰু `Idempotency-Key: deal-{deal id}`।

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