billing-automation

Automate subscription lifecycle, invoicing, and dunning for recurring billing systems.

Updated May 30, 2026
One-click install
npx skills add https://github.com/InnerScopeHearing/otchealth-claude-tools --skill billing-automation-innerscopehearing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: billing-automation
Source: https://github.com/InnerScopeHearing/otchealth-claude-tools/tree/main/skills/billing-automation
Command: npx skills add https://github.com/InnerScopeHearing/otchealth-claude-tools --skill billing-automation-innerscopehearing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires stripe, python-dateutil, python-dotenv, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the complexities of subscription billing, invoicing, and dunning management, streamlining financial operations and improving customer satisfaction.

Core Features & Use Cases

  • Subscription Management: Handles subscription lifecycle from trial to cancellation, with states like active, past due, and paused.
  • Invoice Generation: Automatically creates and sends invoices for recurring billing.
  • Dunning Management: Implements automated processes to recover failed payments with retry schedules and customer notifications.
  • Use Case: Integrate this Skill into your SaaS platform to manage monthly subscriptions, handle customer renewals, and automate invoicing processes.

Quick Start

Use the billing-automation skill to initiate a billing cycle for a subscription with ID 'cus_123'.

Frequently Asked Questions about billing-automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate subscription billing and invoice generation for my SaaS platform?

Automating subscription billing requires integrating a billing engine to manage the subscription lifecycle, automatically generating invoices for recurring billing cycles, and processing payments. This handles states from trial to cancellation for SaaS and e-commerce platforms.

What is dunning management and how does it recover failed recurring payments?

Dunning management is an automated process to recover failed recurring payments by applying scheduled retries and sending customer notifications. It handles past due states to prevent involuntary subscription churn and recover lost revenue.

Does this billing automation approach work with Stripe for payment processing?

Yes, billing automation integrates directly with Stripe for payment processing support. It uses Stripe alongside Python environment tools to manage subscription states, execute recurring billing, and automate dunning workflows.

How do I handle subscription lifecycle states like active, paused, and past due?

Handling subscription lifecycle states requires a billing engine that tracks subscriptions from trial to cancellation. It automatically updates state transitions like active, paused, and past due while triggering corresponding invoicing and dunning processes.

What's the best way to manage customer renewals and monthly subscription cycles?

Managing monthly subscription cycles and renewals is best handled by automating the billing system to initiate recurring cycles. This automatically generates invoices, processes payments, and updates subscription states without manual intervention.

How do I start a billing cycle for a specific subscription ID?

To start a billing cycle for a specific subscription ID, use the billing automation scripts to initiate the process. This triggers invoice generation, payment processing via Stripe, and lifecycle state tracking for that customer account.