Stripe
Stripe, varsayılan uluslararası faturalandırma sağlayıcısıdır. BILLING_PROVIDER=stripe ayarla.
ENV
STRIPE_SECRET_KEY=sk_live_...
STRIPE_PUBLISHABLE_KEY=pk_live_...
STRIPE_WEBHOOK_SECRET=whsec_...Plan metadata
Plan Yönetimi'ndeki her plan, metadata'sında Stripe price ID'lerine ihtiyaç duyar:
json
{
"stripe_price_id_monthly": "price_...",
"stripe_price_id_yearly": "price_..."
}Checkout adaptörü, Stripe Checkout oturumunu birleştirmek için bunları okur.
Webhook
Stripe panelinde <BASE_URL>/api/v1/webhooks/billing/stripe kaydet. Webhook imzalama secret'ı STRIPE_WEBHOOK_SECRET ile eşleşmelidir. Etkinlik listesi için bkz. Stripe Webhook kurulumu.
Müşteri portalı
Sosyabot henüz Stripe'in hosted Customer Portal'ını entegre etmedi. Abonelik güncellemeleri Sosyabot UI'sı üzerinden (/app/upgrade) akar; bu da yükseltme için taze bir oturum başlatmak amacıyla POST /billing/checkout çağırır veya iptal için cancel_at_period_end'i doğrudan çevirir.