How-to
How to Snapshot an ICP Canister
A snapshot captures Wasm memory, stable memory, certified data, chunk store, and the module — a point-in-time backup you can load later. Only controllers can take or restore snapshots.
September 5, 2026 · 7 min read
When to snapshot
- Before a risky upgrade or reinstall
- Before large data migrations
- As a recoverable checkpoint for production canisters
Loading a snapshot replaces current state. Confirm carefully.
Step-by-step on ICPay
- Open icpay.app/canister/snapshots and sign in as a controller.
- Enter or pick a canister under Mine. Live status confirms access.
- List existing snapshots or Take a new one.
- Use Load or Delete with the confirmation dialog.
Cost and limits
Snapshots consume cycles and storage on the canister. Large canisters take longer and cost more. Keep only the checkpoints you need. Pair with stable memory practices for upgrade-safe state.