входим в Топ-20 агентств
Рейтинг Рунета

Генератор согласия на передачу персональных данных третьим лицам

Когда данные из формы уходят в CRM, службу доставки, колл-центр или облако — нужно отдельное согласие на передачу. Укажите получателей и цели.

  • Бесплатно
  • Без регистрации
  • Данные не уходят на сервер
Генератор согласия на передачу данных третьим лицам Отдельный документ + отдельный чекбокс
Список третьих лиц (получателей данных)
Текст согласия на передачу данных третьим лицам Редакция от 13 октября 2026 г. Шаблон, не юридическая консультация
Обработка (передача) ПД без законного основания — ч. 1 ст. 13.11 КоАП РФ: для юрлиц 150 000–300 000 ₽, повторно — до 500 000 ₽
\n\n'; } function saveDoc(name, title, body) { saveBlob(name, docFile(title, body), 'application/msword'); } /* Профиль реквизитов: общий для генераторов, хранится в браузере */ var KEY = 'rwt-requisites'; function load() { try { var o = JSON.parse(localStorage.getItem(KEY) || '{}'); return (o && typeof o === 'object') ? o : {}; } catch (e) { return {}; } } function store(o) { try { localStorage.setItem(KEY, JSON.stringify(o)); return true; } catch (e) { return false; } } function forget() { try { localStorage.removeItem(KEY); } catch (e) {} } /* map: {name, inn, ogrn, address, email, phone, site} → id поля; bar — строка «сохраняются · Очистить» */ function profile(map, bar, onChange) { var keys = Object.keys(map), saved = load(); function el(k) { return document.getElementById(map[k]); } keys.forEach(function (k) { var e = el(k); if (e && !e.value && saved[k]) e.value = saved[k]; }); var save = debounce(function () { var o = load(); keys.forEach(function (k) { var e = el(k); if (!e) return; var v = e.value.trim(); if (v) o[k] = v; else delete o[k]; }); store(o); }, 400); keys.forEach(function (k) { var e = el(k); if (e) e.addEventListener('input', save); }); if (bar) profileBar(bar, function () { keys.forEach(function (k) { var e = el(k); if (e) e.value = ''; }); if (onChange) onChange(); }); } function profileBar(bar, onClear) { if (typeof bar === 'string') bar = document.getElementById(bar); if (!bar) return; bar.innerHTML = 'Реквизиты сохраняются в вашем браузере · '; bar.querySelector('button').addEventListener('click', function () { forget(); if (onClear) onClear(); }); } /* Панель экспорта (110 px — запас под закреплённую шапку сайта): на десктопе — в блоке результата, на узком экране — липкая внизу инструмента */ function dock(barEl, home, target, bp) { if (typeof barEl === 'string') barEl = document.getElementById(barEl); if (typeof home === 'string') home = document.getElementById(home); if (typeof target === 'string') target = document.getElementById(target); if (!barEl || !home) return; var root = document.getElementById('rwt-tool') || home.closest('.rwt') || home.parentNode; var mq = window.matchMedia ? window.matchMedia('(max-width: ' + (bp || 900) + 'px)') : null; function place() { if (mq && mq.matches) { if (barEl.parentNode !== root) root.appendChild(barEl); barEl.classList.add('is-float'); } else { if (barEl.parentNode !== home) home.appendChild(barEl); barEl.classList.remove('is-float'); } } place(); if (mq) { if (mq.addEventListener) mq.addEventListener('change', place); else if (mq.addListener) mq.addListener(place); } var show = barEl.querySelector('.rwd-show'); if (show && target) show.addEventListener('click', function () { var y = target.getBoundingClientRect().top + (window.pageYOffset || 0) - 110; window.scrollTo({ top: Math.max(0, y), behavior: 'smooth' }); }); } return { esc: esc, parse: parse, html: html, preview: preview, text: text, splitNotes: splitNotes, showNotes: showNotes, debounce: debounce, saveBlob: saveBlob, docFile: docFile, saveDoc: saveDoc, load: load, store: store, forget: forget, profile: profile, profileBar: profileBar, dock: dock }; })(); /*@rwd-kit-end*/ (function () { var MONTHS = ['января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря']; function todayISO() { var d = new Date(); return d.getFullYear() + '-' + String(d.getMonth() + 1).padStart(2, '0') + '-' + String(d.getDate()).padStart(2, '0'); } function ruDate(iso) { var p = String(iso || todayISO()).split('-'); if (p.length !== 3) return iso; return parseInt(p[2], 10) + ' ' + MONTHS[parseInt(p[1], 10) - 1] + ' ' + p[0] + ' г.'; } function $(id) { return document.getElementById(id); } function val(id) { return ($(id).value || '').trim(); } function escapeHtml(str) { if (str == null) return ''; return String(str).replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"').replace(/'/g, '''); } function lines(s) { return String(s).split('\n').map(function (x) { return x.trim(); }).filter(Boolean); } // Сборка текста согласия из объекта данных (та же функция используется в генераторе комплекта, id 78) function buildThirdPartyConsent(d) { var n = 0; var out = []; function sec(title, body) { n++; out.push('## ' + n + '. ' + title + '\n' + body.replace(/\{n\}/g, n)); } var parties = (d.parties || []).filter(function (p) { return p.name && p.name.trim(); }); var partyText = parties.length ? parties.map(function (p) { var s = '- ' + p.name.trim(); if (p.inn) s += ', ИНН ' + p.inn.trim(); s += ', адрес: ' + (p.address && p.address.trim() ? p.address.trim() : '[адрес получателя]'); if (p.purpose) s += ' — цель: ' + p.purpose.trim(); if (p.data) s += '; передаваемые данные: ' + p.data.trim(); return s; }).join('\n') : '- [укажите получателей: наименование, адрес, цель и данные — без этого согласие не будет конкретным]'; var req = d.operatorName + ' (ИНН ' + d.inn + ', ОГРН ' + d.ogrn + ', адрес: ' + d.address + ')'; out.push('СОГЛАСИЕ НА ПЕРЕДАЧУ ПЕРСОНАЛЬНЫХ ДАННЫХ ТРЕТЬИМ ЛИЦАМ\n**Редакция от:** ' + d.date); sec('Предмет согласия', '{n}.1. Проставляя отметку в соответствующем поле формы на сайте ' + d.siteUrl + ' (далее — Сайт), я своей волей и в своём интересе, в соответствии со ст. 9 Федерального закона от 27.07.2006 № 152-ФЗ «О персональных данных» (далее — 152-ФЗ), даю ' + req + ' (далее — Оператор) согласие на передачу (предоставление, доступ) моих персональных данных лицам, указанным в разделе 4, на условиях настоящего согласия.\n' + '{n}.2. Настоящее согласие оформлено отдельно от иных документов и дополняет согласие на обработку персональных данных.'); sec('Цели передачи', lines(d.purposes).map(function (x) { return '- ' + x; }).join('\n')); sec('Перечень передаваемых данных', lines(d.data).map(function (x) { return '- ' + x; }).join('\n')); sec('Получатели персональных данных', '{n}.1. Оператор вправе передавать мои персональные данные следующим лицам:\n' + partyText + '\n' + '{n}.2. Получатели обрабатывают данные только в указанных целях, обязаны соблюдать конфиденциальность и принимать меры защиты по ст. 19 152-ФЗ. Если обработка осуществляется по поручению Оператора, ответственность передо мной за действия такого лица несёт Оператор (ч. 5 ст. 6 152-ФЗ).'); sec('Действия с данными', 'Согласие распространяется на передачу (предоставление, доступ) данных указанным лицам, а также на их запись, хранение, использование, блокирование, удаление и уничтожение получателями в пределах целей передачи. Способ обработки — автоматизированная и неавтоматизированная обработка.'); if (d.crossBorder) { var adequate = d.protection !== 'inadequate'; sec('Трансграничная передача', '{n}.1. Я согласен(на) на передачу моих персональных данных на территорию: ' + (d.countries || '[страны]') + '.\n' + (adequate ? '{n}.2. Указанные государства обеспечивают адекватную защиту прав субъектов персональных данных: являются сторонами Конвенции Совета Европы о защите физических лиц при автоматизированной обработке персональных данных (ETS № 108) или включены в перечень, утверждённый Роскомнадзором.\n' : '{n}.2. Указанные государства не обеспечивают адекватную защиту прав субъектов персональных данных. Мне разъяснено, что в этом случае Роскомнадзор вправе запретить или ограничить передачу, а Оператор не начинает её до истечения срока, установленного ст. 12 152-ФЗ.\n') + '{n}.3. До начала трансграничной передачи Оператор уведомляет Роскомнадзор о намерении её осуществлять (ч. 3 ст. 12 152-ФЗ).\n' + '{n}.4. Данные передаются только в целях, указанных в разделе 2.'); } sec('Срок действия и отзыв согласия', '{n}.1. Согласие действует с момента проставления отметки: ' + d.term + '.\n' + '{n}.2. Я могу отозвать согласие полностью или в части (в отношении отдельных получателей или целей), направив заявление на ' + d.email + ' с темой «Отзыв согласия на передачу данных».\n' + '{n}.3. После получения отзыва Оператор прекращает передачу и обработку моих данных, обеспечивает прекращение их обработки лицами, действующими по его поручению, и уничтожает данные (обеспечивает их уничтожение) в срок не более 30 дней (ч. 5 ст. 21 152-ФЗ), если иное не предусмотрено договором со мной или основания для обработки без согласия не установлены федеральным законом (ч. 2 ст. 9 152-ФЗ).'); sec('Передача без согласия', 'Оператор может передавать персональные данные без моего согласия только в случаях, предусмотренных федеральным законом (п. 2–11 ч. 1 ст. 6 152-ФЗ), например по запросу уполномоченных государственных органов.'); if (d.additionalInfo) sec('Дополнительная информация', d.additionalInfo); sec('Контакты', 'Вопросы о передаче данных и отзыв согласия: ' + d.email + '.\nОператор отвечает на запросы в течение 10 рабочих дней; срок может быть продлён не более чем на 5 рабочих дней с мотивированным уведомлением (ст. 14, 20 152-ФЗ).'); var notes = ['---', 'ПРИМЕЧАНИЯ ДЛЯ ВЛАДЕЛЬЦА САЙТА (не включайте в текст согласия)', '- Запрашивайте согласие отдельным чекбоксом без предварительной отметки; текст разместите на отдельной странице со ссылкой рядом с чекбоксом.', '- Доказать получение согласия должен оператор (ч. 3 ст. 9 152-ФЗ): сохраняйте дату, время, IP и редакцию текста.', '- С лицами, которые обрабатывают данные по вашему поручению (CRM, колл-центр, хостинг), заключите поручение с требованиями ч. 3 ст. 6 152-ФЗ.']; if (d.crossBorder) notes.push('- Подайте в Роскомнадзор уведомление о трансграничной передаче до её начала (ч. 3 ст. 12 152-ФЗ); проверьте актуальный перечень стран с адекватной защитой на сайте РКН.'); return out.join('\n') + '\n' + notes.join('\n'); } window.rwtBuildThirdPartyConsent = buildThirdPartyConsent; var thirdParties = []; var partyCounter = 0; var FIELDS = ['name', 'inn', 'address', 'purpose', 'data']; function renderThirdParties() { var container = $('thirdPartiesContainer'); container.innerHTML = ''; thirdParties.forEach(function (party, idx) { var card = document.createElement('div'); card.className = 'third-party-card'; card.innerHTML = '
Получатель ' + (idx + 1) + '' + '
' + '
' + '
' + '
' + '
' + '
'; container.appendChild(card); }); } function findParty(el) { var id = parseInt(el.getAttribute('data-id'), 10); return thirdParties.filter(function (p) { return p.id === id; })[0]; } function addThirdParty() { partyCounter++; thirdParties.push({ id: partyCounter, name: '', inn: '', address: '', purpose: '', data: '' }); renderThirdParties(); } function collect() { return { operatorName: val('operatorName') || '[наименование]', inn: val('inn') || '[ИНН]', ogrn: val('ogrn') || '[ОГРН]', address: val('address') || '[адрес]', siteUrl: val('siteUrl') || '[сайт]', email: val('adminEmail') || '[email]', date: ruDate(val('policyDate')), term: val('consentTerm') || 'до достижения целей передачи или до отзыва согласия', data: val('dataTransferred') || '[перечень персональных данных]', purposes: val('transferPurposes') || '[цели передачи]', parties: thirdParties.map(function (p) { var o = {}; FIELDS.forEach(function (f) { o[f] = p[f]; }); return o; }), crossBorder: $('includeCrossBorder').checked, countries: val('crossBorderCountries'), protection: $('crossBorderProtection').value, additionalInfo: val('additionalInfo') }; } var doc = ''; function generateConsent() { var sp = RWD.splitNotes(buildThirdPartyConsent(collect())); doc = sp.doc; $('resultArea').innerHTML = RWD.preview(RWD.html(doc)); RWD.showNotes('notesBox', sp.notes); } function resetForm() { ['operatorName','inn','ogrn','address','siteUrl','adminEmail','consentTerm','dataTransferred','transferPurposes','crossBorderCountries','additionalInfo'].forEach(function (id) { $(id).value = ''; }); $('policyDate').value = todayISO(); $('includeCrossBorder').checked = false; $('crossBorderProtection').value = 'adequate'; $('crossBorderBlock').style.display = 'none'; thirdParties = []; renderThirdParties(); generateConsent(); } function init() { $('policyDate').value = todayISO(); var c = $('thirdPartiesContainer'); c.addEventListener('input', function (e) { var f = e.target.getAttribute('data-f'); if (!f) return; var p = findParty(e.target); if (p) p[f] = e.target.value; }); c.addEventListener('click', function (e) { var btn = e.target.closest ? e.target.closest('.btn-remove-party') : null; if (!btn) return; var id = parseInt(btn.getAttribute('data-id'), 10); thirdParties = thirdParties.filter(function (p) { return p.id !== id; }); renderThirdParties(); }); $('includeCrossBorder').addEventListener('change', function (e) { $('crossBorderBlock').style.display = e.target.checked ? 'block' : 'none'; }); $('resetBtn').addEventListener('click', resetForm); $('copyBtn').addEventListener('click', function () { RWT.copy(RWD.text(doc), this); }); $('copyDocHtmlBtn').addEventListener('click', function () { RWT.copy(RWD.html(doc), this); }); $('downloadBtn').addEventListener('click', function () { RWD.saveDoc('soglasie-na-peredachu-tretim-licam.doc', 'Согласие на передачу персональных данных третьим лицам', RWD.html(doc)); }); var live = RWD.debounce(generateConsent, 300); $('formBody').addEventListener('input', live); $('formBody').addEventListener('change', live); $('formBody').addEventListener('click', function (e) { if (e.target.closest && e.target.closest('.btn-remove-party, #addThirdPartyBtn')) live(); }); RWD.profile({ name: 'operatorName', inn: 'inn', ogrn: 'ogrn', address: 'address', site: 'siteUrl', email: 'adminEmail' }, 'rwdSaved', generateConsent); RWD.dock('rwdBar', 'rwdHome', 'resultArea', 1000); $('addThirdPartyBtn').addEventListener('click', addThirdParty); addThirdParty(); generateConsent(); } if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init); else init(); })();
Настроим формы и запись согласий

Согласия на передачу данных в CRM, службы доставки и платёжные сервисы — в каждой форме сайта.

Обсудить проект