Payment Orchestrator
Subscription
Genel Bakış

Abonelik Faturalama

Eksiksiz bir tekrarlayan faturalama motoru: kataloğunuzu bir kez modelleyin, müşterilerinizi planlara abone edin; platform faturaları üretsin, kayıtlı kartları çeksin, başarısız çekimleri dunning takvimiyle yeniden denesin ve her durum değişikliğini webhook ile size bildirsin. Tüm yaşam döngüsünü API üzerinden programatik yönetebilir — ya da pricing & portal SDK'sını kendi web sitenize gömüp ziyaretçilerin sayfanızdan hiç ayrılmadan abone olmasını sağlayabilirsiniz.

Tüm tutarlar minor-unit (kuruş) integer'dır: "price": 49900 = ₺499,00. Bu kural subscription API'sindeki her istek ve yanıt için geçerlidir.

Nesne modeli

Her şey basit bir zincire oturur — her nesne bir sonrakinin sahibidir:

Abonelik nesne modeliVeri modeli: ürün planları taşır, plan bir aboneliği tanımlar ve abonelik dönem faturaları üretir. Müşteri aboneliğin sahibidir ve ödeme aracı olarak kart taşır.1 : N1 : N1 : NSAHİBİÜrünPlanAbonelikFaturaMüşteriKartAÇIKLAMAKİMLİKFATURAYI ÜRETEN
Fatura abonelikten doğar, plandan değil: planı değiştirmek geçmiş faturaları geriye dönük etkilemez. Kart müşteriye bağlıdır, aboneliğe değil — aynı kart birden çok aboneliği ödeyebilir.
NesneNedirNasıl oluşturulur
ProductSattığınız şey ("Pro", "Enterprise"). Varsayılan fiyat-değişikliği politikasını ve çevirileri taşır.POST /api/v1/subscriptions/products
PlanBir ürünün fiyatı + faturalama ritmi: tutar, para birimi, deneme günleri, billing kuralı, dunning ayarları.POST /api/v1/subscriptions/plans
CustomerSon kullanıcınız; kendi externalId'nizle upsert edilir — çifte kayıt derdi yok.PUT /api/v1/subscriptions/customers
CardMüşteriye bağlı kayıtlı ödeme yöntemi (3DS ile doğrulanmış vault token'ı).POST /api/v1/subscriptions/cards
SubscriptionMüşteri × plan. Durumu (deneme, aktif, duraklatılmış, iptal) ve faturalama saatini taşır.POST /api/v1/subscriptions/subscriptions
InvoiceHer faturalama döneminde otomatik üretilir; tahsilat yöntemine göre çekilir, yeniden denenir veya gönderilir.motor tarafından üretilir

Tahsilat yöntemleri

Abonelik oluştururken her faturanın nasıl tahsil edileceğini seçersiniz:

collectionMethodDavranış
AUTO_CHARGEFatura vadesi geldiğinde platform müşterinin kayıtlı kartını otomatik çeker. Başarısız çekimler planın dunning takvimine girer (dunningScheduleDays, maxDunningAttempts, gracePeriodDays).
SEND_INVOICEFatura kesilir ve ödemesi için müşteriye iletilir — otomatik kart çekimi yapılmaz.
MANUALFatura oluşturulur ve açık bırakılır; tahsilatı kendi kanalınızdan yapar, API üzerinden mutabakat sağlarsınız.

Kendi sitenizden satın

Öne çıkan özellik: pricing sayfanızı kendi web sitenizde kurun ve doğrudan abone alın. Publishable-key'li catalog API'si plan, ürün ve marka bilgilerinizi doğrudan tarayıcıya sunar; portal JS SDK'sı ziyaretçiyi "plan seç"ten "kart kaydedildi, abonelik aktif"e taşır — hazır UI olarak, tamamen headless ya da ikisinin hibriti. Harici checkout'a yönlendirme yok, pricing tablonuzun etrafında iframe duvarları yok.

Uçtan uca entegrasyon için Pricing & Portal SDK sayfasına bakın.

Dört yüzey

YüzeyAuthKim çağırırNe için
Merchant API — /api/v1/subscriptions/*Bearer (at_live_…)Sizin backend'inizTam CRUD: ürün, plan, müşteri, kart, abonelik, fatura, kullanım
Public Catalog — /api/public/v1/subscription/*Publishable key (mk_live_pk_…) + Origin allow-listTarayıcıPricing sayfanız için salt-okunur plan / ürün / branding
Customer Portal — /api/portal/v1/*Portal token → OTP → session JWTSon müşterinizSelf-servis: fatura görüntüleme, plan değişikliği, kart güncelleme, iptal
Portal JS SDK — cdn.lunixi.comPublishable key veya backend'den bootstrap edilen sessionTarayıcıPricing tabloları, gömülü portal UI, headless abonelik akışları

Yaşam döngüsü & webhook'lar

Her geçiş bir webhook üretir — subscription.created, subscription.activated, subscription.paused, subscription.canceled, subscription.trial_will_end, invoice.created, invoice.paid, invoice.payment_failed, card.expiring_soon ve daha fazlası. Provizyon ve entitlement mantığınızı polling yerine bu event'lerle yürütün.

Keşfedin