SmartKey, kriter verilerek buton tanımlamamızı sağlayan bir araçtır. Bu sayede buton verdiğimiz kriterlere uygun olarak çalışır. SmartKey de 5 farklı kriter kullanılabilir.
- RVC, Emp. Class, UWS, Serving Period, Order Type
Örneğin; ÖDEME butonunun sadece Yazarkasa da görünmesi diğer terminallerde kullanılmaması isteniyor. Bu durumda eskiden ayrı ekranlar yapmamız gerekirdi. Ancak SmartKey le tek bir buton tanımlanarak
bu yapılabilir. SmartKey UWS kriteriyle tanımlanır. Butonun Yazarkasa olan terminallerde Change Screen yaparak Ödeme ekranına geçişi tanımlanabilir. Diğer terminallerde ise bu buton gözükmez veya başka bir fonksiyon olarakta çalışabilir.