**प्रोग्रामिंग के ज़रिए बड़ी संख्या में संपर्क बनाने और अपडेट करने के लिए [Papo](https://papo.global/) की REST API का उपयोग करें। गुप्त कुंजी (Bearer token) और खाते की सार्वजनिक कुंजी से प्रमाणीकरण करके, आप ऐसी रिक्वेस्ट भेज सकते हैं जो CRM में नए रिकॉर्ड जोड़ती हैं या मौजूदा डेटा बदलती हैं — यह बाहरी डेटाबेस सिंक करने, सूचियाँ माइग्रेट करने या बिना मैन्युअल हस्तक्षेप के रिकॉर्ड हमेशा अपडेट रखने के लिए आदर्श है।**

Papo की API राइट एंडपॉइंट्स उपलब्ध कराती है जिनसे संपर्क बनाया जा सकता है (नाम, e‑mail और/या फ़ोन के साथ) और मौजूदा संपर्क अपडेट किया जा सकता है। सरल प्रमाणीकरण और JSON फ़ॉर्मैट के साथ मिलकर, ये एंडपॉइंट्स स्क्रिप्ट, ऑटोमेशन टूल्स (जैसे n8n) या कस्टम इंटीग्रेशन द्वारा क्रम में चलाए जाने पर बैच ऑपरेशन संभव बनाते हैं।

## इंटीग्रेशन प्रक्रिया का सारांश

| चरण | कार्रवाई | महत्वपूर्ण विवरण |
| :--- | :--- | :--- |
| 1. कुंजियाँ प्राप्त करें | Papo पैनल में गुप्त कुंजी (sk_live_…) जनरेट करें और सार्वजनिक कुंजी (pk_live_…) कॉपी करें। | गुप्त कुंजी केवल एक बार दिखाई देती है; इसे सुरक्षित जगह पर रखें। |
| 2. कॉल प्रमाणित करें | सभी राइट रिक्वेस्ट में `Authorization: Bearer sk_live_…` हेडर शामिल करें। | सार्वजनिक कुंजी `X-Papo-Public-Key` हेडर में भेजी जा सकती है (वैकल्पिक)। |
| 3. पेलोड तैयार करें | संपर्क के फ़ील्ड (नाम, e‑mail, फ़ोन, आदि) के साथ JSON ऑब्जेक्ट बनाएँ। | अनिवार्य फ़ील्ड और सटीक फ़ॉर्मैट API डॉक्यूमेंटेशन में हैं। |
| 4. रिक्वेस्ट भेजें | क्रिएशन एंडपॉइंट पर POST करें या अपडेट के लिए PUT/PATCH करें। | प्रत्येक रिक्वेस्ट एक संपर्क प्रोसेस करती है; कई रिकॉर्ड के लिए, लूप में भेजना ऑटोमेट करें। |
| 5. प्रतिक्रियाएँ जाँचें | API `success: true` और बनाए/अपडेट किए गए संपर्क का डेटा लौटाती है। | त्रुटि होने पर, बॉडी में कोड और सुधार के लिए संदेश होता है। |

## प्रमाणीकरण और एंडपॉइंट्स कैसे काम करते हैं

डेटा बदलने वाली हर कॉल (क्रिएशन, अपडेट) के लिए खाते की **गुप्त कुंजी** आवश्यक है। इसे Bearer token के रूप में `Authorization` हेडर में या वैकल्पिक रूप से `X-Papo-Secret-Key` हेडर में भेजा जाना चाहिए। **सार्वजनिक कुंजी** (प्रति खाता निश्चित) रिक्वेस्ट के साथ `X-Papo-Public-Key` हेडर में भेजी जा सकती है — इसका उपयोग वैकल्पिक है, लेकिन अगर भेजी जाए तो उसे गुप्त कुंजी के समान खाते से मेल खाना चाहिए।

API का बेस URL `https://app.papo.global/api/v1` है। इससे आगे, संपर्क एंडपॉइंट्स नया रिकॉर्ड बनाने या मौजूदा को बदलने के लिए उपयुक्त HTTP वर्ब स्वीकार करते हैं। चूँकि पूरा डॉक्यूमेंटेशन paths, पैरामीटर और स्वीकार किए जाने वाले फ़ील्ड का विस्तार देता है, कोडिंग से पहले [API का आधिकारिक संदर्भ](https://papo.global/pt/docs) देखने की सलाह देते हैं।

### प्रमाणीकरण उदाहरण (टेस्ट रिक्वेस्ट)

आपकी कुंजियाँ काम कर रही हैं यह जाँचने के लिए, आप `GET /api/v1/me` एंडपॉइंट कॉल कर सकते हैं, जो खाते का डेटा लौटाता है। प्रमाणीकरण पैटर्न वही है जो अन्य सभी एंडपॉइंट्स में उपयोग होता है:

```
curl https://app.papo.global/api/v1/me \
  -H "Authorization: Bearer sk_live_…" \
  -H "X-Papo-Public-Key: pk_live_…"
```

सफल प्रतिक्रिया में `success: true` और खाते की जानकारी के साथ `data` ऑब्जेक्ट शामिल होता है। उसके बाद, संपर्कों के साथ मनचाहे ऑपरेशन के अनुसार एंडपॉइंट और HTTP मेथड बदलें।

## बड़ी संख्या में संपर्क बनाना और अपडेट करना

हालाँकि API प्रति रिक्वेस्ट एक संपर्क प्रोसेस करती है, बड़ी संख्या में ऑपरेशन क्रम में कई कॉल चलाकर किया जाता है। Python, Node.js में स्क्रिप्ट या n8n में ऑटोमेशन यह कर सकता है:

1. CSV फ़ाइल, डेटाबेस या ERP से संपर्कों की सूची पढ़ें।
2. प्रत्येक रिकॉर्ड के लिए, आवश्यक फ़ील्ड के साथ JSON पेलोड बनाएँ।
3. क्रिएशन एंडपॉइंट पर रिक्वेस्ट भेजें (अगर संपर्क मौजूद नहीं है) या अपडेट एंडपॉइंट पर (संपर्क के आइडेंटिफ़ायर का उपयोग करके)।
4. प्रतिक्रियाएँ एकत्र करें और संभावित त्रुटियाँ संभालें (डुप्लिकेट e‑mail, अमान्य फ़ील्ड आदि)।

चूँकि API REST है और JSON का उपयोग करती है, HTTP सपोर्ट वाली कोई भी भाषा काम करती है। Papo डॉक्यूमेंटेशन पेज पर JavaScript और Python में उदाहरण भी देती है, जिन्हें संपर्क एंडपॉइंट्स के लिए अनुकूलित किया जा सकता है।

### क्रिएशन के बाद स्वचालित ट्रिगर

जब भी API के ज़रिए नया संपर्क बनाया जाता है, CRM के वही आंतरिक इवेंट ट्रिगर होते हैं। अगर आपके पास “Contato criado” ट्रिगर के साथ कॉन्फ़िगर किया गया **Flow** है, तो ऑटोमेशन अपने आप चलेगा — उदाहरण के लिए, WhatsApp पर स्वागत संदेश भेजना या सेल्स टीम को सूचित करना। इसका मतलब है कि API के ज़रिए इंटीग्रेशन केवल बेस भरता नहीं, बल्कि खाते में पहले से मौजूद कम्युनिकेशन फ़्लो को भी सक्रिय करता है।

## यह इंटीग्रेशन किसके लिए उपयुक्त है

- **दूसरे CRM या स्प्रेडशीट से माइग्रेट करने वाली कंपनियाँ** जिन्हें एक बार में हज़ारों संपर्क आयात करने और Papo का बेस सिंक रखने की ज़रूरत होती है।
- **बाहरी सिस्टम में लीड्स कैप्चर करने वाले ऑपरेशन** (लैंडिंग पेज, ERP, e‑commerce) जो चाहते हैं कि वे अपने आप Papo के CRM में आ जाएँ, सपोर्ट या कैंपेन पाने के लिए तैयार।
- **कस्टम इंटीग्रेशन बनाने वाली IT टीमें** जो Papo और आंतरिक टूल्स के बीच API को पुल की तरह उपयोग करके ग्राहक डेटा हमेशा अपडेट रखती हैं।
- **व्हाइट लेबल रीसेलर** जो कई खाते मैनेज करते हैं और अपने ग्राहकों के लिए बड़े पैमाने पर संपर्क बनाना ऑटोमेट करना चाहते हैं।

## अक्सर पूछे जाने वाले प्रश्न

### संपर्क बनाने या अपडेट करने के लिए क्या मुझे गुप्त कुंजी चाहिए?
हाँ। सभी राइट ऑपरेशन (क्रिएशन, अपडेट) के लिए खाते की गुप्त कुंजी से प्रमाणीकरण आवश्यक है। अकेली सार्वजनिक कुंजी बदलावों को अधिकृत नहीं करती।

### क्या मैं एक बार में हज़ारों संपर्क भेज सकता/सकती हूँ?
API प्रति रिक्वेस्ट एक संपर्क प्रोसेस करती है। बड़े वॉल्यूम के लिए, आपको आधिकारिक डॉक्यूमेंटेशन में बताई गई रेट लिमिट का पालन करते हुए क्रमिक भेजना ऑटोमेट करना चाहिए।

### API के ज़रिए बनाए गए संपर्क “Contato criado” Flow को ट्रिगर करते हैं?
हाँ। क्रिएशन इवेंट वही होता है, चाहे स्रोत कोई भी हो। अगर इस ट्रिगर के साथ कोई सक्रिय Flow है, तो API के ज़रिए डाले गए प्रत्येक संपर्क के लिए वह चलेगा।

### डुप्लिकेसिटी से बचने के लिए मुझे कैसे पता चलेगा कि संपर्क पहले से मौजूद है?
बनाने से पहले आप सर्च एंडपॉइंट्स का उपयोग कर सकते हैं (e‑mail या फ़ोन से फ़िल्टर करके)। API डॉक्यूमेंटेशन उपलब्ध क्वेरी पैरामीटर का विस्तार देता है।

### क्या API संपर्क के केवल कुछ फ़ील्ड अपडेट करने देती है?
हाँ। अपडेट रिक्वेस्ट की बॉडी में केवल वे फ़ील्ड भेजें जिन्हें आप बदलना चाहते हैं। बाकी अपरिवर्तित रहते हैं।

### एंडपॉइंट्स और पैरामीटर की पूरी सूची कहाँ मिलेगी?
पूरा संदर्भ [API डॉक्यूमेंटेशन पेज](https://papo.global/pt/docs) पर उपलब्ध है। वहाँ आप paths, मेथड, पेलोड और अपडेटेड उदाहरण पा सकते हैं।

## यह भी पढ़ें

- [CRM में नया संपर्क बनने पर Flow को अपने आप कैसे ट्रिगर करें](/hc/papo/articles/trigger-flow-when-new-contact-created-crm)
- [Extrator में निकाले गए संपर्कों को CSV में कैसे एक्सपोर्ट करें और Papo के CRM में आयात करें](/hc/papo/articles/export-extractor-contacts-csv-import-papo-crm)

---

**[मुफ़्त शुरू करें और API के ज़रिए अपने CRM को Papo से इंटीग्रेट करें →](https://papo.global/?utm_source=helpcenter&utm_medium=article&utm_campaign=papo-api-create-update-contacts-in-bulk&utm_content=hi)**

पहले मुफ़्त यूज़र के साथ, आप बिना शुरुआती लागत के अपनी API कुंजियाँ जनरेट कर सकते हैं और बड़ी संख्या में संपर्क बनाना टेस्ट कर सकते हैं।