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

# Close CRM

> Dodo Payments डेटा को Close CRM के साथ समन्वयित करें ताकि लीड को ट्रैक किया जा सके और बिक्री पाइपलाइन का प्रबंधन किया जा सके।

## परिचय

अपने भुगतान डेटा को सीधे Close CRM से जोड़ें ताकि लीड प्रबंधन और बिक्री ट्रैकिंग में आसानी हो। सफल भुगतानों से संपर्क और अवसर स्वचालित रूप से बनाएं, जिससे आपकी बिक्री टीम राजस्व उत्पन्न करने वाली गतिविधियों के बारे में सूचित रहे।

<Info>
  इस एकीकरण के लिए उपयुक्त अनुमतियों वाले Close CRM API कुंजी की आवश्यकता होती है।
</Info>

## प्रारंभ करना

<Steps>
  <Step title="Open the Webhook Section">
    अपने डोडो पेमेंट्स डैशबोर्ड में, <b>Webhooks → + Add Endpoint</b> पर जाएं और इंटेग्रेशन्स ड्रॉपडाउन को विस्तार करें।

    <Frame>
      <img src="https://mintcdn.com/dodopayments/slbAEdrLLwKHfaRf/images/integrations/close-crm.png?fit=max&auto=format&n=slbAEdrLLwKHfaRf&q=85&s=bd462e078ea95d7853eb066cdbaebb0f" alt="एंडपॉइंट जोड़ें और इंटेग्रेशन्स ड्रॉपडाउन" style={{ maxHeight: '500px', width: 'auto' }} width="1710" height="948" data-path="images/integrations/close-crm.png" />
    </Frame>
  </Step>

  <Step title="Select Close CRM">
    <b>Close CRM</b> इंटीग्रेशन कार्ड चुनें।
  </Step>

  <Step title="Enter API Key">
    कॉन्फ़िगरेशन में अपनी Close CRM API कुंजी प्रदान करें।
  </Step>

  <Step title="Configure Transformation">
    भुगतान डेटा को Close CRM ऑब्जेक्ट्स से मैप करने के लिए ट्रांसफ़ॉर्मेशन कोड संपादित करें।
  </Step>

  <Step title="Test & Create">
    नमूना पेलोड्स के साथ परीक्षण करें और <b>Create</b> पर क्लिक करके सिंक को सक्रिय करें।
  </Step>

  <Step title="Done!">
    🎉 भुगतान ईवेंट अब स्वचालित रूप से Close CRM में रिकॉर्ड बनाएँगे/अपडेट करेंगे।
  </Step>
</Steps>

## परिवर्तन कोड उदाहरण

### भुगतान से संपर्क बनाएं

```javascript create_contact.js icon="js" expandable theme={null}
function handler(webhook) {
  if (webhook.eventType === "payment.succeeded") {
    const p = webhook.payload.data;
    webhook.url = "https://api.close.com/api/v1/contact/";
    webhook.payload = {
      name: p.customer.name,
      emails: [p.customer.email],
      phones: [p.customer.phone || ''],
      custom: {
        payment_amount: (p.total_amount / 100).toFixed(2),
        payment_method: p.payment_method || '',
        dodo_customer_id: p.customer.customer_id
      }
    };
  }
  return webhook;
}
```

### सदस्यता से अवसर बनाएं

```javascript create_opportunity.js icon="js" expandable theme={null}
function handler(webhook) {
  if (webhook.eventType === "subscription.active") {
    const s = webhook.payload.data;
    webhook.url = "https://api.close.com/api/v1/opportunity/";
    webhook.payload = {
      lead_id: s.customer.customer_id,
      value: (s.recurring_pre_tax_amount / 100).toFixed(2),
      value_period: s.payment_frequency_interval,
      title: `Subscription - ${s.product_id}`,
      custom: {
        subscription_id: s.subscription_id,
        billing_frequency: s.payment_frequency_interval,
        next_billing: s.next_billing_date
      }
    };
  }
  return webhook;
}
```

## सुझाव

* फ़ील्ड मैपिंग को समझने के लिए Close CRM की API दस्तावेज़ीकरण का उपयोग करें
* भुगतान-विशिष्ट डेटा के लिए कस्टम फ़ील्ड शामिल करें
* अवसर मूल्यों के लिए सदस्यता राशियों को मैप करें
* उचित लीड संघों के लिए ग्राहक आईडी का उपयोग करें

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

<AccordionGroup>
  <Accordion title="Records not created in Close CRM">
    * पुष्टि करें कि API कुंजी में लिखने की अनुमतियाँ हैं
    * जांचें कि आवश्यक फ़ील्ड शामिल हैं
    * सुनिश्चित करें कि ईमेल प्रारूप मान्य है
    * Close CRM API दर सीमाओं की समीक्षा करें
  </Accordion>

  <Accordion title="Transformation errors">
    * सत्यापित करें कि JSON संरचना Close CRM API प्रारूप से मेल खाती है
    * जांचें कि सभी आवश्यक फ़ील्ड मौजूद हैं
    * सुनिश्चित करें कि फ़ील्ड नाम Close CRM स्कीमा से सटीक रूप से मेल खाते हैं
  </Accordion>
</AccordionGroup>
