Hoppa till huvudinnehåll

Introduktion

Anslut dina betalningsdata direkt till Close CRM för sömlös hantering av leads och försäljningsspårning. Skapa automatiskt kontakter och möjligheter från framgångsrika betalningar, så att ditt försäljningsteam hålls informerat om intäktsgenererande aktiviteter.
Denna integration kräver en Close CRM API-nyckel med lämpliga behörigheter.

Komma igång

1

Open the Webhook Section

I din Dodo Payments-instrumentpanel, gå till Webhooks → + Add Endpoint och expandera integrationsmenyn.
Lägg till endpoint och integrationsrullgardin
2

Select Close CRM

Välj integrationskortet Close CRM.
3

Enter API Key

Ange din Close CRM API-nyckel i konfigurationen.
4

Configure Transformation

Redigera transformationskoden för att mappa betalningsdata till Close CRM-objekt.
5

Test & Create

Testa med exempeldata och klicka på Create för att aktivera synkroniseringen.
6

Done!

🎉 Betalningsevenemang kommer nu automatiskt att skapa/uppdatera poster i Close CRM.

Exempel på transformationskod

Skapa kontakt från betalning

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;
}

Skapa möjlighet från prenumeration

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;
}

Tips

  • Använd Close CRMs API-dokumentation för att förstå fältmappningar
  • Inkludera anpassade fält för betalningsspecifik data
  • Mappa prenumerationsbelopp till möjlighetsvärden
  • Använd kund-ID:n för korrekt lead-association

Felsökning

  • Verifiera att API-nyckeln har skrivbehörighet
  • Kontrollera att obligatoriska fält är inkluderade
  • Säkerställ att e-postformatet är giltigt
  • Granska Close CRM API:s hastighetsbegränsningar
  • Validera att JSON-strukturen matchar Close CRM API-formatet
  • Kontrollera att alla obligatoriska fält finns med
  • Säkerställ att fältnamnen exakt matchar Close CRM-schemat