Для чего-то подобного вам нужно будет пропустить API повторяющихся платежей и вместо этого установить соглашение о выставлении счетов.
Это даст вам идентификатор биллингового соглашения, который затем может быть передан в DoReferenceTransaction для обработки будущих платежей любой суммы в любое время.
Для этого вам необходимо получить специально утвержденные и активированные соглашения о выставлении счетов на вашем счете PayPal.