Cover Image

Salesforce Automation Lead Enrichment: Implementasi Langkah-demi-Langkah untuk Admin & Engineer

Salesforce Automation Lead Enrichment — Pengantar dan Ringkasan

Implementasi enrichment membantu tim sales & marketing fokus pada prospek bernilai tinggi dengan data yang lebih lengkap (jabatan, perusahaan, ukuran, teknologi, social links). Artikel ini menjelaskan perbedaan lead enrichment vs company enrichment, opsi integrasi Salesforce (Flow, Apex Callouts, middleware), contoh kode Invocable Apex untuk real-time domain search, checklist implementasi, dan best practice compliance.

Apa yang harus Anda lakukan selanjutnya (secara ringkas): mulai POC di sandbox dengan batch kecil, verifikasi provider data (contoh: Clearbit), lalu bergerak ke pilot real-time menggunakan Salesforce Flow + Invocable Apex.

Apa itu Lead Enrichment vs Company Enrichment

Pengertian Lead Enrichment

Lead enrichment mengisi data personal/contact: job title, email kerja, LinkedIn URL, social profiles, atau sinyal minat. Nilai langsung: SDR cepat menilai relevansi dan mempersonalisasi outreach. Contoh field untuk Lead: Job_Title, LinkedIn_URL, Person_Seniority.

Apa yang harus dilakukan: identifikasi field yang ingin Anda append dan buat custom fields audit (sumber + timestamp).

Pengertian Company Enrichment

Company enrichment menambahkan informasi perusahaan: industry, number_of_employees, tech_stack, revenue_range (jika tersedia). Ini berguna untuk scoring/segmentasi B2B (mis. B2B SaaS). Contoh mapping ke Account: Account.Industry, Account.NumberOfEmployees, Account.Technologies__c.

Apa yang harus dilakukan: untuk domain-based lookup, prioritaskan company enrichment bila form hanya berisi email pribadi atau nama perusahaan tidak lengkap.

Vendor “Clearbit-like” & Pemahaman Search API

Ringkasan vendor contoh

Vendor umum: Clearbit, ZoomInfo, FullContact, Pipl — masing-masing fokus data kontak/perusahaan dan metode pencarian berbeda (domain, email, name). Pelajari dokumentasi API vendor sebelum commit ke kontrak. Template RFP & panduan workflow: InReality Solutions RFP template.

Struktur umum Search API

Umumnya endpoint menerima parameter domain/email dan mereturn JSON berisi company/person fields plus confidence score. Contoh endpoint (Clearbit company lookup): Clearbit Company API.

Apa yang harus dilakukan: uji response di Postman; pastikan Anda memahami fields penting dan confidence score untuk kebijakan overwrite.

Strategi Append CRM vs Overwrite — Kebijakan Data & Audit

Pendekatan Append (non-destructive)

Append menambahkan field baru tanpa menimpa data manual. Ideal untuk LinkedIn_URL, Source_Enrichment, Enrichment_Timestamp. Simpan juga Source (vendor) dan Confidence.

Overwrite & Merge Strategy

Atur aturan bisnis: jika confidence tinggi → overwrite; jika rendah → simpan di field audit dan tandai untuk review manual. Simpan audit trail (sumber + timestamp) untuk kepatuhan dan troubleshooting.

Apa yang harus dilakukan: buat custom metadata untuk mapping dan aturan confidence agar mudah diubah tanpa deploy ulang.

Arsitektur Integrasi Salesforce untuk Enrichment

Opsi integrasi (pilih sesuai skala)

Apa yang harus dilakukan: mulai POC dengan Flow + invocable Apex, lalu pertimbangkan middleware bila volume besar.

Komponen teknis wajib

Implementasi Langkah-demi-Langkah (cara salesforce workflow)

Prasyarat & checklist singkat

Setup Named Credential (singkat)

  1. Setup → Named Credentials → New
  2. Label: Clearbit_API
  3. URL: https://api.clearbit.com
  4. Identity Type & Auth sesuai vendor (API key/OAuth)

(Lihat dokumentasi Named Credentials di link resources.)

Contoh Invocable Apex (sederhana)

Berikut potongan contoh untuk dipasang sebagai Action di Flow. Pastikan menyesuaikan error handling dan limits.

public with sharing class ClearbitEnrichment {
    @InvocableMethod(label='Enrich Lead by Domain')
    public static List enrichByDomain(List domains) {
        List results = new List();
        Http http = new Http();
        for (String domain : domains) {
            HttpRequest req = new HttpRequest();
            req.setEndpoint('callout:Clearbit_API/v2/companies/find?domain=' + EncodingUtil.urlEncode(domain, 'UTF-8'));
            req.setMethod('GET');
            try {
                HttpResponse res = http.send(req);
                if (res.getStatusCode() == 200) {
                    // parse JSON dan mapping ke Lead/Account (implementasi detail di sini)
                } else {
                    // log di Enrichment_Log
                }
            } catch (Exception e) {
                // error handling & log
            }
        }
        return results;
    }
}

(Rujuk Apex callouts doc untuk detail implementasi dan test class.)

Buat Record-Triggered Flow

Trigger: Lead on create/update → validasi minimal → panggil Invocable Apex → decision berdasarkan confidence → append/update Lead/Account atau create Enrichment_Log untuk review.

Apa yang harus dilakukan: uji di sandbox; jalankan batch kecil sebelum enable real-time.

Contoh Skenario End-to-End (singkat)

Skenario 1 — B2B SaaS:

Skenario 2 — E-Commerce (B2C):

Testing, QA & Monitoring

Compliance & Data Privacy

Pastikan opt-out/consent handling sesuai GDPR/PDPL. Rujuk GDPR untuk pedoman global: GDPR overview. Untuk kepatuhan lokal (PDPL), rujuk sumber resmi pemerintah saat diperlukan.

Checklist Implementasi MVP

FAQ Singkat

Q: Apakah enrichment menimpa data manual?

A: Atur sesuai policy: gunakan append default; overwrite hanya jika confidence tinggi dan sesuai aturan bisnis. Simpan audit trail untuk semua perubahan.

Q: Bagaimana mengurangi biaya API?

A: Gunakan cache per-domain, batching untuk historical data, dan threshold untuk panggilan real-time. Monitor usage dan atur limits pada middleware atau Flow.

Q: Bagaimana menguji & memeriksa kualitas data?

A: Uji di sandbox dengan batch kecil, validasi response di Postman, buat unit tests untuk Apex, dan review sampel hasil enrichment manual sebelum roll-out.

Q: Apa saja komponen keamanan & etika yang harus diperhatikan?

A: Pastikan Named Credentials aman, minimalkan data sensitif yang disimpan, patuhi GDPR/PDPL, sediakan mekanisme opt-out, dan dokumentasikan sumber data.

Q: Kapan perlu menggunakan middleware daripada Flow/Apex langsung?

A: Gunakan middleware untuk volume besar, orkestrasi multi-step, atau jika butuh integrasi dengan banyak vendor/agentic AI. Untuk kasus ringan/real-time, Flow + Invocable Apex biasanya cukup.

Mengapa InReality Solutions Cocok untuk Proyek Enrichment & Otomasi Anda

InReality Solutions menggabungkan keahlian Agentic AI dan Otomasi Proses Bisnis untuk integrasi Salesforce end-to-end, memastikan kepatuhan data, dan hasil yang dapat diukur. Kami membantu dari analisis proses hingga deployment dan monitoring. Ingin POC atau audit data? Book konsultasi gratis / request POC integrasi enrichment di Salesforce di /contact untuk audit awal dan estimasi teknis.

Ringkasan manfaat: Implementasi enrichment mempercepat kualifikasi lead dan meningkatkan efektivitas tim penjualan. Mulai dengan POC kecil, lalu scale ke real-time setelah validasi.

Resources & Referensi (Research findings)

id_IDIndonesian