YooMoney API
Old versions of the API
Help
Sign up for YooMoney
Проведение выплат самозанятым

The mass payouts protocol is now outdated. If you want to make payouts via the API, use the YooMoney API.

Выплаты самозанятым проходят так же, как и выплаты физическим лицам. Отличается только набор передаваемых и возвращаемых параметров: для выплат самозанятым нужно дополнительно передавать данные для регистрации чеков.
Выберите ваш способ интеграции:
Выплаты по протоколу
Здесь описаны параметры, специфичные для выплат самозанятым. Остальные параметры — общие для всех типов запросов на зачисление перевода (makeDeposition).
Формат запроса
Чтобы сделать выплату самозанятому, в стандартном запросе makeDeposition дополнительно передайте ИНН для регистрации чека:
ParameterTypeDescription
itn
xs:string,
12 символов
ИНН самозанятого. Формат: 12 цифр без пробелов
Required parameter

В параметре contract стандартного запроса makeDeposition необходимо передать описание услуги, оказанной получателем выплаты, — для печати в чеке.

Пример запроса для выплаты на банковскую карту
XML
<makeDepositionRequest
    requestDT="2021-07-14T15:29:19.905Z"
    contract="Доставка документов"
    amount="150.00"
    agentId="123"
    itn="<ИНН самозанятого>"
    clientOrderId="payouts-305_1626276559375"
    dstAccount="25700130535186"
    currency="643">
    <paymentParams>
        <skr_destinationCardSynonim>z5FM_BiJQnerQifL6ousGidF.SC.000.202107</skr_destinationCardSynonim>
        <cps_ymAccount>4100322815079</cps_ymAccount>
        <pof_offerAccepted>1</pof_offerAccepted>
    </paymentParams>
</makeDepositionRequest>

Формат ответа
После получения данных ЮKassa зарегистрирует чеки в сервисе Мой налог и переведет деньги получателям выплат с вашего баланса. Состояние выплат и успешность зачисления отображаются в личном кабинете в истории выплат.
Если выплата прошла успешно, дополнительно к стандартным параметрам в ответе вернется идентификатор зарегистрированного чека и ссылка на него.
ParameterTypeDescription
incomeReceiptId
xs:string
Идентификатор чека в сервисе. Пример: 208jd98zqe
Обязательный параметр, если выплата успешна
incomeReceiptLink
xs:string
Ссылка на зарегистрированный чек. Пример: https://www.nalog.gov.ru/api/v1/receipt/{Идентификатор чека}/print
Обязательный параметр, если выплата успешна
Пример ответа при успехе
XML
<makeDepositionResponse
  clientOrderId="payouts-305_1626276559375"
  status="0"
  processedDT="2021-07-22T15:35:13.787+03:00"
  balance="30541301.78"
  incomeReceiptId="208jd98zqe"
  incomeReceiptLink="https://www.nalog.gov.ru/api/v1/receipt/208jd98zqe/print"
/>
Ошибки при регистрации чеков
Если выплата неуспешна, в параметре error ответа будет указан код ошибки. Кроме стандартных ошибок, при выплатах самозанятым могут быть такие причины неуспеха:
  • у получателя выплаты нет статуса самозанятого — 152;
  • самозанятый не выдал или отозвал разрешение регистрировать чеки — 151, 153, 154;
  • если сделать эту выплату, получатель потеряет статус самозанятого — 150;
  • некорректный формат ИНН — 158, 159.
Пример ответа при неуспехе (ЮKassa не смогла зарегистрировать чек)
XML
<makeDepositionResponse
  clientOrderId="payouts-305_1626276559375"
  status="3"
  error="150"
  processedDT="2021-07-22T15:35:13.787+03:00"
/>
Выплаты по спискам
Для выплат по спискам можно использовать файлы формата XLSX и CSV. Здесь описаны параметры, специфичные для выплат самозанятым. Остальные параметры — как в стандартных выплатах по спискам.
Описание дополнительных полей
ПолеDescriptionОбязательность заполнения
ИНН получателяИНН самозанятого. Формат: 12 цифр без пробеловFor all types of payouts
Основание для выплатыОписание услуги, оказанной получателем выплаты, для печати в чеке.For all types of payouts
Шаблоны списков для выплат самозанятым
Особенности заполнения файла формата CSV
Чтобы сформировать список в формате CSV:
Шаг 1. Скачайте шаблон для выплат в формате CSV.
Шаг 2. Добавьте в файл заголовок — HD-строку.
HD-строка
HD;№;Тип;Уникальный номер выплаты;Сумма;Валюта;Основание для выплаты;Номер банковской карты (или синоним);Номер кошелька;Расчётный счёт;БИК;Наименование;Город отделения;Корр. счёт;Телефон;Фамилия;Имя;Отчество;ИНН получателя;ОМС получателя(не обязательно);СНИЛС получателя(не обязательно);Серия и номер паспорта;Дата выдачи паспорта;Дата рождения;Гражданство получателя;Город;Улица;Дом;Квартира;Индекс;Идентификатор пользователя(не обязательно)
Шаг 3. Добавьте в файл информацию о выплатах и их получателях — D-строки. Количество строк может быть любым. В одном файле могут быть выплаты разных видов (на кошелек, карту, счет и телефон). Порядок может быть любым, но рекомендуется группировать выплаты по видам, например сначала перечислить в файле все выплаты на банковские карты, затем все выплаты на кошелек и так далее. Так вам будет проще ориентироваться в данных.
Пример D-строки (выплата на банковскую карту)
D;1;card;example_payout_20190101_1;100.00;643;"Доставка документов";ХХХХХХХХХХХХХХХХ;;;;;;;8ХХХХХХХХХХ;Иванов;Иван;Иванович;ХХХХХХХХХХХХ;;;ХХХХХХХХХХ;24.11.2010;24.11.2010;Да;РФ;;;;;;
Шаг 4. Сохраните файл. Название файла может быть любым.
Шаг 5. Проверьте себя:
  • Выполняются все общие требования.
  • В каждой D-строке есть ИНН получателя выплаты и описание услуги.
  • Получатели выплат — самозанятые.
  • Все получатели выплат разрешали ЮKassa регистрировать за них чеки.
  • Общая сумма всех выплат по каждому самозанятому меньше 2,4 млн рублей в год.
Готово! Можно загружать файл в личный кабинет. Если в данных будет ошибка, ЮKassa укажет порядковый номер выплаты и расскажет, что нужно поправить. Если всё корректно, ЮKassa сформирует хеш загруженного файла по алгоритму SHA-256, отобразит хеш и общую сумму выплат. Вам останется только проверить по хешу и сумме, что загружена актуальная версия файла, и подтвердить по смс проведение выплат.
После получения данных ЮKassa зарегистрирует чеки в сервисе Мой налог и переведет деньги получателям выплат с вашего баланса. Состояние выплат и успешность зачисления отображаются в личном кабинете в истории выплат.
Ошибки при регистрации чеков
Если ЮKassa не сможет зарегистрировать чек в сервисе Мой налог, выплата не пройдет. В личном кабинете в истории выплат будет указана возникшая ошибка. Возможные причины возврата выплаты:
  • У получателя выплаты нет статуса самозанятого. Сообщите пользователю, что ему нужно получить статус самозанятого, или сделайте ему выплату как физическому лицу без регистрации чека (нужен отдельный шлюз, обратитесь к менеджеру за подробностями).
  • Самозанятый не выдал или отозвал разрешение регистрировать чеки. Запросите права и убедитесь, что получатель выплаты выдал разрешение в сервисе Мой налог.
  • Слишком большая выплата. Если перевести указанную сумму, получатель потеряет статус самозанятого. Уменьшите размер выплаты.
See also
Выплаты с расчетного счета Выплаты по протоколу Выплаты по спискам Процесс выплат Виды и лимиты выплат