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

Apri la Sezione Webhook

Nel tuo dashboard di Dodo Payments, vai a Webhook → + Aggiungi Endpoint ed espandi il menu a discesa delle integrazioni.
Aggiungi Endpoint e menu a discesa delle integrazioni
2

Seleziona Close CRM

Scegli la scheda di integrazione Close CRM.
3

Inserisci la Chiave API

Fornisci la tua chiave API di Close CRM nella configurazione.
4

Configura la Trasformazione

Modifica il codice di trasformazione per mappare i dati di pagamento agli oggetti di Close CRM.
5

Testa & Crea

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

Fatto!

🎉 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 richiesti siano inclusi
  • Assicurati che il formato dell’email sia valido
  • Rivedi i limiti di frequenza dell’API di Close CRM
  • Valida che la struttura JSON corrisponda al formato dell’API di Close CRM
  • Controlla che tutti i campi richiesti siano presenti
  • Assicurati che i nomi dei campi corrispondano esattamente allo schema di Close CRM