---
title: "Auto Topup Tick"
method: POST
path: "/api/internal/app-auto-gtm/billing/auto-topup/tick"
tags: ["AppAutoGtm"]
---

# Auto Topup Tick

`POST /api/internal/app-auto-gtm/billing/auto-topup/tick`

One pass over orgs that need topping up.

See ``api/app_auto_gtm/billing_cron.run_topup_tick`` for the full logic.

## Response `200`

Successful Response

- AutoTopupTickResponse — Counters from one auto-topup cron pass. ``skipped`` is set to a short reason string when the handler took no action at all (e.g. the self-lock was already held).
  - `scanned` integer
  - `charged` integer
  - `settled_from_wallet` integer
  - `failed` integer
  - `errors` integer
  - `skipped_locked` integer
  - `deferred` integer
  - `emailed_failed` integer
  - `skipped` string, nullable
  - `no_funds_scanned` integer
  - `no_funds_emailed` integer
  - `no_funds_cancelled` integer
  - `no_funds_skipped_locked` integer
  - `no_funds_deferred` integer
  - `bp_resume_scanned` integer
  - `bp_resume_orgs` integer
  - `bp_resume_segments` integer
  - `debt_resume_scanned` integer
  - `debt_resume_orgs` integer
  - `debt_resume_segments` integer

---

[API](https://skmtc.dev/explee/apis/explee-api.md) · [All operations](https://skmtc.dev/explee/apis/explee-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/explee/explee-api/revisions/582ac44d6b1e/schema)
