Skip to content

Build Not yet confirmed elsewhere1 publisher 2 min read Published

Clerk promises at least 30 days' notice before billing M2M tokens

Clerk made machine-to-machine tokens generally available on October 14, 2026, with production-stable APIs and billing not yet live. Clerk says it will give at least 30 days' notice before charges start, so teams can count usage first.

The Engineer · Build desk

How we use AI Send a correction

Illustration accompanying Clerk promises at least 30 days' notice before billing M2M tokens
Generated illustration

What happened

  • The SDK mints opaque M2M tokens by default, and the createToken() reference also supports a JWT format.
  • Clerk's machine-authentication guide separates M2M tokens from OAuth access tokens used on behalf of a user and from API keys that an app's users create.
  • Clerk's reference documents minRemainingTtlSeconds for server-side reuse of opaque tokens that share machine, claims and scope.

Why it matters

  • cost The post lists no price and no billing unit, so the only forecast input before the meter starts is a baseline of a team's own creation and verification counts.
  • constraint Clerk does not currently support the OAuth client-credentials flow, so a caller built on it cannot move to M2M tokens as a swap, and user-delegated calls need a separate design.
  • decision Token format sets whether each check is a network call to Clerk or a local one, which makes it a failure-mode choice before it is a billing choice.
  • exposure Credentials copied from a developer account are exposure today, whatever Clerk eventually charges, and the post says an inventory often finds them.

Clerk's dashboard now charts token creation and verification as two series, according to the GA announcement as a dev.to post relays it [3]. They are separate because they count different events. Creation happens when a worker mints a credential. Verification happens when a receiving service checks one. The post warns that a very short lifetime can raise creation traffic if workers keep minting new credentials [10].

Token format decides where verification happens. The SDK creates opaque tokens by default [7]. Per the createToken() reference, opaque tokens use the server-side verification path, and JWTs can be verified locally without a network request [8]. The post frames the tradeoff this way: local verification can reduce a request dependency, and opaque verification gives a centralized check [9].

That choice will matter for the bill. The post does not say what Clerk will charge or which of the two events it will meter [18]. Until Clerk says, a team can only measure its own counts under each format.

Reuse is the lever on the creation side. Per Clerk's reference, the minRemainingTtlSeconds parameter lets the server reuse an opaque token when the machine, the claims and the scope all match [11]. A worker that starts often could hold one token until it nears expiry instead of minting one per start. The post tells teams to assess whether that reuse is safe and to set an expiration that fits the job's operational window [12]. A very long lifetime pulls the other way, because it extends the exposure window [10].

In our view, the creation count is the one a team can change cheaply, because reuse is a parameter. The verification count follows request volume under opaque tokens. Whether that matches Clerk's meter is unknown.

The post's sequence for adopting M2M tokens, in order:

1. Build a table that lists each caller with the service it calls, the operation it performs, the credential it uses now, the data it needs and who owns it. Cover HTTP calls between services as well as cron jobs, queue consumers, internal webhooks and deploy jobs [13]. 2. Give each workload its own identity. The post says separate identities make it easier to revoke one job without disrupting others [15]. 3. Deploy the receiving service's verification path before switching any caller [15]. 4. Switch one caller at a time, with a rollback plan for each [15]. 5. Read creation and verification counts separately before deciding which calls belong on M2M credentials and which stay user-delegated [17].

The post also says M2M tokens are not a reason to replace user sessions or every existing API key [16].

What to watch

  • Clerk's billing notice: it must arrive at least 30 days before charges start, and it should state the price and which events are metered.
  • Whether Clerk counts locally verified JWTs as billable verifications.
  • Whether Clerk adds OAuth client-credentials support, which the guide says is absent today.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence45
Adoption
Insufficient
Hype gap
Insufficient
Incentives60
Confidence55
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    Clerk's machine-to-machine (M2M) tokens reached general availability on October 14, 2026.

    Reported Supported Source: dev.to post relaying Clerk's GA announcementView cited source
  2. [2]

    Clerk's GA announcement says the M2M token APIs are stable for production.

    Reported Supported Source: Clerk GA announcement, as relayed by the dev.to postView cited source
  3. [3]

    The GA announcement adds dashboard charts for token creation and verification activity.

    Reported Supported Source: Clerk GA announcement, as relayed by the dev.to postView cited source

Get this ledger inside ChatGPT. Ask about any of our stories and the answer brings its figure, each claim’s verdict and the sources. Free, no account.

Add to ChatGPTAdd to Claude

Sources

1 independent publisher whose own reporting we read for this story.

  1. dev.to

    1 article · October 13, 2026

    Clerk M2M Tokens Are GA: How to Budget and Scope Service Credentials

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Topics

  • Machine-to-machine authenticationFollow
  • Authentication servicesFollow
  • API usage pricingFollow
Loading related stories