PSMO Operations
Create profile lifecycle operations, execute against eIM Core, and monitor job status.
New operation
Assign ICC to EID
Link a Released profile from inventory to the target EID (Released(assigned) until install completes).
Advanced options
Operation queue
| id | type | EID | ICCID | esipa_suffix | status | error | created_at | executed_at | Actions |
|---|
Batch Campaigns
Stage PSMO operations across your fleet — assign profiles, trigger downloads, enable, disable, or delete on many eUICCs in one run.
Fleet operations at scale
Paste EIDs (one per line). Optionally specify ICCID, or let the campaign pick a Released profile from inventory by MNO / product / PLMN. Campaigns stage IPAd GetEimPackage payloads for device pickup.
New campaign
Default ICC selection (inventory)
Used when a target line has EID only. Picks oldest Released ICC matching all filled fields.
Lines: EID · EID,ICCID · EID,MCC,MNC,MNO,product · EID,,MCC,MNC,MNO,product
Campaign history
| Name | Operation | Status | Total | OK | Failed | Progress | Created |
|---|---|---|---|---|---|---|---|
| Sign in and open this view to load campaigns. | |||||||
—
—
| EID | ICCID | Status | Error | Operation ID |
|---|
Network QoS
Ingest device QoS by PLMN, compare networks, and apply recommend-mode profile selection (assign + stage download — no auto-switch yet).
Ingest report (lab / device app)
Recommend profile
| EID | Serving PLMN | Signal | Surveyed PLMNs | Location | Source | Score | Observed |
|---|
QoS map
No reports with GPS coordinates in this window.
● score ≥70 ● 40–69 ● <40
Analytics & Reports
PSMO volume, success rates, and inventory snapshot — filter by date range and operation type.
—
Operations by status
Operations by type
Volume over time
ICC inventory by status
User Management
Provision tenant users and roles. Admin-only actions are hidden from standard users.
Create user
Email is required for welcome and password-reset messages. Optional policy: force password change on first sign-in, and rotate password after N days.
Directory
| username | role |
|---|
Inventory Management
ICCIDs with activation material, EUICC registry, and lifecycle status aligned with your ops workflow.
ICC inventory
Import ICCIDs with activation codes: legacy icc_id,activation_code or extended
icc_id,activation_code,imsi,mcc,mnc,network_operator,product_type (MCC/MNC or IMSI recommended for QoS).
JSON entries supports the same fields. Register EIDs separately (right panel).
Lifecycle: Released → Released(assigned) (assign) → Installed (automatic) → Deleted.
| icc_id | activation_code | PLMN | MNO / product | status | eid / assign | updated_at |
|---|
eUICCs (EIDs)
Register 32-digit EIDs. Duplicates are skipped.
| eid | eim_config | updated_at |
|---|
eIM Configuration
Configure eIM on the eUICC remotely over HTTPS (IPAd polls GetEimPackage and delivers a signed package). No manual APDUs required when IPAd is connected.
Push to eUICC (HTTPS / ESipa)
Package counter resync admin
SGP.32 signed EuiccPackageRequest uses a monotonic counterValue. IPAd error euiccPackageErrorCode=4 is replayError — the eUICC already saw that counter. After a failed op, the platform auto-syncs stored to the replay counter — usually just re-stage (no align). Align only if stored is behind the latest replay value from IPAd. Use the replay counter from the error (e.g. replay on 13 → enter 13, next sign is 14). Do not enter the next counter you want to send.
—
Inventory JSON (optional)
Stores tenant inventory only — does not send anything to the eUICC.
Tip: use Load for edit from the EUICC table in Inventory Management.
Debug & event log
Look up audit entries and ESipa / IPA protocol traces (transport + BER hex preview) by EID or ICCID. For raw TCP captures use Wireshark on the host. Export saves audit events as text.
| Time (UTC) | Severity | Type | Message | EID | ICCID | Operation | Actor | Request | Detail |
|---|
Protocol traces (ESipa / IPAe)
| Time | Layer | Dir | Function | Path | Status | Remote | Len | Payload hex |
|---|
Documentation
Operator guide and Admin HTTP API reference (Markdown). Served as static files from this site.
White-label
This screen is shown only when your deployment sets EIM_VENDOR_WHITELABEL_KEY and you unlock this browser (once) with ?eim_wl=….
Customer builds ship with an empty key — they never see this menu. Rebrand data is still localStorage + optional URL params for OEM theming without exposing the editor.
Identity
Theme colors
Primary drives accents and grid highlights; secondary supports gradients and glows.
Advanced surfaces
Persist & share