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.
Odoo modülleri açık, satış öncesi süreç yine de boşta
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 Odoo'yu kötülemek için değil; bizi arayan firmalarda tekrar eden gerçek bir tabloyu anlatmak için yazıldı.
- Sipariş ve fatura Odoo'da düzgün ilerler; ama sipariş öncesi — aday, keşif, teklif revizyonu, kaybetme nedeni — hiçbir yerde birikmez.
- Müşteri talebi WhatsApp'tan gelir, teklif e-postayla gider; ikisi de ERP'nin dışındadır ve ikisi de kaybolur.
- Saha ekibi ERP ekranını telefondan kullanmaz; ziyaret notu akşam yazılmayan bir not olarak kalır.
- Özelleştirme biriktikçe yeni istekler geliştirici kuyruğuna girer; satış yöneticisi kendi alanını kendi ekleyemez.
- Raporları hazırlayan kişi teknik ekiptedir; “bu haftaki hattaki işler” sorusu bir talebe dönüşü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 için kutudan çıkan bir modülümüz yok ve olduğunu söylemeyeceğiz. Bağlantı; REST API, OAuth2, 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ü — hangi uç, hangi yetkiyle — 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 — ürün kutudan 183 iş nesnesiyle geliyor ve her biri REST API'de kendi veri ve şema ucuyla yayımlanıyor; erişim OAuth2 ile yetkilendirilir. Nesne şeması describe ucundan okunabilir, birden fazla işlem tek bileşik istekte gönderilebilir, toplu uçlarla yığın aktarım yapılır.
- Giden webhook — CRM olayları dış sisteme imzalı olarak iletilir; başarısız çağrı 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 nesne ve alan tanımlarını describe ucundan verir, tek toplu istekte 200 kayda kadar işlem yapar, bileşik çağrıda 25 alt isteği tek seferde 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.
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
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
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
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
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
Satış yöneticisi kendi alanını kendi ekler
CRM tarafında özel nesne ve alan eklemek kod yazmadan yapılır. Yeni bir satış alanı için geliştirici kuyruğuna girilmez; ERP tarafındaki özelleştirme sırası rahatlar.
-
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 imzalı 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. ERP tarafındaki özelleştirme kuyruğu yeni bir satış alanı için meşgul edilmez.
Hangi yöntem ne zaman?
| Yöntem | Ne işe yarar | Ne zaman tercih edilir |
|---|---|---|
| REST API (kutudan gelen 183 iş nesnesi, her biri kendi veri ve şema ucuyla) | Dış sistem CRM'deki kayıtları okur ve yazar; OAuth2 ile yetkilendirilir, şema API'den okunur, bileşik istekte 25 alt-işlem gönderilir | Odoo tarafında dış arayüz kullanılabildiğinde ve akışın otomatik ilerlemesi istendiğinde |
| Giden webhook | CRM'deki olaylar (örn. fırsat kazanıldı) dış sisteme imzalı olarak iletilir; başarısız çağrı yeniden denenir | CRM'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; sınırlarını ölçmedik | İ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ız | Odoo tarafını zaten tanıyan ekip aynı REST API'yi kullanarak bağlantıyı kendisi yazabilir; biz şemayı, OAuth2 erişimini ve alan eşleme tablosunu veririz | Odoo'nuzda birikmiş özelleştirme varsa ve o ekiple çalışmaya devam edecekseniz |
Doğruladıklarımız
Odoo bağlantısı nasıl devreye alınır?
-
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
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
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
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.
Sınırlarımız: bu sayfada vaat etmediklerimiz
ERP entegrasyonu konuşulurken sorulan dört şey var. Dördünü de biz vaat etmiyoruz ve nedenini yazıyoruz.
- “Stoklarınız senkron olur” demiyoruz. Stok kaydının otoritesi Odoo'da kalır.
- Sipariş → fatura → tahsilat zincirinin kendiliğinden akacağını söylemiyoruz. Bu zincir üründe kuruludur, ama otomatik bir muhasebe akışı olarak satılmasını doğru bulmuyoruz.
- Üretim ve MRP otomasyonu vaat etmiyoruz. Ürün reçetesi ve üretim hattı tanımı üründe vardır; iş emri yürütmesini bugün bir referansla anlatamayız.
- e-Fatura ve e-Arşiv düzenlemiyoruz. Rapitek CRM bir GİB özel entegratörü değildir; resmî belge üretmez, ETTN ya da GİB durumu takip etmez. Faturalarınız bugünkü düzeninizde kesilmeye devam eder.
İlk üçünün nedenini ve “bunun yerine ne yapılabildiğini” tek yerde, satır satır yazdık: vaat etmediğimiz üç şey. Burada tekrarlamıyoruz ki iki yerde iki farklı cümle kurmuş olmayalım.
Bir şey daha: Odoo tarafına kurulacak bir modül ya da yazılacak bir uç gerekiyorsa bu iş sizin geliştiricinizin ya da Odoo iş ortağınızın tarafındadır. Biz CRM tarafını, şemayı, OAuth2 erişimini ve alan eşleme tablosunu veririz. Odoo'yu kurma, yükseltme ya da bakım hizmeti sunmuyoruz.
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.
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.
Odoo entegrasyonu hakkında sık sorulanlar
Odoo ile CRM entegrasyonu mümkün mü?
Rapitek CRM'de hazır Odoo modülü var mı?
Odoo'nun kendi CRM modülü var. Neden ayrı bir CRM?
Odoo'yu kendi sunucumuzda çalıştırıyoruz. Erişim sorun olur mu?
Odoo'da özelleştirme yapmış bir iş ortağımız var. Bağlantıyı o yazabilir mi?
Hangi Odoo sürümünü kullandığımız fark eder mi?
İki sistemde iki müşteri listesi olmayacak mı?
Odoo'nun yerini alır mı?
Stoklarımız CRM ile senkron çalışır mı?
CRM'den e-fatura kesebilir miyiz?
Senkronizasyon gerçek zamanlı mı olur?
Odoo entegrasyonunun maliyeti nedir?
Kurulum ne kadar sürer?
Verilerimiz nerede tutuluyor?
İlgili sayfalar
Entegrasyonlar
Entegrasyona genel bakış: hangi bağlantı bugün canlı, hangisini talep üzerine kuruyoruz ve vaat etmediğimiz üç şeyin nedeni.
Netsis entegrasyonu
Aynı çerçevenin kapalı bir ERP'deki hâli: erişim sorusunun neden lisans ve sürüm masasında başladığı.
Ürün
Modüller, API kapsamı ve platform kontrolleri: CRM tarafında tam olarak neyin kurulu olduğu.
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.
Kurulumun kapsamı ve varsa bedeli keşif görüşmesinde çıkarılıp yazılı paylaşılır.
