Источник http://delphi2010.ru/delphi-%d0%b8-webmoney-keeper/
Вызывать команды протокола WMK можно с помощью обычного ShellExecute. Например, так:
ShellExecute(0, nil,
PWideChar('wmk:payto?Purse=R227690542889&Amount='+IntToStr(SpinEdit1.Value)+'&Desc=Заплатить 1 WMR&BringToFront=Y&ExecEvenKeeperIsOffline=Y'),
nil, nil, SW_SHOW);
В данном случае, используется команда PayTo, которая показывает диалог “Передать WM”. Параметры команды позволяют установить кошелек, на который будет производиться платеж, сумму и описание платежа. То, что нам и нужно!
Вот так все просто.
Вообще, кроме команд взаимодействия с Кипером, Webmoney предусматривает XML интерфейсы, основанные на обращениях (запросах) к специальному Web-серверу системы по протоколу https (SSL 128 бит) в формате XML с использованием специального модуля аутентификации для ключей WM Keeper Classic или стандартных сертификатов x.509 (сертификаты WM Keeper Light). Используя их, можно автоматизировать работу с WebMoney без использования Кипера. Существуют так же библиотеки для работы с этими интерфейсами на различных языках программирования. К сожалению, Delphi среди этих языков нет. Но это тема для отдельного разговора.
Остальные комманды http://www.webmoney.ru/rus/developers/api.shtml
Программные интерфейсы
В зависимости от вашего вида деятельности и текущих задач, система предлагает различные варианты приема платежей и управления средствами:
Web Merchant Interface
Прием платежей на сайте можно осуществлять при помощи автоматических интерфейсов сервиса Web Merchant Interface.
Рекомендуем выбрать этот вариант, если вам требуется собственная форма оплаты и/или автоматизированный учет заказов (в том числе и с выдачей цифровых товаров).
XML-интерфейсы
Вы можете автоматизировать работу с системой WebMoney Transfer через XML-интерфейсы: