Can I use Non-Events to support billing/charging models based on message counts?
YES - Statistics export provides detailed message counts per customer for invoicing. Multi-tenant SaaS platform example:
Setup:
- Create Log View per customer tier: "Customer API Calls - Basic Tier" (Search Field: Customer ID IN [list of Basic tier customers], API Endpoint, HTTP Status)
- Configure Non-Events "API Call Volume - Customer A" → Link to Log View filtered by Customer ID = "CustomerA", evaluate monthly (1st-31st), threshold Max 110,000 calls (110% of 100K contract limit, proactive warning)
- Enable Statistics export → Monthly CSV with columns [Customer ID, Total Calls, Timestamp]
Month-end billing process:
- Non-Events Statistics generates CSV: Customer A = 127,450 calls, Customer B = 87,230 calls, Customer C = 512,890 calls
- Finance team imports CSV to billing system: Customer A overage = 27,450 calls × $0.01 = $274.50, Customer B within limit (no overage), Customer C overage = 12,890 calls × $0.01 = $128.90
- Invoices generated automatically, message count data appended (audit trail for customer disputes)
Proactive customer alerting: Configure Non-Events Warning threshold at 90% of contract limit (Customer A: 90,000 calls), send alert to customer day 25-28 of month: "You've used 92,340 API calls (92.3% of 100K monthly limit), projected to exceed limit by month-end, consider upgrading to Pro tier ($2,000/month, 500K calls included)".
Business value: Accurate billing ($570K/year revenue across 450 customers, zero disputes on call counts), proactive customer communication (upgrade offers before overage charges), finance automation (16 hours/month → 1 hour/month labor savings).
Next Step
Need more help? Check the Troubleshooting Overview for all FAQs, or refer to the Configuration Guide to fine-tune your Non-Events monitoring setup.