Andrew Garvin demonstrates combining Stripe Projects with Metronome to provision a test billing environment from a natural-language request. The example asks a coding agent to reproduce a Lovable-style credit model, including recurring credits, different usage categories and charges after credits are exhausted.
Andrew Garvin explains that detailed skills files give the agent context about a complex billing API, while clear error messages help it recover from setup mistakes. The demonstration includes initialization problems, reinforcing the need to inspect what the agent has configured rather than assuming a natural-language request succeeded.
Andrew Garvin keeps the workflow in a sandbox and uses synthetic usage to exercise the billing configuration. He inspects the resulting customer, credit balance and draft invoice to show how usage would consume credits and generate charges. He presents this as a way to accelerate testing, with people still responsible for business logic and the production decision.
Andrew Garvin distinguishes agents as products, buyers of services and users of existing software. Each role creates different pricing and operational demands, from measuring consumption to controlling spending. He argues that usage-based and credit-based billing becomes more relevant when one agent can perform work previously spread across many licensed users.
Watch on YouTube



