Early bird discounts live! Claim your offer

billing.tier_downgraded

Creator downgrades to a lower Subscriby tier.

project_id is always null for billing events.

When this fires

The creator switches their Subscriby subscription to a lower tier. The change lands at the end of the period they have already paid for, not at effective_at: the current phase runs to its existing end date and the lower tier begins after it.

Required ability

billing:read — token must carry this at mint time to subscribe an endpoint to this event.

Payload

{
  "id": "evt_01HX...",
  "type": "billing.tier_downgraded",
  "created_at": "2026-05-18T10:05:00Z",
  "api_version": "2026-05-01",
  "project_id": null,
  "data": {
    "creator_id": "2a91c4e7-6f38-4b52-8e0d-9c1a7b3f5d80",
    "from_tier": "882b72bb-1eb6-11f0-b4f2-d8bbc173f8c3",
    "to_tier": "308eb3da-1eb6-11f0-b4f2-d8bbc173f8c3",
    "effective_at": "2026-05-18T10:05:00Z"
  }
}

Field reference

FieldTypeNotes
idstring ULIDUnique event id, prefixed evt_. Use for idempotent processing.
typestringAlways billing.tier_downgraded for this event.
created_atISO 8601 timestampServer-side emission time.
api_versionstringWebhook API contract version.
project_idnullAlways null — account-level event.
data.creator_idstring UUIDCreator whose tier changed.
data.from_tierstring UUIDPrevious tier plan id. Always present — a first subscription emits no tier event.
data.to_tierstring UUIDNew tier plan id.
data.effective_atISO 8601 timestampAlways the emission time — never a future date.

Caveats

  • effective_at is stamped at emission time and is never in the future, even when the provider defers the billing change to the next renewal boundary. Do not use it to schedule feature revocation.
  • Tier-locked features (Teams, custom roles, etc.) may become read-only or hidden once the current paid period ends — never at effective_at.

How is this guide?

On this page

Subscriby is a product designed by you — for you.

No boardroom full of executives deciding what we ships next. Our roadmap always shaped by you with your feedback.

Share feedback or a request