NisbatLink
Knowledge · MikroTik

MikroTik Auto User Expiry — End-to-End

Automatically expire or disable subscribers on MikroTik on a configured date — the clean way to implement it.

Manually disabling PPPoE users on a spreadsheet doesn't scale. Auto user expiry, done right, turns subscriber lifecycle into a system that runs itself.

Approaches

  • Local PPP secrets + scheduler script
  • RADIUS-driven with Expiration-Date attribute
  • Billing-integrated (Splynx / ZalPro / custom)

Recommended flow

Bind the expiry to your source of truth — usually billing. Push state to RADIUS or to a local table that a MikroTik scheduler script reads. On expiry, either disable the account or move it to a limited profile.

Common pitfalls

  • Users staying online because sessions weren't reauthenticated
  • Time drift on the router
  • No exception alerting when a batch job fails
  • No reactivation flow on payment
Working on this in real life?

Skip the theory. Get an engineer on it.

WhatsApp us