Create Billing Snapshots

Level 1 of 1 so far — the flow as a black box. Pick a trigger to see what comes out.

Strip away every detail and the flow is one machine: a trigger arrives naming a site and a time pin, and the service freezes that site’s billing inputs for that month into two files in S3.

Trigger
SNAPSHOT message
persist-snapshots cron
generate-snapshot job
snapshot
service
Outputs
Hover any underlined term or box for a plain-language definition.

Why it exists

Downstream invoice calculation reads this frozen pair. Freezing first means the bill is computed against a fixed picture of the site’s rules and transactions, not against data that keeps changing.

Source: create_billing_snapshots.feature — feature description + the trigger/output shape shared by all scenarios. Nothing below this level of detail is shown yet.