cURL
curl --request POST \
--url https://us.api.flexprice.io/v1/webhook-events/event.rejectedfrom flexprice import Flexprice
with Flexprice(
api_key_auth="<YOUR_API_KEY_HERE>",
) as f_client:
res = f_client.webhook_events.post_webhook_events_event_rejected()
# Handle response
print(res)import { Flexprice } from "@flexprice/sdk";
const flexprice = new Flexprice({
apiKeyAuth: "<YOUR_API_KEY_HERE>",
});
async function run() {
const result = await flexprice.webhookEvents.postWebhookEventsEventRejected();
console.log(result);
}
run();package main
import(
"context"
flexprice "github.com/flexprice/go-sdk/v2"
"log"
)
func main() {
ctx := context.Background()
s := flexprice.New(
flexprice.WithSecurity("<YOUR_API_KEY_HERE>"),
)
res, err := s.WebhookEvents.PostWebhookEventsEventRejected(ctx)
if err != nil {
log.Fatal(err)
}
if res.WebhookDtoRejectedEventWebhookPayload != nil {
// handle response
}
}{
"event": {
"customer_id": "<string>",
"event_name": "<string>",
"external_customer_id": "<string>",
"id": "<string>",
"properties": {},
"source": "<string>",
"timestamp": "<string>"
},
"event_type": "subscription.created",
"reason": "no_meter_for_event_name"
}Webhook Events
event.rejected
Fired when an ingested usage event produces no meter usage — either no meter is registered for its event name, or meters exist for the name but the event matched none of their filters. Throttled to at most once per configured window per event name. Doc-only for parsing.
POST
/
webhook-events
/
event.rejected
cURL
curl --request POST \
--url https://us.api.flexprice.io/v1/webhook-events/event.rejectedfrom flexprice import Flexprice
with Flexprice(
api_key_auth="<YOUR_API_KEY_HERE>",
) as f_client:
res = f_client.webhook_events.post_webhook_events_event_rejected()
# Handle response
print(res)import { Flexprice } from "@flexprice/sdk";
const flexprice = new Flexprice({
apiKeyAuth: "<YOUR_API_KEY_HERE>",
});
async function run() {
const result = await flexprice.webhookEvents.postWebhookEventsEventRejected();
console.log(result);
}
run();package main
import(
"context"
flexprice "github.com/flexprice/go-sdk/v2"
"log"
)
func main() {
ctx := context.Background()
s := flexprice.New(
flexprice.WithSecurity("<YOUR_API_KEY_HERE>"),
)
res, err := s.WebhookEvents.PostWebhookEventsEventRejected(ctx)
if err != nil {
log.Fatal(err)
}
if res.WebhookDtoRejectedEventWebhookPayload != nil {
// handle response
}
}{
"event": {
"customer_id": "<string>",
"event_name": "<string>",
"external_customer_id": "<string>",
"id": "<string>",
"properties": {},
"source": "<string>",
"timestamp": "<string>"
},
"event_type": "subscription.created",
"reason": "no_meter_for_event_name"
}Response
200 - application/json
Webhook payload
Show child attributes
Show child attributes
Available options:
subscription.created, subscription.draft.created, subscription.activated, subscription.updated, subscription.paused, subscription.cancelled, subscription.resumed, subscription.plan_changed, subscription.phase.created, subscription.phase.updated, subscription.phase.deleted, feature.created, feature.updated, feature.deleted, feature.wallet_balance.alert, entitlement.created, entitlement.updated, entitlement.deleted, wallet.created, wallet.updated, wallet.terminated, wallet.transaction.created, wallet.transaction.updated, payment.created, payment.updated, payment.failed, payment.success, payment.pending, refund.created, refund.succeeded, refund.failed, customer.created, customer.updated, customer.deleted, invoice.update.finalized, invoice.update.payment, invoice.update.voided, invoice.update, invoice.payment.overdue, invoice.sync.success, invoice.sync.failed, wallet.credit_balance.dropped, wallet.credit_balance.recovered, wallet.ongoing_balance.dropped, wallet.ongoing_balance.recovered, wallet.ongoing_balance.updated, subscription.spend.threshold_reached, subscription.spend.threshold_recovered, subscription.line_item_spend.threshold_reached, subscription.line_item_spend.threshold_recovered, subscription.group_spend.threshold_reached, subscription.group_spend.threshold_recovered, entitlement.grant.exhausted, subscription.renewal.due, invoice.communication.triggered, credit_note.created, credit_note.updated, checkout.session.initiated, checkout.session.completed, checkout.session.failed, checkout.session.expired, event.rejected Available options:
no_meter_for_event_name, no_matching_meter 
