WisyLink Blog

Müşteri portalıAjanslarGüvenli dosya paylaşımıKullanıcı hesaplarıKodsuz araçlar

Müşteri Portalı Nasıl Yapılır? Kodsuz, Yapay Zeka ile

Kodsuz müşteri portalı kur: girişler ve roller, süreli bağlantılı özel dosya paylaşımı, e-posta bildirimleri, online fatura ödemesi ve güvenlik kontrolü.

10 dk okuma
Müşteri Portalı Nasıl Yapılır? Kodsuz, Yapay Zeka ile

Müşteri portalı, her müşterinin giriş yapıp yalnızca kendi projelerini, dosyalarını, faturalarını ve mesajlarını gördüğü özel bir web sitesidir. Yapay zeka uygulama oluşturucuyla müşterilerini, neleri görmeleri gerektiğini ve senin neler yüklediğini anlatırsın. Oluşturucu rollere sahip hesapları, süreli bağlantıların arkasındaki özel dosya depolamayı ve ekibin için bir yönetim panelini kurar.

  • Önce veriyi tasarla: müşteriler, kullanıcılar, projeler, dosyalar, mesajlar ve faturalar; her biri tam olarak bir müşteriye bağlı.
  • Her sayfa ve her dosya, kimin giriş yaptığını kontrol etmeli. Bunu, bir müşteriyle giriş yapmışken başka bir müşterinin sayfasını açmayı deneyerek test et.
  • Özel dosyalar, portal dosyanın o müşteriye ait olduğunu doğruladıktan sonra yalnızca dakikalar içinde süresi dolan indirme bağlantılarıyla sunulur.
  • E-posta bildirimleri ve parola sıfırlama için kendi SMTP hesabın, online ödeme için kendi ödeme sağlayıcı anahtarların gerekir. İkisi de Entegrasyonlar altına girilir.
  • Portalı tek bir DNS kaydıyla portal.firman.com gibi bir adrese taşı (ücretsiz plan dahil her planda mümkün).

Müşteri portalı ne yapar, neye ihtiyaç duymaz

Müşteri portalı, işlerin kaybolduğu e-posta yazışmalarının yerini alır: “Hangi sürüm son hâli?”, “Banka ekstrelerim size ulaştı mı?”, “1042 numaralı fatura ödendi mi?”. Her müşteri giriş yapar ve proje durumunu, paylaştığın dosyaları, sana gönderdiği dosyaları, her projeye bağlı mesajları ve faturalarını tek bir düzenli yerde bulur.

İşin düzenli tekrarlandığı ve bol belge içerdiği her yerde işe yarar. Bir mali müşavir kırk müşterisinden beyanname dönemi belgelerini toplar. Bir tasarım ajansı taslakları paylaşır ve onayları toplar. Bir danışman her proje için raporları ve toplantı notlarını saklar. Bir fotoğrafçı bitmiş galerileri teslim eder.

İlk sürümün ihtiyaç duymadıkları: canlı sohbet (proje başına mesaj akışları yeter), native mobil uygulama (web portalı her telefon tarayıcısında çalışır), karmaşık yetki matrisleri ya da kurumsal bir kimlik sağlayıcı üzerinden tek oturum açma. Müşterilerinin gerçekten kullanacağı en küçük portalla başla, kullanmaya başladıklarında üzerine ekle.

Abonelikli portal aracı mı, yapay zekayla yapılan portal mı?

Kendin yapmanın alternatifi, hazır bir müşteri portalı ürününe abone olmaktır. İkisi de makul; farklı firmalara uyarlar.

Abonelikli müşteri portalı aracı ile yapay zeka uygulama oluşturucuyla yapılan portal
KriterAbonelikli portal aracıYapay zekayla yapılan portal (WisyLink)
KurulumKaydol ve şablonları yapılandırSohbette anlat; takip mesajlarıyla geliştir
İş akışına uyumSen onun alanlarına ve adımlarına uyum sağlarsınKendi kayıtların, durumların ve ifadelerin etrafında kurulur
Marka ve alan adıDeğişir; özel alan adı çoğu zaman üst pakettedirSenin tasarımın; ücretsiz dahil her planda kendi alan adın
Fiyatlandırma modeliGenellikle kullanıcı ya da müşteri başınaMüşteri başına değil, sabit plan (aylık $7, $20 veya $100)
SınırlarSabit bir özellik seti; çoğu zaman e-imza ve muhasebe entegrasyonları dahilYalnızca istediklerin; depolama, veritabanı ve bant genişliğinde plan sınırları içinde; tam metin arama yok
Kim değiştirirSağlayıcının yol haritasıSen, sohbetle

Hazır e-imza, kullanıma hazır muhasebe entegrasyonları ya da resmî uyumluluk sertifikaları gerekiyorsa abonelikli bir araç seç. İş akışın kendine özgüyse, büyüdükçe müşteri başına fiyatlandırma canını yakıyorsa ya da portalın firman gibi görünmesini ve konuşmasını istiyorsan kendin yap.

Veriyi tasarla: müşteriler, projeler, dosyalar, mesajlar, durumlar

Burada harcayacağın on dakikalık planlama, birkaç yeniden oluşturmayı önler. Portalının tutacağı kayıtları ve her birinin hangi müşteriye ait olduğunu yaz:

Müşteri portalı için asgari veri modeli
KayıtTemel alanlarKime ait
MüşteriFirma adı, ana irtibat kişisi, aktif ya da arşivlenmişSenin firman
KullanıcıAd, e-posta, rol (yönetici, ekip üyesi ya da müşteri)Bir müşteri ya da senin ekibin
ProjeBaşlık, durum, teslim tarihiBir müşteri
DosyaAd, yükleyen, tarih, yön (müşteriye ya da müşteriden)Bir proje ve onun müşterisi
MesajYazan, metin, tarih, okundu ya da okunmadıBir proje ve onun müşterisi
FaturaNumara, tutar, para birimi, son ödeme tarihi, durum, PDFBir müşteri, isteğe bağlı olarak bir proje

İki kural geri kalan her şeyi kolaylaştırır. Birincisi, her kayıt ait olduğu müşteriyi taşır; portalın doğru filtrelemesini sağlayan şey bu tek alandır. İkincisi, kullanıcılar müşterilere aittir, tersi değil; çünkü bir müşteri firmasında erişime ihtiyaç duyan çoğu zaman iki üç kişi olur.

Durumları kısa tut ve müşterinin bakış açısından yaz: “Başlamadı”, “Devam ediyor”, “Sizden bekleniyor”, “Teslim edildi”. “Sizden bekleniyor” yazısını gören müşteri ne yapması gerektiğini tam olarak bilir.

İstem şablonuyla adım adım oluşturma

  1. Yukarıdaki tabloyu kullanarak kayıtlarını, rollerini ve durumlarını yaz.
  2. WisyLink'te bir sohbet aç. Ücretsiz Topluluk planı prototip için yeterli; gerçek müşteriler için ücretli bir plan gerekir, çünkü ücretsiz bağlantılar 30 gün artı bir hafta sonra silinir.
  3. Aşağıdaki istemi firmana uyarlayıp yapıştır.
  4. Wisy bir soru sorarsa yanıtla, sonra oluşturmanın tamamlanmasını bekle. Son not, yönetici olarak nasıl giriş yapacağını ve Entegrasyonlar altında hangi anahtarların beklendiğini söyler.
  5. Her birinde bir test kullanıcısı olan iki test müşterisi oluştur ve her birine bir proje ve bir dosya ekle.
  6. SMTP bilgilerini ve ödeme alacaksan ödeme sağlayıcı anahtarlarını Entegrasyonlar altına ekle.
  7. Bu rehberin ilerisindeki güvenlik kontrol listesini uygula.
  8. Alan adını bağla, sonra herkesten önce seninle iyi anlaşan bir müşteriyi davet et.

[Firma türü] olan [firma adı] için özel bir müşteri portalı oluştur. Herkese açık kayıt olmasın: hesapları yalnızca yöneticiler oluştursun.

Roller: yönetici (ben), ekip (çalışanlarım) ve müşteri. Her müşteri firmasının birden fazla kullanıcısı olabilir. Müşteri kullanıcıları hiçbir koşulda kendi firmalarına ait olmayan projeleri, dosyaları, mesajları ve faturaları görmesin.

Projelerin başlığı, durumu (Başlamadı, Devam ediyor, Sizden bekleniyor, Teslim edildi) ve teslim tarihi olsun. Her projede iki taraf da 25 MB'a kadar özel dosya yükleyebilsin ve mesaj yazabilsin.

Faturalar: numara, ₺ cinsinden tutar, son ödeme tarihi, durum ve ekli PDF; ödenmemiş faturalarda [ödeme sağlayıcısı] üzerinden çalışan bir Şimdi öde butonu. Faturayı yalnızca ödeme sağlayıcısı ödemeyi onayladığında ödendi olarak işaretle.

Bir dosya yüklediğimizde ya da mesaj yazdığımızda müşteriye, müşteri bunları yaptığında bana e-posta gönder. Yeni kullanıcılar parolalarını belirlemeleri için e-postayla davet alsın. Renklerimizi [renkler] kullan; sakin ve profesyonel bir stil olsun.

Ücretsiz planda Wisy her oluşturmayı çalışan ilk bir dilimle sınırlı tutar; önce girişleri, projeleri ve dosyaları bekle. Mesajları ve faturaları takip mesajlarında iste. Her değişiklik yeni bir oluşturmadır ve başarısız bir oluşturma önceki sürümü yayında bırakır. Bu tür bir aracın nasıl çalıştığına dair daha geniş bir açıklama için yapay zeka uygulama oluşturucu nedir yazımıza bak.

Girişler, roller ve “her müşteri yalnızca kendi verisini görür” kuralı

Portal kendi hesap sistemini çalıştırır. Parolalar hash'lenerek saklanır, oturumlar HttpOnly çerezlerde tutulur, tekrarlanan başarısız girişler yavaşlatılır ve roller portalın kendi sayfalarında ve yollarında uygulanır. Platformun sağladığı bir giriş sistemi ya da SSO veya SAML yoktur. Müşteriler “Google ile giriş yap” isterse portal bunu, kendi Google hesabında oluşturup Entegrasyonlar altına yapıştırdığın OAuth kimlik bilgileriyle sunabilir.

Çoğu firma için üç rol yeterlidir:

Yönetici
Sen. Müşterileri ve kullanıcıları oluşturur, her şeyi görür, faturaları yönetir.
Ekip
Çalışanların. Dosya yükler ve mesajlara yanıt verir; önemliyse ekip üyelerinin yalnızca kendilerine atanan müşterileri görmesini iste.
Müşteri
Yalnızca kendi firmasının projeleri içinde görüntüler ve yükleme yapar.

Portalı yalnızca davetle açılır yap. Herkes kayıt olabiliyorsa, hiçbir şey görmeseler bile yabancılar hesap açabilir. SMTP kuruluysa davet e-postası her yeni kullanıcının kendi parolasını seçmesini sağlar; kurulu değilse geçici bir parola belirler ve telefonla paylaşırsın.

Yapay zekayla yapılan müşteri portalı güvenli mi?

Platform tarafı sağlamdır: her site kendi işlem biriminde çalışır, imzasız istekler herhangi bir kod çalışmadan reddedilir, oluşturma ajanının hesabına ya da anahtarlarına kalıcı erişimi yoktur ve Entegrasyonlar altındaki anahtarlar şifrelenip bir daha gösterilmez. Doğrulaman gereken kısım kendi erişim kurallarındır. Bozuk erişim kontrolü, OWASP Top 10:2025 listesinde birinci sırada yer alıyor; OWASP test ettiği her uygulamada bunun bir biçimine rastlandığını bildiriyor. Tipik örnek, adres çubuğundaki bir kimlik numarasını değiştirerek başkasının kaydını açmaktır. Çözüm, her sayfanın URL'deki kimliğe güvenmek yerine giriş yapan kullanıcının müşterisini bulup ona göre filtrelemesidir. Test et: A müşterisiyle giriş yap, bir proje adresini kopyala, B müşterisiyle giriş yap ve adresi yapıştır. “Bulunamadı” sayfası görmelisin.

Kısa ömürlü indirme bağlantılarıyla özel dosya paylaşımı

Firmaların portal istemesinin sebebi genellikle dosya paylaşımıdır; bu yüzden tam olarak nasıl çalıştığını bilmeye değer. Dosyalar doğrudan sitenin özel deposuna gider ve portal her birinin hangi müşteriye ve projeye ait olduğunu kaydeder. Biri İndir'e tıkladığında portal, giriş yapan kullanıcının o dosyayı görme yetkisi olduğunu kontrol eder ve ancak ondan sonra dakikalar içinde süresi dolan imzalı bir bağlantı oluşturur. Müşteri bu bağlantıyı başkasına iletirse kısa süre sonra çalışmaz olur; dosyanın kendisi hiçbir zaman herkese açık bir adreste durmaz.

Müşteriler bana dosya yükleyebilir mi?

Evet. Müşteriler kendi projelerine, sen de onlarınkine yükleme yapabilirsin. Her dosya en fazla 25 MB olabilir; PDF'ler, görseller, ofis belgeleri ve zip arşivleri sorunsuz çalışır. Her yükleme ve her özel indirme, planının depolama ve bant genişliği sınırından düşer. Ne kadar kullandığını hesabındaki Kaynaklar panelinde görebilirsin.

Depolamayı kontrol altında tutan üç pratik alışkanlık:

  • Biten işler depolamanı doldurmasın diye eski projeler için arşivleme ya da silme işlemi iste.
  • Video ana dosyaları ya da büyük görsel arşivleri gibi çok büyük teslimatlar için bir dosya aktarım servisi kullan ve bağlantıyı projeye yaz.
  • Yüklemelerde yükleyenin ve tarihin görünmesini iste; böylece “hangi sürüm son hâli?” sorusu kendiliğinden yanıtlanır.

Yeni dosya ve mesajlar için e-posta bildirimleri (SMTP)

Portal e-postaları kendi SMTP hesabın, yani e-posta sağlayıcının verdiği giden posta ayarları üzerinden gönderir. Sunucu, port, kullanıcı adı, parola ve gönderen adresini Entegrasyonlar altına yapıştırırsın. Bunu yapana kadar portal çalışır ama hiçbir şey göndermez; bu da davetlerin ve parola sıfırlamaların kimseye ulaşamayacağı anlamına gelir. Müşterileri davet etmeden önce SMTP'yi kur.

İşe yarayan bildirimler:

  • Müşteriye: bir dosya yükledin, mesaj yazdın ya da fatura kestin.
  • Sana: bir müşteri dosya yükledi ya da yanıt verdi.
  • Yeni kullanıcılara: parola belirleme daveti ve parola sıfırlama kodları.

E-postaya asla indirme bağlantısı koyma. İmzalı bağlantıların süresi dakikalar içinde dolar, e-posta ise saatler sonra okunabilir. Bunun yerine müşterinin giriş yapıp indirme yapacağı proje sayfasına bağlantı ver. Her olay için gelen e-postalar fazla gelmeye başlarsa kendine bir özet e-posta iste: zamanlanmış işler 30 ile 60 dakikada bir çalışıp müşterilerin yüklediklerini tek bir toplu e-postayla gönderebilir.

Faturalar ve kendi Stripe hesabın üzerinden tahsilat

Pek çok firma faturalamayı muhasebe programında yapmaya devam eder ve kestiği e-Fatura ya da e-Arşiv faturanın PDF'ini portaldaki fatura kaydına ekleyip durumu elle günceller. Bu gayet iyi bir ilk sürümdür. Müşterilerin portalın içinden ödeme yapmasını istersen oluşturucu, kendi Stripe hesabını kullanan bir Şimdi öde butonu ekleyebilir.

Akış güvenli şekilde kurulur: portal önce ödeme girişimini kaydeder, müşteriyi Stripe'ın ödeme sayfasına gönderir ve faturayı ancak Stripe'ın imzalı bildirimi onayladığında ödendi olarak işaretler; müşterinin bir “teşekkürler” sayfasına ulaşmış olması yetmez. Stripe anahtarlarını Entegrasyonlar altına eklersin; kurulum talimatları orada görünür ve sen ekleyene kadar ödemeler devre dışı kalır. Önce Stripe'ın test modunu kullan, bir faturayı baştan sona öde, ardından canlı anahtarlara geç.

İki uyarı. WisyLink ödeme hesabını hiçbir zaman tutmaz; Stripe'ın kendi komisyonları ve koşulları geçerlidir. Ayrıca Stripe her ülkedeki işletmelere açık değil ve şu an Türkiye bu ülkeler arasında yok; Türkiye'de kurulu bir firmaysan iyzico ya da PayTR gibi API'si olan bir ödeme sağlayıcı aynı şekilde bağlanabilir, ancak bu entegrasyonu canlıya almadan önce kendin test etmelisin. Aylık sabit ücretli çalışıyorsan portal her müşterinin abonelik durumunu saklayıp panosunda gösterebilir.

Müşterileri davet etmeden önce güvenlik kontrol listesi

Bu listeyi yayından önce bir kez, hesapları, rolleri ya da dosyaları etkileyen her değişiklikten sonra da yeniden uygula:

  1. İzolasyon: iki test müşterisiyle, birinin her proje, dosya ve fatura adresini diğeriyle giriş yapmışken açmayı dene.
  2. Yönetim sayfaları: müşteri olarak giriş yapmışken yönetim paneline gir; reddedilmelisin.
  3. Kapalı kayıt: gizli bir tarayıcı penceresinde davet olmadan hesap açmanın hiçbir yolu olmadığını doğrula.
  4. Süresi dolan bağlantılar: bir indirme bağlantısını kopyala, 15 dakika bekle ve yeniden aç; çalışmamalı.
  5. Yönetici parolası: oluşturma notundaki başlangıç parolasını uzun ve benzersiz bir parolayla değiştir.
  6. E-posta: bir test kullanıcısına parola sıfırlama gönder ve spam klasörleri dahil ulaştığını kontrol et.
  7. Ödemeler: bir test ödemesi tamamla ve faturanın ancak ödeme sağlayıcısı onayladıktan sonra ödendi olduğunu doğrula.
  8. Kapasite: Kaynaklar panelinde depolama, veritabanı ve bant genişliği için yeterli pay olduğunu kontrol et.
  9. Temizlik: test müşterilerini, dosyalarını ve faturalarını sil.
  10. Anahtarlar: sohbete hiçbir anahtarın ya da parolanın yapıştırılmadığını doğrula; bunların yeri yalnızca Entegrasyonlar.

Hesaba katman gereken iki dürüst sınır var: WisyLink bir veri konumu beyanı ya da uyumluluk sertifikası yayınlamıyor; bir müşteri sözleşmesi bunları şart koşuyorsa ya da KVKK kapsamında verilerin nerede işlendiğini bildirmen gerekiyorsa, taahhütte bulunmadan önce sor. Ayrıca WisyLink'in kullanım koşulları, yapay zekanın ürettiğini test etmeyi senin sorumluluğuna bırakır; bu kontrol listesi tam olarak bunun için var.

Son olarak portala kendi adresini ver. Tek bir DNS kaydıyla, ana siten ve e-postan yerinde kalırken portal.firman.com gibi bir alt alan adını bağlayabilirsin; adımlar siteye kendi alan adını bağlama rehberimizde. Kendi alan adını ücretsiz plan dahil her planda bağlayabilirsin; ücretli planlar siteyi abone olduğun sürece yayında tutar, planları fiyatlandırma bölümünde karşılaştırabilirsin.

Müşteri portalını bu hafta kur

Kayıtlarını ve rollerini yaz, yukarıdaki istemi uyarla ve gönder. Yönetici olarak giriş yap, iki test müşterisi oluştur ve gerçek bir müşteri giriş yapmadan önce izolasyonu kırmayı dene. Portalı kendin mi yapsan yoksa bir freelancer'a mı yaptırsan diye hâlâ tartıyorsan yapay zeka mı, yazılımcı mı karşılaştırmamız bu seçimi adım adım ele alıyor.

İlk sürümü ücretsiz oluşturup test edebilirsin: Topluluk planıyla başla, kart gerekmez. Her sitenin nasıl izole edildiğini ve yayına alındığını ayrıntılı görmek için WisyLink'in nasıl inşa edildiğini oku.

S.S.S.

Sıkça sorulan sorular

Yapay zekayla yapılan müşteri portalı güvenli mi?
Doğrularsan olabilir. Platform her siteyi izole eder, sahte istekleri reddeder ve anahtarlarını şifreler; portal da parolaları hash'ler, başarısız girişleri yavaşlatır ve özel dosyaları süresi dolan bağlantılarla sunar. Yalnızca senin doğrulayabileceğin şey erişim kurallarının doğru olmasıdır. Bu yüzden izolasyonu yayından önce iki müşteri hesabıyla, rolleri, dosyaları ya da faturaları etkileyen her değişiklikten sonra da yeniden test et.
Müşteriler portala dosya yükleyebilir mi?
Evet. Müşteriler telefon dahil her tarayıcıdan kendi projelerine dosya başına 25 MB'a kadar dosya yükleyebilir. Portal yüklemeleri varsayılan olarak özeldir ve planının depolama ve bant genişliği sınırından düşer. Her projede “Banka ekstrelerinizi buraya yükleyin” gibi kısa bir açıklaması olan bir yükleme alanı ve bir şey geldiğinde sana gidecek bir bildirim iste.
Portalı kendi alan adımda yayınlayabilir miyim?
Evet, her planda, ücretsiz Topluluk planı dahil. Yaygın tercih, mevcut DNS sağlayıcında tek bir DNS kaydıyla bağlanan portal.firman.com gibi bir alt alan adıdır; böylece ana web siten ve e-postan etkilenmez. Kayıt eklendikten sonra doğrulama ve HTTPS sertifikası otomatik gerçekleşir. Her bağlantı aynı anda tek bir alan adında sunulur; bu yüzden davetleri göndermeden önce alan adını bağla.
Müşteriler Google hesabıyla giriş yapabilir mi?
Evet, kurarsan. Portal, kendi Google Cloud hesabında oluşturup Entegrasyonlar altına yapıştırdığın OAuth kimlik bilgileriyle Google ile giriş seçeneği sunabilir; o zamana kadar bu seçenek devre dışı kalır. Google girişinin yalnızca önceden eklediğin e-posta adresleri için çalışmasını iste; aksi hâlde Google hesabı olan herkes kullanıcı oluşturabilir.
Ne kadar depolama alanım olur?
Planına bağlı. Depolama, veritabanı boyutu ve bant genişliği hesap başına sınırlıdır, her ücretli planla büyür ve WisyLink hesabındaki Kaynaklar panelinde anlık gösterilir. Ücretsiz Topluluk planı, test için tasarlanmış sandbox kaynakları sunar. Portalında büyük teslimatlar olacaksa bir üst plana geç ya da en büyük dosyaları bir aktarım servisinde tutup bağlantılarını paylaş.
Ekip arkadaşlarım da yönetici olabilir mi?
Evet. Roller, anlattığın portalın bir parçasıdır; birden fazla yöneticin ve daha az yetkiye sahip bir ekip rolün olabilir. Örneğin ekip üyeleri dosya yükleyip mesajlara yanıt verebilir ama müşteri oluşturamaz ya da faturaları göremez. Bunu sade bir dille iste, ardından bir test ekip hesabıyla giriş yapıp her kısıtlamanın istediğin gibi çalıştığını doğrula.
Paylaş
XLinkedInFacebook