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 entsprechenden Berechtigungen.

Erste Schritte

1

Open the Webhook Section

Navigiere in deinem Dodo Payments-Dashboard zu Webhooks → + Endpoint hinzufügen und erweitere das Dropdown-Menü für Integrationen.
Endpunkt hinzufügen und Dropdown für Integrationen
2

Select Close CRM

Wähle die Integrationskarte Close CRM.
3

Enter API Key

Gib deinen Close CRM API-Schlüssel in der Konfiguration an.
4

Configure Transformation

Bearbeite den Transformationcode, um Zahlungsdaten den Close CRM-Objekten zuzuordnen.
5

Test & Create

Teste mit Beispiel-Payloads und klicke auf Erstellen, um die Synchronisierung zu aktivieren.
6

Done!

🎉 Zahlungsevents erstellen/aktualisieren nun 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üfe, ob der API-Schlüssel Schreibberechtigungen besitzt
  • Stelle sicher, dass die erforderlichen Felder enthalten sind
  • Vergewissere dich, dass das E-Mail-Format gültig ist
  • Prüfe die Close CRM API-Rate-Limits
  • Validier die JSON-Struktur entsprechend dem Close CRM API-Format
  • Überprüfe, dass alle erforderlichen Felder vorhanden sind
  • Stelle sicher, dass Feldnamen exakt mit dem Close CRM-Schema übereinstimmen