XML-интерфейсы, реализованные в системе WebMoney Transfer, позволяют работать с различными аппаратными и программными платформами, используемыми большинством интернет-серверов и приложений. Интерфейсы позволяют осуществлять различные операции в системе автоматически с помощью программного обеспечения, без участия человека. Для работы с интерфейсами необходимо использование специального модуля WMSigner. Данный модуль производит подпись (ЭЦП) каждой операции при вызове интерфейса. Это позволяет производить операции в системе только от имени WM-идентификатора, с использованием секретных ключей которого WMSigner производит подпись каждого запроса.
Так, например, когда требуется выписать счет от веб-ресурса клиенту, на сертификационный сервер системы WMT должна поступить информация о реквизитах сторон, сумме и назначении счета. Вместе с этой информацией в виде отдельного параметра передается электронная подпись всех параметров счета. Сертификационный сервер системы, получив запрос, проверяет соответствие подписи WM-идентификатору (с помощью открытых ключей WM-идентификатора, имеющихся в системе) и устанавливает факт того, что счет был выписан владельцем файла с ключами.
Модуль WMSigner поставляется в виде исходного кода, исполняемого бинарного файла (для Win32) и в виде ActiveX-объекта (только для Win32).
Описание и порядок работы по каждому из вариантов: