---
title: "Zapier کنیکٹر"
description: "Tajo کے ذریعے Zaps، webhooks، اور Zapier Platform CLI کا استعمال کرتے ہوئے ہزاروں ایپس کو Brevo سے منسلک کرنے کے لیے مکمل Zapier انٹیگریشن گائیڈ۔"
url: https://tajo.io/ur/docs/connectors/custom/zapier/
markdown: https://tajo.io/ur/docs/connectors/custom/zapier.md
lang: ur-PK
robots: noindex
---

ابتدائی رسائی کی درخواست کریں

اپنا پہلا نام اور دفتری ای میل پتہ درج کریں۔ ہم Tajo تک رسائی کی درخواست کی تصدیق کے لیے ایک لنک ای میل کریں گے۔

# Zapier کنیکٹر

کنیکٹر کی حیثیت: منصوبہ بند ابھی تیار نہیں ہوا۔ Tajo آج یہ کنیکٹر نہیں چلاتا۔

| ماخذ فیلڈ | منزل فیلڈ | نمونہ قدر |
| --- | --- | --- |
| `record.id` | `source_id` | `record_1042` |
| `record.updated_at` | `updated_at` | `2026-10-18T08:00:00Z` |
| `record.value` | `value` | `sample_value` |

ہزاروں تیسری پارٹی کی ایپلی کیشنز کو اپنے مارکیٹنگ آٹومیشن ورک فلوز سے جوڑنے کے لیے Tajo کے ذریعے Zapier کو Brevo سے منسلک کریں، اپنے پورے تکنیکی اسٹیک میں no-code ڈیٹا فلوز اور ایونٹ سے چلنے والے ٹرگرز کو فعال کریں۔

## جائزہ

| خاصیت | قدر |
| --- | --- |
| **پلیٹ فارم** | Zapier |
| **زمرہ** | آٹومیشن (کسٹم) |
| **سیٹ اپ کی پیچیدگی** | آسان |
| **آفیشل انٹیگریشن** | نہیں |
| **سنک شدہ ڈیٹا** | ایونٹس، رابطے، ورک فلوز، ٹرگرز |
| **تصدیق کا طریقہ** | API Key / OAuth 2.0 |

## خصوصیات

- **ملٹی ایپ orchestration** - Zap ورک فلوز کے ذریعے 6,000+ ایپس کو Brevo سے منسلک کریں
- **Webhook ٹرگرز** - کسی بھی Zapier سے منسلک ایپ سے ریئل ٹائم ایونٹس وصول کریں
- **رابطہ سنک** - Zapier سے منسلک پلیٹ فارمز اور Brevo کے درمیان رابطے push اور pull کریں
- **ایونٹ فارورڈنگ** - ایپلی کیشن ایونٹس کو Tajo کے ذریعے Brevo آٹومیشنز میں روٹ کریں
- **ملٹی اسٹیپ Zaps** - فلٹرز، formatters، اور تاخیر کے ساتھ پیچیدہ ورک فلوز بنائیں
- **کسٹم Zapier ایپ** - تخصیصی انٹیگریشنز بنانے کے لیے Zapier Platform CLI استعمال کریں

## شرائط

شروع کرنے سے پہلے، یقینی بنائیں کہ آپ کے پاس ہے:

1. Zapier اکاؤنٹ (Free tier یا اس سے اوپر)
2. API رسائی کے ساتھ Brevo اکاؤنٹ
3. کنیکٹر اجازتوں کے ساتھ Tajo اکاؤنٹ
4. Node.js 18+ انسٹال (CLI پر مبنی انٹیگریشن ڈویلپمنٹ کے لیے)

## تصدیق

### API Key تصدیق

```bash
# Set your Zapier Platform credentials
export ZAPIER_DEPLOY_KEY=your_deploy_key
export TAJO_API_KEY=your_tajo_api_key
export BREVO_API_KEY=your_brevo_api_key
```

### OAuth 2.0

Zapier Zaps کے اندر تیسری پارٹی کی سروسز سے منسلک کرنے کے لیے OAuth 2.0 کی حمایت کرتا ہے:

```javascript
const authentication = {
  type: 'oauth2',
  oauth2Config: {
    authorizeUrl: {
      url: 'https://your-app.com/oauth/authorize',
      params: {
        client_id: '{{process.env.CLIENT_ID}}',
        state: '{{bundle.inputData.state}}',
        redirect_uri: '{{bundle.inputData.redirect_uri}}',
        response_type: 'code'
      }
    },
    getAccessToken: {
      url: 'https://your-app.com/oauth/token',
      method: 'POST',
      body: {
        code: '{{bundle.inputData.code}}',
        client_id: '{{process.env.CLIENT_ID}}',
        client_secret: '{{process.env.CLIENT_SECRET}}',
        grant_type: 'authorization_code',
        redirect_uri: '{{bundle.inputData.redirect_uri}}'
      }
    },
    refreshAccessToken: {
      url: 'https://your-app.com/oauth/token',
      method: 'POST',
      body: {
        refresh_token: '{{bundle.authData.refresh_token}}',
        client_id: '{{process.env.CLIENT_ID}}',
        client_secret: '{{process.env.CLIENT_SECRET}}',
        grant_type: 'refresh_token'
      }
    }
  }
};
```

## تشکیل

### بنیادی سیٹ اپ

```yaml
connectors:
  zapier:
    enabled: true
    webhook_url: "https://hooks.zapier.com/hooks/catch/YOUR_HOOK_ID"

    sync:
      contacts: true
      events: true
      workflows: true

    triggers:
      - contact_created
      - order_placed
      - form_submitted

    mapping:
      email: email
      first_name: FIRSTNAME
      last_name: LASTNAME
```

### Webhook تشکیل

Tajo کو Zapier webhooks پر ایونٹس بھیجنے کے لیے ترتیب دیں:

```yaml
webhooks:
  zapier:
    url: "https://hooks.zapier.com/hooks/catch/YOUR_HOOK_ID"
    events:
      - contact.created
      - contact.updated
      - order.completed
      - cart.abandoned
    retry:
      max_attempts: 3
      backoff: exponential
```

## API اینڈ پوائنٹس

| اینڈ پوائنٹ | طریقہ | تفصیل |
| --- | --- | --- |
| `https://hooks.zapier.com/hooks/catch/{id}` | POST | Webhook catch hook |
| `https://nla.zapier.com/api/v1/dynamic/exposed/` | GET | exposed actions کی فہرست |
| `https://nla.zapier.com/api/v1/dynamic/exposed/{action_id}/execute/` | POST | ایکشن انجام دیں |
| `https://zapier.com/api/platform/cli/apps` | GET | رجسٹرڈ ایپس کی فہرست |
| `https://zapier.com/api/platform/cli/push` | POST | انٹیگریشن تعینات کریں |

## کوڈ کی مثالیں

### کنیکٹر کو انیشیلائز کریں

```javascript
import { TajoClient } from '@tajo/sdk';

const tajo = new TajoClient({
  apiKey: process.env.TAJO_API_KEY,
  brevoApiKey: process.env.BREVO_API_KEY
});

// Connect Zapier via webhook
await tajo.connectors.connect('zapier', {
  webhookUrl: process.env.ZAPIER_WEBHOOK_URL,
  events: ['contact.created', 'order.completed']
});
```

### Platform CLI کے ساتھ کسٹم Zapier انٹیگریشن بنائیں

```javascript
const { version: platformVersion } = require('zapier-platform-core');

const App = {
  version: require('./package.json').version,
  platformVersion,
  authentication,
  triggers: {
    new_contact: {
      key: 'new_contact',
      noun: 'Contact',
      display: {
        label: 'New Contact in Tajo',
        description: 'Triggers when a new contact is synced.'
      },
      operation: {
        perform: async (z, bundle) => {
          const response = await z.request({
            url: 'https://api.example.com/v1/contacts',
            params: { since: bundle.meta.lastPoll }
          });
          return response.data;
        }
      }
    }
  },
  creates: {
    sync_contact: {
      key: 'sync_contact',
      noun: 'Contact',
      display: {
        label: 'Sync Contact to Brevo',
        description: 'Syncs a contact to Brevo via Tajo.'
      },
      operation: {
        inputFields: [
          { key: 'email', required: true, type: 'string' },
          { key: 'firstName', type: 'string' },
          { key: 'lastName', type: 'string' }
        ],
        perform: async (z, bundle) => {
          const response = await z.request({
            method: 'POST',
            url: 'https://api.example.com/v1/contacts/sync',
            body: bundle.inputData
          });
          return response.data;
        }
      }
    }
  }
};

module.exports = App;
```

Caution

اوپر دیا گیا `example.com` پتہ Tajo اینڈ پوائنٹ دستیاب ہونے تک صرف ایک پلیس ہولڈر ہے۔

### آنے والے Zapier Webhooks کو سنبھالیں

```javascript
app.post('/webhooks/zapier', async (req, res) => {
  const { event, data } = req.body;

  await tajo.connectors.handleWebhook('zapier', {
    topic: event,
    payload: data
  });

  res.status(200).json({ status: 'received' });
});
```

## شرح کی حدود

| پلان | درخواستیں | ٹاسکس/مہینہ | Polling وقفہ |
| --- | --- | --- | --- |
| Free | 100/دن | 100 | 15 منٹ |
| Starter | 1,000/دن | 750 | 15 منٹ |
| Professional | 5,000/دن | 2,000 | 2 منٹ |
| Team | 10,000/دن | 50,000 | 1 منٹ |

Zapier ٹاسک کی حدود

ہر Zap قدم کو ایک ٹاسک کے طور پر شمار کیا جاتا ہے۔ ملٹی اسٹیپ Zaps فی execution متعدد ٹاسکس استعمال کرتے ہیں۔ زائد سے بچنے کے لیے Zapier dashboard میں اپنے ٹاسک استعمال کی نگرانی کریں۔

## ٹربل شوٹنگ

| مسئلہ | وجہ | حل |
| --- | --- | --- |
| Webhook فائر نہیں ہو رہا | Zap بند | Zapier dashboard میں Zap اسٹیٹس چیک کریں |
| ڈیٹا میپ نہیں ہو رہا | فیلڈ نام مماثل نہیں | تصدیق کریں کہ ایپس کے درمیان فیلڈ keys ملتی ہیں |
| ڈپلیکیٹ رابطے | کوئی dedup ترتیب نہیں | Tajo میں ای میل پر مبنی ڈی ڈپلیکیشن فعال کریں |
| Zap کی غلطیاں | API شرح کی حد | تاخیر کے اقدامات شامل کریں یا Zapier پلان اپ گریڈ کریں |
| Auth میعاد ختم | Token ریفریش نہیں | Zapier میں کنکشن کو دوبارہ تصدیق کریں |

### ڈیبگ موڈ

```yaml
connectors:
  zapier:
    debug: true
    log_level: verbose
    log_webhooks: true
```

## بہترین طرز عمل

1. **Polling پر webhooks استعمال کریں** - Webhooks ریئل ٹائم ڈیٹا فلو فراہم کرتے ہیں بمقابلہ polling تاخیر
2. **error handling شامل کریں** - کامیابی/ناکامی کے منظرناموں کو سنبھالنے کے لیے Zapier Paths استعمال کریں
3. **ڈیٹا کو ڈی ڈپلیکیٹ کریں** - ڈپلیکیٹ ریکارڈز کو روکنے کے لیے ڈی ڈپلیکیشن keys فعال کریں
4. **ٹاسک استعمال کی نگرانی کریں** - ٹاسک حدود تک پہنچنے سے پہلے الرٹس سیٹ کریں
5. **فلٹرز کا دانشمندی سے استعمال کریں** - غیر ضروری ٹاسک کھپت کم کرنے کے لیے Zaps میں جلد فلٹر کریں
6. **اپنے CLI انٹیگریشنز کو ورژن دیں** - Platform CLI ایپس کے لیے semantic versioning استعمال کریں

## سیکیورٹی

- **HTTPS صرف** - تمام webhook URLs کو HTTPS استعمال کرنا چاہیے
- **API key روٹیشن** - Zapier dashboard کے ذریعے keys کو وقتاً فوقتاً گردش دیں
- **OAuth 2.0** - تیسری پارٹی کی سروس تصدیق کے لیے OAuth استعمال کریں
- **Webhook توثیق** - آنے والے webhook دستخطوں کی توثیق کریں
- **اسکوپڈ اجازتیں** - فی Zap کم از کم مطلوبہ رسائی دیں

## متعلقہ وسائل

- [Segment کنیکٹر](https://tajo.io/ur/docs/connectors/custom/segment)
- [Brevo کنیکٹر](https://tajo.io/ur/docs/connectors/marketing/brevo)
- [گاہک سنک اسکل](https://tajo.io/ur/docs/skills/data-sync/customer-sync)
- [Zapier Platform CLI دستاویزات](https://platform.zapier.com/reference/cli-docs)
