Skip to main content
Every SIM follows the same state machine regardless of type (physical or eSIM).

Status

User-Controlled

StatusOn NetworkPasses TrafficNotes
enabledYesYesActive on the network.
disabledNoNoOff the network. IP released. $0.20/mo holding fee.
standbyNoNoOff the network. IP preserved. $0.20/mo.
disabled vs standby — the only difference is IP preservation. If your application depends on a stable IP (e.g., firewall allowlists, IoT platforms that register by IP), use standby. Otherwise disabled is fine.

Transitional

All transitions are asynchronous. While in progress, the SIM reports a transitional status.
StatusTarget
registeringenabled (initial setup)
enablingenabled
disablingdisabled
setting_standbystandby
Track progress via SIM Card Actions.
All state changes return 202 with a SIM Card Action — they are not instant. Poll the action status or list actions to confirm completion.

System-Imposed

Set by Telnyx, not by API calls. The SIM cannot transition while in these states.
StatusMeaningHow to Exit
data_limit_exceededSIM exceeded its group’s data limit.Raise the data limit via PATCH /sim_card_groups/{id} (group level) or PATCH /sim_cards/{id} (SIM level), or wait for billing cycle reset. Auto-transitions to intended_status.
unauthorized_imeiSIM is in a device not on its authorized_imeis list.Update authorized_imeis via PATCH /sim_cards/{id} to add the current IMEI or clear the list. Then re-enable with POST /sim_cards/{id}/actions/enable.
blockedAccount-level service interruption (billing).Resolve account billing issue. Auto-syncs back to intended state.
abolishedAccount-level service interruption (billing).Resolve account billing issue. Auto-syncs back to intended state.

What Puts a SIM Into Each Status

The SIM must have a sim_card_group_id before you can enable it or set it to standby.
Target StatusWhat Triggers It
enabledEnable SIM — from registered, disabled, or standby
disabledDisable SIM — from enabled
standbySet Standby — from enabled
data_limit_exceededSystem — SIM exceeded its group or SIM-level data limit. Adjust via Update Group or Update SIM.
unauthorized_imeiSystem — SIM inserted into a device not in its authorized_imeis list. Fix via Update SIM.
blocked / abolishedSystem — account-level billing interruption. Resolve with Telnyx support.

Deletion

DELETE /sim_cards/{id} permanently deregisters the SIM. This is irreversible:
  • Physical SIMs — the plastic is now waste. You’d need to order and register a new one.
  • eSIMs — the profile is gone. You’d need to purchase a new eSIM.
Prefer disable or standby if there’s any chance you’ll need the SIM again.
For eSIMs that can’t be uninstalled from a device, pass report_lost=true — this is irreversible and the eSIM cannot be re-registered.