Вообще обчно это делается так. Клиент создает аккаунт под API. Потом если он совсем ноль, то дает логин и пароль. Если хоть немного знаний есть, то добавляет как коворкера тебя. Там 3 кнопки кликнуть. Ну естественно он свою карту привязывает, можно сразу ссылку дать, или скринами показать.
Просто не очень понятно, как это через бонусы делать. Что после закрытия контракта?