Unmatched events
Find events that were accepted by Solvimon but never matched to a subscription and pricing item, so you can fix the configuration and bill them.
Why some events are rejected
An accepted event isn’t necessarily a billed event. After ingestion, Solvimon matches each event to a customer subscription and a pricing item; when no match is found, the event is stored but not billed. Every unmatched event is revenue leakage, so you want to catch them early in the billing period, not after the invoice went out.
How events become unmatched
The two most common causes:
Generating the report
Trigger the unmatched events report with POST /v1/report-generate-requests using report code NOT_MATCHED_METER_DATA:
Generation is asynchronous. The finished report is written to your Solvimon Google Cloud Storage bucket, where each row contains the raw event data exactly as Solvimon received it, which makes it possible to trace an unmatched event back to what your system actually sent.
If you don’t have access to your Solvimon bucket, reach out to support to get access.
Scheduled generation of this report is an upcoming feature; for now, trigger it via the API when you need it.
After fixing the configuration
Correcting the subscription, pricing plan or pricing rules doesn’t retroactively bill events that already failed to match. Reprocess the affected customer’s events so they are matched against the updated setup. See Event reprocessing.