---
title: "Zapier कनेक्टर"
description: "Zaps, वेबहुक्स, और Zapier Platform CLI का उपयोग करके Tajo के माध्यम से हजारों ऐप्स को Brevo से कनेक्ट करने के लिए संपूर्ण Zapier इंटीग्रेशन गाइड।"
url: https://tajo.io/hi/docs/connectors/custom/zapier/
markdown: https://tajo.io/hi/docs/connectors/custom/zapier.md
lang: hi-IN
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` |

अपने मार्केटिंग ऑटोमेशन वर्कफ़्लोज़ के साथ हजारों थर्ड-पार्टी एप्लिकेशन्स को जोड़ने, अपने पूरे tech stack में नो-कोड डेटा फ़्लोज़ और इवेंट-संचालित ट्रिगर्स को सक्षम करने के लिए Tajo के माध्यम से Zapier को Brevo से कनेक्ट करें।

## अवलोकन

| गुण | मान |
| --- | --- |
| **प्लेटफ़ॉर्म** | Zapier |
| **श्रेणी** | Automation (Custom) |
| **सेटअप जटिलता** | आसान |
| **आधिकारिक इंटीग्रेशन** | नहीं |
| **सिंक किया गया डेटा** | इवेंट्स, कॉन्टैक्ट्स, वर्कफ़्लोज़, ट्रिगर्स |
| **Auth Method** | API Key / OAuth 2.0 |

## विशेषताएं

- **मल्टी-ऐप ऑर्केस्ट्रेशन** - Zap वर्कफ़्लोज़ के माध्यम से 6,000+ ऐप्स को Brevo से कनेक्ट करें
- **वेबहुक ट्रिगर्स** - किसी भी Zapier-कनेक्टेड ऐप से रीयल-टाइम इवेंट्स प्राप्त करें
- **कॉन्टैक्ट सिंक** - Zapier-कनेक्टेड प्लेटफ़ॉर्म्स और Brevo के बीच कॉन्टैक्ट्स पुश और पुल करें
- **इवेंट फ़ॉरवर्डिंग** - एप्लिकेशन इवेंट्स को Tajo के माध्यम से Brevo ऑटोमेशन्स में रूट करें
- **मल्टी-स्टेप Zaps** - फ़िल्टर, फ़ॉर्मेटर्स, और देरी के साथ जटिल वर्कफ़्लोज़ बनाएं
- **कस्टम 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
```

### वेबहुक कॉन्फ़िगरेशन

Zapier वेबहुक्स पर इवेंट्स भेजने के लिए Tajo को कॉन्फ़िगर करें:

```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 | एक action निष्पादित करें |
| `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 वेबहुक्स हैंडल करें

```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' });
});
```

## दर सीमाएं

| प्लान | अनुरोध | टास्क/महीना | पोलिंग अंतराल |
| --- | --- | --- | --- |
| Free | 100/दिन | 100 | 15 min |
| Starter | 1,000/दिन | 750 | 15 min |
| Professional | 5,000/दिन | 2,000 | 2 min |
| Team | 10,000/दिन | 50,000 | 1 min |

Zapier टास्क सीमाएं

प्रत्येक Zap step एक task के रूप में गिना जाता है। मल्टी-स्टेप Zaps प्रति निष्पादन कई tasks का उपभोग करते हैं। ओवरेज से बचने के लिए Zapier डैशबोर्ड में अपने task उपयोग की निगरानी करें।

## समस्या निवारण

| समस्या | कारण | समाधान |
| --- | --- | --- |
| Webhook फ़ायर नहीं हो रहा | Zap बंद | Zapier डैशबोर्ड में Zap स्थिति जांचें |
| डेटा मैप नहीं हो रहा | फ़ील्ड नाम मेल नहीं | ऐप्स के बीच फ़ील्ड keys मेल खाते हैं सत्यापित करें |
| डुप्लिकेट कॉन्टैक्ट्स | कोई dedup कॉन्फ़िगर नहीं | Tajo में email-आधारित डिडुप्लीकेशन सक्षम करें |
| Zap त्रुटियां | API दर सीमा हिट | delay steps जोड़ें या Zapier प्लान अपग्रेड करें |
| Auth समाप्त | टोकन रीफ्रेश नहीं हुआ | Zapier में कनेक्शन को पुनः प्रमाणित करें |

### डीबग मोड

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

## सर्वोत्तम प्रथाएं

1. **पोलिंग पर वेबहुक्स का उपयोग करें** - वेबहुक्स पोलिंग देरी की तुलना में रीयल-टाइम डेटा फ़्लो प्रदान करते हैं
2. **त्रुटि हैंडलिंग जोड़ें** - सफलता/विफलता परिदृश्यों को संभालने के लिए Zapier Paths का उपयोग करें
3. **डेटा डिडुप्लीकेट करें** - डुप्लिकेट रिकॉर्ड्स को रोकने के लिए डिडुप्लीकेशन keys सक्षम करें
4. **टास्क उपयोग की निगरानी करें** - task सीमाओं तक पहुंचने से पहले अलर्ट सेट करें
5. **फ़िल्टर का बुद्धिमानी से उपयोग करें** - अनावश्यक task खपत को कम करने के लिए Zaps में जल्दी फ़िल्टर करें
6. **अपने CLI इंटीग्रेशन्स का संस्करण रखें** - Platform CLI ऐप्स के लिए semantic versioning का उपयोग करें

## सुरक्षा

- **HTTPS only** - सभी webhook URLs को HTTPS का उपयोग करना चाहिए
- **API key रोटेशन** - Zapier डैशबोर्ड के माध्यम से समय-समय पर keys रोटेट करें
- **OAuth 2.0** - थर्ड-पार्टी सर्विस प्रमाणीकरण के लिए OAuth का उपयोग करें
- **वेबहुक सत्यापन** - इनकमिंग वेबहुक सिग्नेचर सत्यापित करें
- **Scoped अनुमतियां** - प्रति Zap न्यूनतम आवश्यक एक्सेस प्रदान करें

## संबंधित संसाधन

- [Segment Connector](https://tajo.io/hi/docs/connectors/custom/segment)
- [Brevo Connector](https://tajo.io/hi/docs/connectors/marketing/brevo)
- [Customer Sync Skill](https://tajo.io/hi/docs/skills/data-sync/customer-sync)
- [Zapier Platform CLI Documentation](https://platform.zapier.com/reference/cli-docs)
