B
billing-automation
Build automated billing systems for recurring payments, invoicing, subscription lifecycle, and dunning management. Use when implementing subscription billing, automating invoicing, or managing recurring payment systems.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Build automated billing systems for recurring payments, invoicing, subscription lifecycle, and dunning management. Use when implementing subscription billing, automating invoicing, or managing recurring payment systems.
How to use
- Zainstaluj skill billing-automation w swoim projekcie agenta i zaimportuj moduł BillingEngine oraz klasę Subscription z pakietu billing. 2. Zainicjalizuj silnik rozliczeniowy, tworząc instancję BillingEngine, która będzie zarządzać wszystkimi operacjami związanymi z płatnościami i subskrypcjami. 3. Utwórz subskrypcję dla klienta, podając identyfikator klienta, wybrany plan, datę zakotwiczenia cyklu rozliczeniowego i opcjonalnie liczbę dni okresu próbnego (np. 14 dni dla SaaS). 4. Uruchom przetwarzanie cyklu rozliczeniowego za pomocą metody process_billing_cycle, przekazując identyfikator subskrypcji – system automatycznie wygeneruje faktury i zainicjuje pobieranie płatności. 5. Monitoruj stany subskrypcji (trial, active, past_due, canceled, paused) i konfiguruj strategie dunning management do automatycznego odzyskiwania nieudanych płatności poprzez harmonogramy ponownych prób i powiadomienia klientów. 6. Obsługuj zmiany w trakcie cyklu, takie jak upgrade/downgrade planu lub dodawanie miejsc – skill automatycznie przelicza opłaty proratyzowane na podstawie pozostałych dni w cyklu.