Zum Hauptinhalt springen

Einführung

Verbinden Sie Ihre Zahlungsdaten direkt mit Close CRM für nahtloses Lead-Management und Verkaufsverfolgung. Erstellen Sie automatisch Kontakte und Chancen aus erfolgreichen Zahlungen, um Ihr Vertriebsteam über umsatzgenerierende Aktivitäten informiert zu halten.
Diese Integration erfordert einen Close CRM API-Schlüssel mit den entsprechenden Berechtigungen.

Erste Schritte

1

Webhook-Bereich öffnen

Navigieren Sie in Ihrem Dodo Payments-Dashboard zu Webhooks → + Endpoint hinzufügen und erweitern Sie das Dropdown-Menü für Integrationen.
Endpoint hinzufügen und Dropdown-Menü für Integrationen
2

Close CRM auswählen

Wählen Sie die Integrationskarte Close CRM aus.
3

API-Schlüssel eingeben

Geben Sie Ihren Close CRM API-Schlüssel in der Konfiguration ein.
4

Transformation konfigurieren

Bearbeiten Sie den Transformationscode, um Zahlungsdaten den Close CRM-Objekten zuzuordnen.
5

Testen & Erstellen

Testen Sie mit Beispielpayloads und klicken Sie auf Erstellen, um die Synchronisierung zu aktivieren.
6

Fertig!

🎉 Zahlungsereignisse erstellen/aktualisieren jetzt automatisch Datensätze in Close CRM.

Transformationscode-Beispiele

Kontakt aus Zahlung erstellen

create_contact.js
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;
}

Gelegenheit aus Abonnement erstellen

create_opportunity.js
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;
}

Tipps

  • Verwenden Sie die API-Dokumentation von Close CRM, um die Feldzuordnungen zu verstehen
  • Fügen Sie benutzerdefinierte Felder für zahlungsspezifische Daten hinzu
  • Ordnen Sie Abonnementbeträge den Chancenwerten zu
  • Verwenden Sie Kunden-IDs für die korrekte Zuordnung von Leads

Fehlersuche

  • Überprüfen Sie, ob der API-Schlüssel Schreibberechtigungen hat
  • Stellen Sie sicher, dass erforderliche Felder enthalten sind
  • Überprüfen Sie, ob das E-Mail-Format gültig ist
  • Überprüfen Sie die API-Rate-Limits von Close CRM
  • Validieren Sie, dass die JSON-Struktur dem Close CRM API-Format entspricht
  • Überprüfen Sie, ob alle erforderlichen Felder vorhanden sind
  • Stellen Sie sicher, dass die Feldnamen genau mit dem Close CRM-Schema übereinstimmen