Vai al contenuto principale

Introduzione

Collega i tuoi dati di pagamento direttamente a Close CRM per una gestione dei lead e un tracciamento delle vendite senza soluzione di continuità. Crea automaticamente contatti e opportunità da pagamenti riusciti, mantenendo il tuo team di vendita informato sulle attività generatrici di entrate.
Questa integrazione richiede una chiave API di Close CRM con le autorizzazioni appropriate.

Iniziare

1

Open the Webhook Section

Nel tuo cruscotto di Dodo Payments, vai su Webhooks → + Add Endpoint e apri il menu a discesa delle integrazioni.
Add Endpoint and integrations dropdown
2

Select Close CRM

Scegli la scheda di integrazione Close CRM.
3

Enter API Key

Inserisci la tua chiave API Close CRM nella configurazione.
4

Configure Transformation

Modifica il codice di trasformazione per mappare i dati dei pagamenti sugli oggetti Close CRM.
5

Test & Create

Testa con payload di esempio e clicca su Create per attivare la sincronizzazione.
6

Done!

🎉 Gli eventi di pagamento creeranno/aggiorneranno automaticamente i record in Close CRM.

Esempi di Codice di Trasformazione

Crea Contatto da Pagamento

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

Crea Opportunità da Abbonamento

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

Suggerimenti

  • Utilizza la documentazione API di Close CRM per comprendere le mappature dei campi
  • Includi campi personalizzati per dati specifici dei pagamenti
  • Mappa gli importi degli abbonamenti ai valori delle opportunità
  • Usa gli ID cliente per associazioni corrette dei lead

Risoluzione dei Problemi

  • Verifica che la chiave API abbia autorizzazioni di scrittura
  • Controlla che i campi obbligatori siano inclusi
  • Assicurati che il formato della email sia valido
  • Revisiona i limiti di richiesta dell’API di Close CRM
  • Valida che la struttura JSON corrisponda al formato dell’API di Close CRM
  • Verifica che siano presenti tutti i campi richiesti
  • Assicurati che i nomi dei campi corrispondano esattamente allo schema di Close CRM