İçeriğe geç
Entegrasyon · Odoo

Odoo kullanıyorsanız, CRM'iniz Odoo ile konuşur.

Cari, ürün, sipariş ve fatura bilgisi Odoo'da kalır; satış ekibiniz aynı bilgiyi CRM'de görür. Odoo açık kaynak ve modüler olduğu için erişim sorusu diğer ERP'lerden farklı başlıyor. Bu sayfa oradan açıyor.

Rapitek CRM kanallar ve entegrasyonlar ekranı: WhatsApp Botları, E-posta Hesapları, Meta Sayfaları, Instagram, CTI Adaptörleri, Ödeme Sağlayıcılar kartları
Kanallar ve entegrasyonlar ekranı: bağlantı kartları

Operasyon Odoo'da, satış öncesi süreç CRM'de

Odoo kullanan firmalarda ürün, şirket içinde bir yazılımcıyla ya da bir Odoo iş ortağıyla özelleştirilmiş olabilir. Bu sayfa, bizi arayan firmaların satış tarafında anlattığı ihtiyaçları ve bunların Odoo ile nasıl birlikte çalışacağını anlatıyor.

  • Sipariş öncesi süreç (aday, keşif, teklif revizyonu, kaybetme nedeni) kayda geçmezse birikmez.
  • Müşteri talebi WhatsApp'tan gelir, teklif e-postayla gider; ikisi de ERP'nin dışındadır ve ikisi de kaybolur.
  • Ziyaret notu sahada telefondan girilmezse akşam yazılmayan bir not olarak kalır.
  • Bir de kimsenin sevmediği ihtimal var: iki yerde iki müşteri listesi oluşur ve hangisinin doğru olduğu tartışılır.

Son madde bu sayfanın asıl konusudur. Entegrasyonun işi ikinci bir liste üretmek değil, hangi bilginin hangi sistemde otorite olduğunu kurala bağlamaktır.

Bağlantı nasıl kuruluyor?

Odoo bağlantısı proje olarak kurulur. Odoo için kutudan çıkan bir modülümüz yok. Bağlantı; REST API, webhook ve içe/dışa aktarma ile kapsamı keşif görüşmesinde belirlenen bir entegrasyon projesi olarak kurulur. Odoo tarafında kullanılacak dış arayüzü ve yetkisini keşifte birlikte belirleriz.

Odoo'nun diğer ERP'lerden bir farkı var ve bu bizim işimizi kolaylaştırıyor: kaynak kodu açık olduğu için karşı tarafta neyin mümkün olduğu tahmin edilmez, bakılır. Kapalı bir ERP'de erişim sorusunun cevabı lisans ve sürüm masasında aranır; Odoo'da keşif görüşmesinde sizin kurulumunuza bakarız. Bu, kapsamı daha erken ve daha kesin çıkarmamızı sağlar; ama kutudan çıkan bir modülle aynı şey değildir. Yine de yazılacak bir bağlantı vardır.

Rapitek CRM tarafında üç araç kullanılır:

  • REST API: müşteri adayından teklife, faturadan göreve CRM'deki kayıtların tamamı REST API ile okunup yazılabiliyor; erişim şifre paylaşmadan, yetkiyle verilir. Alan yapısı dışarıdan okunabilir, birden fazla işlem tek istekte gönderilebilir, çok sayıda kayıt tek seferde aktarılabilir.
  • Giden webhook: CRM olayları dış sisteme güvenli biçimde bildirilir; ulaşmayan bildirim yeniden denenir, hedef adres doğrulanır.
  • İçe/dışa aktarma: dört adımlı sihirbaz; ilk veri aktarımını kurulumda biz yaparız.

Bu üç aracın sınırları ölçülüdür, tahmin değildir: REST API alan yapısını dışarıdan okutur, tek toplu istekte 200 kayda kadar işlem yapar, birden çok işlemi tek istekte taşır. İçe aktarma sihirbazı 75'ten fazla nesnede, iş başına 100.000 satıra ve dosya başına 25 MB'a kadar çalışır. Genel yaklaşımımız entegrasyonlar sayfasında, aynı çerçevenin kapalı bir ERP'deki hâli Netsis entegrasyonu sayfasında.

Somut senaryo

Perşembe 15:10. Müşteri WhatsApp'tan revizyon istiyor, teklif Odoo'da yazılmıştı. Bağlantı kurulduğunda şunlar değişir:

  1. 1

    Talep bir mesaj olarak değil, kayıt olarak düşer

    WhatsApp Business hesabınız CRM'e bağlıysa mesaj ortak gelen kutusuna ve ilgili müşteri kaydına işlenir. Revizyon talebi bir kişinin telefonunda kalmaz.

  2. 2

    Teklif revizyonu fırsat kaydında izlenir

    Kaçıncı revizyon olduğu, neyin değiştiği ve kimin onayladığı CRM'de durur. Siparişe dönen sürüm Odoo'ya tanımlı alanlarla iletilir.

  3. 3

    Fiyat, ERP'deki listeyle aynı kalır

    Ürün kataloğu ve fiyat listesi Odoo'dan aktarıldığı için teklif güncel fiyatla yazılır. Fiyatın otoritesi Odoo'da kalır; CRM'deki kopya satış ekranı içindir.

  4. 4

    Müşteri kaydının otoritesi kurala bağlanır

    Müşteri kaydının hangi sistemde açılacağı ve diğerine nasıl akacağı kurulumda yazılır. İki liste birbirinden uzaklaşmaz çünkü bir tanesi kaynak, diğeri ayna olur.

  5. 5

    Satış yöneticisi kendi alanını kendi ekler

    CRM tarafında özel nesne ve alan eklemek kod yazmadan yapılır.

  6. 6

    Rapor talebi değil, rapor ekranı

    Hattaki işler, kaynak dağılımı ve kaybetme nedenleri sürükle-bırak pano tasarımcısıyla hazırlanır. Satış raporu için teknik ekipten randevu alınmaz.

Odoo ile Rapitek CRM arasında kurulabilen akışlar

Müşteri kaydı eşleşmesi ve otorite kuralı

Hangi sistemin müşteri kaydında otorite olduğu ve diğerine nasıl akacağı yazılı kapsamda tanımlanır. Eşleştirme vergi numarası ya da Odoo tarafındaki kimlik anahtarıyla kurulur.

Ürün kataloğu ve fiyat listesi aktarımı

Ürün kartları ve fiyat listesi CRM'e aktarılır; teklifler güncel fiyattan yazılır. Aktarım dönemsel de olabilir, API ile de kurgulanabilir.

Kazanılan fırsatın Odoo'ya iletilmesi

Fırsat kazanıldığında sipariş bilgisini dış sisteme ileten webhook kurulabilir. Aynı verinin ikinci kez elle girilmesi azalır.

Cari bakiye ve fatura görünürlüğü

Bakiye, vade ve fatura başlık bilgileri müşteri kartına aktarılır. Belgenin otoritesi Odoo'da kalır; CRM satış ekibine görünürlük katmanı ekler.

Mesajlaşma kanallarının kayda bağlanması

Kendi Meta WhatsApp Business hesabınız CRM'e bağlanır; yazışma ilgili kayda düşer. Gmail hesabınızı OAuth ile bağlarsınız; bağlantı e-posta gönderimi ve takvim senkronizasyonunu kapsar, gelen kutusu okunmaz. Outlook ve Microsoft 365 bağlantısı bugün açık değil.

Kod yazmadan alan ve nesne eklemek

Satış tarafının ihtiyacı olan alanları yönetici kendisi tanımlar.

Yöntem seçimi

Hangi yöntem ne zaman?

Yöntemi Odoo iş ortağınızla birlikte seçiyoruz. Dördü de aynı REST API yüzeyini kullanır; fark, verinin kimin tarafından ve hangi sıklıkta taşındığıdır.
YöntemNe işe yararNe zaman tercih edilir
REST APIDış sistem CRM'deki kayıtları okur ve yazar; erişim yetkiyle verilir, alan yapısı API'den okunur, tek istekte 25 işleme kadar gönderilirOdoo tarafında dış arayüz kullanılabildiğinde ve akışın otomatik ilerlemesi istendiğinde
Giden webhookCRM'deki olaylar (örn. fırsat kazanıldı) dış sisteme güvenli biçimde bildirilir; ulaşmayan bildirim yeniden denenirCRM'den Odoo yönüne olay bildirimi gereken akışlarda
İçe aktarma (Data Hub)Excel/CSV dökümleri dört adımlı sihirbazla aktarılır: yükle, alan eşle, önizle, çalıştır. Dışa aktarma aynı modülde yapılırİlk veri aktarımı ve tek seferlik geçişler için; API akışı kurulana kadar köprü olarak
Sizin geliştiriciniz ya da Odoo iş ortağınızOdoo tarafını zaten tanıyan ekip aynı REST API'yi kullanarak bağlantıyı kendisi yazabilir; biz alan yapısını, API erişimini ve alan eşleme tablosunu veririzOdoo'nuzda birikmiş özelleştirme varsa ve o ekiple çalışmaya devam edecekseniz
Ne söyleyebiliyoruz

Doğruladıklarımız

Okuma ve yazma
Açık REST API ile CRM kayıtlarında
25 işlem
Tek istekte gönderilebilen işlem sayısı
200 kayıt
Toplu aktarımda tek istekte işlenen kayıt sayısı
6 saatte bir
Veritabanı yedeği; yerel kopya 30 gün, sıkıştırma bütünlüğü denetlenir
Uygulama

Odoo bağlantısı nasıl devreye alınır?

  1. 1

    Keşif

    Odoo'yu nerede çalıştırdığınızı, hangi modülleri kullandığınızı ve hangi özelleştirmelerin yapıldığını çıkarırız. Odoo'nuzu kuran iş ortağınızın ya da yazılımcınızın bu görüşmede olmasını öneririz.

  2. 2

    Otorite kuralı ve alan eşleme

    Hangi bilginin hangi sistemde otorite olduğu burada karara bağlanır. Odoo akışlarında kritik adım budur. Alan eşleme tablosu, akış yönü, sıklık ve varsa bedel yazılı paylaşılır.

  3. 3

    Yapılandırma ve test aktarımı

    CRM tarafındaki nesneler, alanlar ve yetkiler kurulur; örnek kayıtlarla iki yönlü doğrulama yapılır. Mükerrer kayıt senaryoları burada denenir.

  4. 4

    Eğitim ve canlı geçiş

    Satış ve saha ekibinin eğitimi, ardından ilk hafta yakın takip. Keşiften önce süre taahhüt etmiyoruz; keşif görüşmesinden sonra size aralık değil tarih veririz. API tabanlı Odoo akışının süresi kapsama göre netleşir.

Kapsam ve kurulum koşulları

ERP entegrasyonu konuşulurken dört soru gelir. Her birinin cevabı şöyle:

  • Stok Odoo'da kalır. Stok kaydının otoritesi Odoo'dadır.
  • Sipariş → fatura → tahsilat zinciri üründe kuruludur. Otomatik bir muhasebe akışı olarak sunulmaz.
  • Üretim ve MRP: ürün reçetesi ve üretim hattı tanımı üründe vardır. İş emri yürütmesi yeni; süreciniz buna bağlıysa demoda birlikte deneyelim.
  • e-Fatura ve e-Arşiv bugünkü düzeninizde kalır. Rapitek CRM bir GİB özel entegratörü değildir; resmî belge üretmez, ETTN ya da GİB durumu takip etmez.

İlk üçünün nedenini ve “bunun yerine ne yapılabildiğini” tek yerde, satır satır yazdık: kapsam ve kurulum koşulları.

Bir şey daha: Odoo tarafına kurulacak bir modül ya da yazılacak bir arayüz gerekiyorsa bu iş sizin geliştiricinizin ya da Odoo iş ortağınızın tarafındadır. Biz CRM tarafını, alan yapısını, API erişimini ve alan eşleme tablosunu veririz. Odoo'nun kurulumu, yükseltmesi ve bakımı da o ekipte kalır.

Veri konumu: verileriniz Avrupa Birliği'nde tutulur: veritabanı Helsinki'de (Finlandiya), dosyalar Frankfurt'ta, yedekler Falkenstein'da (Almanya). Türkiye'de hiçbir bileşenimiz yok ve bölge seçimi diye bir özelliğimiz yok. Bu, KVKK m.9 kapsamında yurt dışına aktarımdır. Ayrıntı güvenlik sayfasında ve KVKK aydınlatma metnindedir.

Sertifika: ISO 27001 veya SOC 2 belgemiz yok ve alana kadar da iddia etmeyeceğiz.

Bu sayfada yanlış ya da eskimiş bir bilgi görürseniz info@rapitek.com adresine yazın; inceleyip düzeltiriz.

Plan fiyatları açıkta; kapsam keşifte çıkar

Odoo bağlantısının kapsamı ve varsa bedeli keşif görüşmesinde çıkarılıp yazılı paylaşılır. Plan fiyatlarını ve ayrı fiyatlanan kalemleri ise tek sayfada, rakamıyla yayımlıyoruz.

Üç plan, kapsam tablosu ve ayrı fiyatlanan kalemler tek sayfada.

SSS

Odoo entegrasyonu hakkında sık sorulanlar

Odoo ile CRM entegrasyonu mümkün mü?
Evet, ama kutudan çıkan bir modülle değil, kapsamı belirlenmiş bir entegrasyon projesi olarak. Bağlantı REST API, giden webhook ve içe/dışa aktarma ile kurulur. Odoo tarafında hangi dış arayüzün hangi yetkiyle kullanılacağı keşifte belirlenir ve yazılı kapsam olarak paylaşılır.
Rapitek CRM'de hazır Odoo modülü var mı?
Yok. Odoo'ya özel, kutudan çıkan bir modülümüz bulunmuyor. Elimizdeki şey belgeli bir arayüz: müşteri adayından teklife, faturadan göreve CRM'deki kayıtların tamamı REST API ile okunup yazılabiliyor; alan yapısını da dışarıdan görebilirsiniz; yanında olay bildirimleri (webhook) ve dört adımlı içe aktarma sihirbazı.
Odoo'nun kendi CRM modülü var. Neden ayrı bir CRM?
Bu meşru bir soru ve cevabımız şu: Odoo'nun satış tarafı işinizi görüyorsa değiştirmeyin. Bizi arayan firmalarda duyduğumuz ihtiyaç şu oluyor: WhatsApp ve e-posta yazışmasının müşteri kaydına bağlanması, saha ekibinin mobil uygulamadan kayıt girmesi ve kurulumun hazır teslim edilmesi. Bizim farkımız özellik listesi değil: kurulumu, veri aktarımını ve Türkçe eğitimi biz yapıyoruz.
Odoo'yu kendi sunucumuzda çalıştırıyoruz. Erişim sorun olur mu?
Olmak zorunda değil, çünkü kendi sunucunuzdaki bir kurulumda yetkiyi siz tanımlarsınız. Belirleyici olan şudur: CRM ile Odoo'nun birbirine ulaşabildiği, yetkisi sınırlanmış bir arayüz tanımlanabiliyor mu? Bunu keşifte sizin bilgi işlem sorumlunuzla birlikte kontrol ederiz. Tanımlanamıyorsa akış dönemsel içe/dışa aktarmayla kurulur.
Odoo'da özelleştirme yapmış bir iş ortağımız var. Bağlantıyı o yazabilir mi?
Evet, bu desteklediğimiz bir yoldur. İş ortağınız Rapitek CRM'in REST API'sini kullanarak bağlantıyı kendisi yazabilir; biz API belgesini, API erişimini, alan tanımlarını ve alan eşleme tablosunu veririz. Kimin neyi yazacağını, testin nasıl yapılacağını ve hangi alanın hangi yöne akacağını keşifte yazılı olarak ayırırız. Kaç Odoo kurulumunda bu yolun seçildiğine dair bir sayımız yok; ölçmediğimiz için sayı da yazmıyoruz.
Hangi Odoo sürümünü kullandığımız fark eder mi?
Kapsamı etkiler, cevabı değiştirmez. Keşifte sürümünüzü, kullandığınız modülleri ve yapılmış özelleştirmeleri çıkarırız; belirleyici olan dışarıya açık bir arayüzün tanımlanabilmesidir. Rapitek CRM tarafı her durumda aynıdır: müşteri adayından teklife, faturadan göreve CRM'deki kayıtların tamamı REST API'de; erişim yetkiyle verilir.
İki sistemde iki müşteri listesi olmayacak mı?
Bu, entegrasyonlarda atlanması pahalıya mal olan bir adımdır ve biz onunla başlıyoruz. Kurulumda her veri türü için otorite belirlenir: müşteri kaydı nerede açılır, hangi alan hangi yöne akar, çakışma olursa hangisi kazanır. Bu kural yazılı kapsamda durur. Kural yazılmadan kurulan bir entegrasyonda iki liste zamanla birbirinden uzaklaşabilir; bunu önceden konuşmak işin en ucuz kısmıdır.
Odoo'nun yerini alır mı?
Hayır ve almasını da önermiyoruz. Odoo muhasebe, stok, sipariş ve resmî belge tarafında kalır; Rapitek CRM satış öncesi süreci alır: müşteri adayı, görüşme geçmişi, teklif revizyonları, mesajlaşma ve satış raporlaması. Entegrasyonun işi bu iki tarafı tanımlı bir akışla bağlamaktır.
Stoklarımız CRM ile senkron çalışır mı?
Anlık stok senkronizasyonu kapsam dışıdır. Stok kaydının otoritesi Odoo'da kalır; CRM tarafına taşınacak stok bilgisinin kapsamı, sıklığı ve hangi alanları içereceği keşifte tanımlanır. Nedeni ve yerine ne yapılabildiği entegrasyonlar sayfasındaki kapsam ve kurulum koşulları bölümünde yazılı.
CRM'den e-fatura kesebilir miyiz?
Hayır. Rapitek CRM e-Fatura veya e-Arşiv belgesi düzenlemez ve GİB özel entegratörü değildir; ETTN ya da GİB durumu gibi alanlar üründe bulunmuyor. Faturalarınız bugünkü düzeninizde kesilmeye devam eder; fatura numarası, tarihi ve tutarı müşteri kartına alan olarak taşınabilir.
Senkronizasyon gerçek zamanlı mı olur?
Yönteme bağlıdır; her akış gerçek zamanlı çalışmaz. API ve webhook tabanlı akışlar olaya yakın çalışabilir; içe/dışa aktarma dönemseldir. Hangi akışın hangi sıklıkta çalışacağı yazılı kapsamda satır satır durur.
Odoo entegrasyonunun maliyeti nedir?
Bu sayfaya rakam yazmıyoruz, çünkü bedel kapsama bağlıdır: hangi nesnelerin, hangi yöne ve hangi sıklıkta akacağı, özelleştirmenin derinliği ve bağlantıyı kimin yazacağı. Bağlantıyı sizin iş ortağınız yazacaksa bizim tarafımızdaki iş kalemi küçülür. Keşiften sonra kapsamı ve bedeli yazılı paylaşırız.
Kurulum ne kadar sürer?
Keşiften önce süre taahhüt etmiyoruz. Keşif görüşmesinden sonra size aralık değil tarih veririz: keşif, yapılandırma, veri aktarımı, eğitim ve canlı geçiş adımlarının tarihi yazılı planda durur. İçe/dışa aktarma tabanlı bir başlangıç bu planın içinde kurulabilir; API tabanlı akışın kapsamı ve tarihi aynı planda netleştirilir.
Verilerimiz nerede tutuluyor?
Avrupa Birliği'nde: veritabanı Helsinki'de (Finlandiya), yüklediğiniz dosyalar Frankfurt'ta, veritabanı yedekleri Falkenstein'da (Almanya). Türkiye'de hiçbir bileşenimiz yok ve bölge seçimi sunmuyoruz. Bu, KVKK m.9 kapsamında yurt dışına aktarımdır; dayanağını sözleşme sürecinde birlikte kurarız. CRM verileriniz size ait ayrı bir veritabanında tutulur.

Odoo akışınızı 30 dakikada netleştirelim

Görüşmeye Odoo'nuzu kuran ekibi de çağırın; hangi verinin hangi sistemde otorite olacağını ve bağlantıyı kimin yazacağını birlikte karara bağlayalım. Ardından 7 günlük deneme hesabınızı açalım; kredi kartı istemiyoruz.

RapitekGO ile yapıldı

Ölçüm için isteğe bağlı çerez kullanmak istiyoruz; reddederseniz site aynen çalışır. Çerez politikası