Skip to content

How to Stop a Session in IZI

Published: · Updated: (12 days ago)· IZI Team

A session in IZI can be stopped in three ways: manually by an admin using the Stop button in the CRM, automatically when the paid time runs out, or by the player through the mobile app. When a session ends, IZI records the actual end time, frees the device for the next booking, and — if the tariff has a refund policy configured — credits the proportional unused cost to the player’s bonus balance. Stopping a session is irreversible: the confirmation dialog warns you explicitly. If you need to cancel before the session begins, use Cancel rather than Stop — they trigger different business logic and have different effects on billing.


Go to the Hall section (real-time view) or the Sessions section (full list). Find the session by client name, device number, or status filter. Click the row to open the session card, which shows the start date, tariffs, devices, and coverage status.

Inside the session card, click the Stop button. It is available for sessions with the status Active or Awaiting payment. For sessions already in Stopped or Cancelled status the button is grayed out.

A dialog titled Stop session appears with the message: “Are you sure you want to stop this session? This action cannot be undone.” Click Stop to confirm.

After confirmation:

  • The End date field is populated with the actual stop time.
  • The Stopped by field shows: “Manually by admin”.
  • The device moves to a free status and becomes available for a new booking.
  • If the tariff has a refund configured, the player receives a notification that bonus credits were added.

Understanding the internals helps you configure tariffs correctly and explain outcomes to players.

IZI writes an actualEndAt timestamp for the session and for each linked device. Devices whose planned time has already expired receive an effectiveEndAt automatically through a database view — no extra admin action needed.

Early-stop behavior is controlled by two tariff settings:

Tariff settingWhat happens to remaining time
BURNUnused time is forfeited; no refund is issued
KEEPRemaining time stays credited in the player’s tariff
Proportional bonus refundUnused cost is added to the player’s bonus balance using the formula below

When bonus refund is enabled, the calculation is:

refund = paid_amount × (unused_seconds / total_paid_seconds)

For example: a player pays for 60 minutes but stops after 40 minutes — the cost of the remaining 20 minutes is credited to the bonus balance. The refund is only issued when the tariff was fully consumed (expired) at the moment the session is stopped.

The Stopped by field in the session card records one of three values:

  • “Manually by admin” — a staff member clicked Stop in the CRM
  • “Manually by player” — the player closed the session through the app
  • “Automatically on time” — the tariff time ran out and the system closed the session itself

This field is written once at the moment of closing and is never overwritten, providing a reliable audit trail.


Auto-renewal: when a session does not stop on its own

Section titled “Auto-renewal: when a session does not stop on its own”

If Auto-renewal is enabled for a player, IZI adds the next tariff before the current one expires — the session continues without interruption. You can control this setting directly in the session card using the Auto-renewal toggle in the block with the same label.

Two edge cases to know:

  • If no payment method is linked and the bonus balance is insufficient, auto-renewal will not trigger and the session closes when the current tariff expires.
  • For open-ended postpaid sessions, auto-renewal is mandatory and managed by the system — the toggle is locked.

For details, see Extend a session.


A POD (gaming pod with presence sensors) is a distinct device type. The standard Stop button checks whether the pod is physically free: if sensors detect someone inside, the stop is blocked.

When you need to close a session by force (for example, the POD is unresponsive or the player has already left):

  1. Open the session card.
  2. Click Force Stop (POD).
  3. In the dialog, enter a reason in the required field — “Briefly describe why you are force-stopping this session.” The field cannot be left empty.
  4. Click Force Stop.

If the POD is physically occupied, also use the emergency bypass option available in the same interface. Force stop closes the session on the server side; the MQTT command to the device is sent asynchronously.

Force stop requires the SessionEdit + DeviceForceEnd permissions. If the button is unavailable, ask the account owner to configure the role permissions.


The session card includes a Coverage status field with two possible values:

  • “Covered” — the session has active tariff coverage and time is running.
  • “Needs attention” — coverage has ended but the session is still open. This happens when tariff time runs out and auto-renewal did not trigger. The session stays open until manually stopped or a new tariff is added.

If you see “Needs attention,” either stop the session manually or extend the tariff to record the correct end time.


New admins often confuse these two actions:

CancelStop
WhenOnly before the session actually startsDuring an active session or after time expires
PaymentNot recorded — session is voidedRecorded based on actual time used
RefundDepends on tariff conditionsProportional, if refundMode is configured
DeviceReleased immediatelyReleased after confirmation
Button in CRMCancelStop

If a client changes their mind before starting — use Cancel. If the session is already running — only Stop applies. For cancellation details, see Cancel a session.


Why is the Stop button grayed out? The session is already stopped or cancelled. Check the Status field in the session card.

Can I stop a session from the mobile app? Yes — a player can stop their own session through the app. It closes with the reason “Manually by player.”

What if I stopped a session by mistake? The action cannot be undone. Contact IZI support to manually adjust the transaction history.

The refund was smaller than expected — why? Refunds are calculated proportionally: the amount returned reflects only the unused fraction of the paid time. If the tariff mode is BURN, no refund is issued by design.

Frequently asked questions

How do I stop a session in IZI?

Open the session card in the Hall or Sessions section, click the Stop button, and confirm in the dialog. The session closes instantly and the device becomes available for the next booking.

What happens to unused time when a session is stopped early?

It depends on the tariff setting. With BURN mode the remaining time is forfeited. With KEEP mode it stays credited to the player's tariff. If the tariff has refund mode enabled, the unused cost is proportionally added to the player's bonus balance.

What is the difference between cancelling and stopping a session?

Cancel is only available before the session actually starts and does not record any payment. Stop applies to an active or already-expired session: it records the actual end time, calculates any refund, and frees the device.

Who can stop a session?

An admin or staff member with the SessionEdit permission in CRM, or the player themselves through the mobile app. Force-ending a POD and using the emergency bypass require the additional DeviceForceEnd permission.

How do I stop a session if the POD is not responding?

Use the Force Stop (POD) button. It closes the session on the server even when the device is offline. You must enter a reason in the required field. If the POD is physically occupied, also activate the emergency bypass option in the same dialog.

Can I undo a stopped session?

No. The confirmation dialog explicitly states: 'This action cannot be undone.' Verify your selection before confirming.