{"id":3262,"date":"2026-11-09T11:44:21","date_gmt":"2026-11-09T11:44:21","guid":{"rendered":"https:\/\/sawaryn.com\/us\/?p=3262"},"modified":"2026-11-09T11:44:21","modified_gmt":"2026-11-09T11:44:21","slug":"invoicing-provider-breach-reporting-poland","status":"publish","type":"post","link":"https:\/\/sawaryn.com\/us\/invoicing-provider-breach-reporting-poland\/","title":{"rendered":"Your Invoicing Provider Was Hacked: Who Must Report the Data Breach in Poland?"},"content":{"rendered":"<p>Your invoicing system provider has been hacked. It has reported the breach to Poland\u2019s data protection authority, notified CERT Polska and the police, replaced security keys, and emailed users. Your own servers were not affected.<\/p>\n<p>That does not close the matter for your company. The provider\u2019s database may also have held personal data for which <strong>your company\u2014not the provider\u2014is the controller<\/strong>. In that case, you must assess your own reporting obligations, and your own 72-hour notification period may already be running.<\/p>\n<p>Breach notifications to the President of the Personal Data Protection Office rose from 14,069 in 2023 to 22,435 in 2025, according to the <a href=\"https:\/\/uodo.gov.pl\/file\/8177\" target=\"_blank\" rel=\"noopener\">UODO 2025 annual report<\/a>. There is no public breakdown showing how many involved SaaS processors. The operational point remains: a provider\u2019s notification does not, by itself, discharge its customer\u2019s obligations as a controller.<\/p>\n<p>This article explains how to establish responsibility, organize the first 72 hours, count affected individuals, and address the payment-fraud risks that can follow an invoicing data breach.<\/p>\n<h2>First, establish who controls which data<\/h2>\n<p>Poland\u2019s Personal Data Protection Office is commonly referred to as <strong>UODO<\/strong>. Its President is the Polish supervisory authority to which personal data breaches are notified under the GDPR.<\/p>\n<table>\n<thead>\n<tr>\n<th>Term<\/th>\n<th>What it means in this scenario<\/th>\n<th>Why it matters<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Controller<\/strong><\/td>\n<td>The entity that determines why and how personal data is processed. If you hold business partners\u2019 personal data in an invoicing application, you are the controller of that data.<\/td>\n<td>You must assess whether to notify UODO and affected individuals.<\/td>\n<\/tr>\n<tr>\n<td><strong><a href=\"https:\/\/sawaryn.com\/publikacje\/jak-kontrolowac-podmioty-przetwarzajace-dane-osobowe\/\">Processor<\/a><\/strong><\/td>\n<td>An entity processing data on a controller\u2019s behalf, such as a SaaS provider or accounting firm.<\/td>\n<td>As processor, the provider must tell you about a breach without undue delay.<\/td>\n<\/tr>\n<tr>\n<td><strong>Personal data breach<\/strong> \u2014 Article 4(12) GDPR<\/td>\n<td>An incident leading to accidental or unlawful destruction, loss, alteration, unauthorized disclosure of, or access to personal data.<\/td>\n<td>Data downloaded from your account following an attack on the provider can constitute a breach affecting you as controller.<\/td>\n<\/tr>\n<tr>\n<td><strong>Initial notification<\/strong> \u2014 Article 33(4) GDPR<\/td>\n<td>A notification based on the information currently available, followed by further details.<\/td>\n<td>You need not wait until the provider can give you exact figures.<\/td>\n<\/tr>\n<tr>\n<td><strong>Breach register<\/strong> \u2014 Article 33(5) GDPR<\/td>\n<td>Your internal record of a breach, its circumstances, consequences, and remedial action.<\/td>\n<td>You document the breach even if your risk assessment concludes that notification to UODO is not required.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Why the provider\u2019s UODO filing is not yours<\/h3>\n<p>A provider may act in two different capacities in the same incident. It can be the <strong>controller<\/strong> of its service users\u2019 account data\u2014such as email addresses, encrypted passwords, phone numbers, and account identifiers\u2014and the <strong>processor<\/strong> of data you placed in its invoicing system. Your business partners\u2019 records, invoice contents, bank account numbers, addresses, and transaction amounts fall into the latter category.<\/p>\n<p>Under Article 33(1) GDPR, the controller notifies the supervisory authority of a reportable breach. Under Article 33(2), a processor notifies its controller <strong>without undue delay<\/strong>. That provision does not set a specific number of hours for the processor\u2019s notice; a more precise deadline should be addressed in the data processing agreement. <a href=\"https:\/\/bip.uodo.gov.pl\/pl\/138\/4538\" target=\"_blank\" rel=\"noopener\">UODO has confirmed that the controller\u2019s notification obligation remains with the controller when the incident occurs at a processor<\/a>.<\/p>\n<table>\n<thead>\n<tr>\n<th>Who acts<\/th>\n<th>Data or information concerned<\/th>\n<th>Recipient<\/th>\n<th>GDPR provision<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>SaaS provider, as controller<\/td>\n<td>Breach involving its service users\u2019 account data<\/td>\n<td>President of UODO<\/td>\n<td>Article 33(1)<\/td>\n<\/tr>\n<tr>\n<td>SaaS provider, as your processor<\/td>\n<td>Notice that a breach has occurred<\/td>\n<td>Your company, as controller<\/td>\n<td>Article 33(2)<\/td>\n<\/tr>\n<tr>\n<td>Your company, as controller<\/td>\n<td>Breach involving personal data in business partner records, invoices, or contractor records<\/td>\n<td>President of UODO, where notification is required<\/td>\n<td>Article 33(1)<\/td>\n<\/tr>\n<tr>\n<td>Your company, as controller<\/td>\n<td>Information about the breach<\/td>\n<td>Affected individuals, where the breach is likely to result in a high risk to their rights and freedoms<\/td>\n<td>Article 34(1)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The same attack can therefore lead to <strong>two separate UODO notifications covering different data<\/strong>, assessed against separate 72-hour periods. A notice to CERT Polska or the police is not a substitute for either GDPR assessment.<\/p>\n<p>If you need to establish whether your company must notify, and what the notification should cover, <a href=\"https:\/\/sawaryn.com\/kontakt\/\">contact us<\/a>.<\/p>\n<h2>When does your 72-hour period start?<\/h2>\n<p>For the controller, the period runs from <strong>becoming aware of the breach<\/strong>. It does not start automatically on the date of the attack, the date of the provider\u2019s UODO filing, or the date on which the provider releases a dashboard showing exactly what was downloaded.<\/p>\n<p>You do not need every detail before you become aware. A reasonable degree of certainty that a personal data breach has occurred is enough.<\/p>\n<table>\n<thead>\n<tr>\n<th>How the information reaches your company<\/th>\n<th>Awareness point identified in the source scenario<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>A business partner forwards the provider\u2019s breach notice<\/td>\n<td>When the message is read<\/td>\n<\/tr>\n<tr>\n<td>Someone sees a notice on the provider\u2019s website<\/td>\n<td>When the notice is read<\/td>\n<\/tr>\n<tr>\n<td>A team member learns of the incident through industry media<\/td>\n<td>When that person learns of it\u2014not when management is later briefed<\/td>\n<\/tr>\n<tr>\n<td>The provider emails the account owner<\/td>\n<td>When the message is delivered to the inbox<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Immediately record the date, time, and source of the first information.<\/strong> Check with everyone who can access the provider account to establish whether someone knew earlier. If a finance employee saw the provider\u2019s notice two days before a management meeting, your 72-hour period may have begun then.<\/p>\n<p>Plan for weekends. If the period ends on a Saturday or Sunday, completing the notification on the preceding business day is the safe organizational choice described in the source. The form on <strong>biznes.gov.pl<\/strong>, Poland\u2019s online business services portal, is available online, but the company still needs an authorized representative to sign.<\/p>\n<h2>The first 72 hours: an operational timetable<\/h2>\n<p>The following schedule assumes the company learns of the incident on the afternoon of <strong>Day D<\/strong>. Adjust the times to your actual awareness point; do not treat Day D+1 as an extension of the legal deadline.<\/p>\n<h3>Day D: preserve the timeline and secure access<\/h3>\n<table>\n<thead>\n<tr>\n<th>Target time<\/th>\n<th>Action<\/th>\n<th>Lead<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Immediately<\/td>\n<td>Record when the company became aware and check whether anyone knew earlier.<\/td>\n<td>First recipient of the information and data protection officer (DPO)<\/td>\n<\/tr>\n<tr>\n<td>Within two hours<\/td>\n<td>Change all users\u2019 provider-account passwords, enable two-factor authentication, and review access\u2014including the accounting firm\u2019s access and accounts held by former contractors.<\/td>\n<td>IT or account administrator<\/td>\n<\/tr>\n<tr>\n<td>Within two hours<\/td>\n<td>Check the bank account number in account settings and on invoices already issued.<\/td>\n<td>Finance<\/td>\n<\/tr>\n<tr>\n<td>Within two hours<\/td>\n<td>Replace API tokens in every integration. If the application uses a token to connect to <strong>KSeF<\/strong>, Poland\u2019s National e-Invoicing System, revoke that token and generate a new one.<\/td>\n<td>IT<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Day D+1: assess, decide, and prepare the filing<\/h3>\n<table>\n<thead>\n<tr>\n<th>Target time<\/th>\n<th>Action<\/th>\n<th>Lead<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>By 9:00 a.m.<\/td>\n<td>Estimate the number of affected individuals by category.<\/td>\n<td>DPO or legal team, with finance<\/td>\n<\/tr>\n<tr>\n<td>By 9:00 a.m.<\/td>\n<td>Ask the provider through an official channel whether your account was among those from which data was downloaded, when account-specific details will be available, and whether KSeF credentials were downloaded. Refer to Article 28(3)(f) GDPR.<\/td>\n<td>DPO or legal team<\/td>\n<\/tr>\n<tr>\n<td>9:00\u20139:30 a.m.<\/td>\n<td>Hold a management, DPO, and legal decision meeting. Assess risk and decide whether to notify UODO or document why a risk to individuals is unlikely.<\/td>\n<td>Management<\/td>\n<\/tr>\n<tr>\n<td>By 1:00 p.m.<\/td>\n<td>Draft the initial notification and breach-register entry.<\/td>\n<td>DPO or legal team<\/td>\n<\/tr>\n<tr>\n<td>By 3:00 p.m.<\/td>\n<td>Submit the <a href=\"https:\/\/sawaryn.com\/publikacje\/zgloszenie-naruszenia-rodo-wyciek-danych-osobowych\/\">initial breach notification<\/a> through biznes.gov.pl, signed by someone authorized to represent the company.<\/td>\n<td>Management<\/td>\n<\/tr>\n<tr>\n<td>By the end of the day<\/td>\n<td>Draft a business-partner notice and send it where contracts impose their own incident-notification deadlines.<\/td>\n<td>DPO or legal team, with sales<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>When the provider supplies details several days later:<\/strong> submit supplementary information under Article 33(4) GDPR, identify individuals named only as invoice recipients or payers, and update the breach register.<\/p>\n<h2>Count people, not invoices: five common mistakes<\/h2>\n<p>A notification asks for an approximate number of <strong>individuals<\/strong>, not database records. One person appearing on ten invoices is one person. Conversely, a search limited to named customer records can miss people whose data appears elsewhere in the system.<\/p>\n<ol>\n<li><strong>A named email address in a company record.<\/strong> The first-name and last-name fields may be blank, while a contact address such as <code>jan.kowalski@firma.pl<\/code> identifies a person. Include that person in the assessment.<\/li>\n<li><strong>Names in partnership records.<\/strong> A Polish <em>sp\u00f3\u0142ka cywilna<\/em> (civil-law partnership) or <em>sp\u00f3\u0142ka jawna<\/em> (registered partnership) may be recorded as a business entity, but a partner\u2019s surname in its name is still personal data.<\/li>\n<li><strong>Charges passed on to contractors using their private details.<\/strong> Invoices passing on the costs of sports or medical packages to B2B contractors and former contractors may contain names, home addresses, personal email addresses, and amounts. This group can have a particularly broad range of disclosed data yet be overlooked because it is not labeled \u201ccustomers.\u201d<\/li>\n<li><strong>Recipients and payers named only on invoices.<\/strong> An individual may appear as the recipient or payer in the document body without a separate contact record. Search invoice contents, not just the business partner database. Mark the count as \u201cbeing determined\u201d in the initial notification if necessary.<\/li>\n<li><strong>Health-related detail in line items.<\/strong> In the approved source\u2019s analysis, the description \u201cmedical package\u201d or \u201csports package\u201d alone <strong>does not constitute health data<\/strong> under Article 9 GDPR. A line item identifying a specific service\u2014such as \u201crehabilitation,\u201d \u201cperinatal care,\u201d or a particular medical specialty\u2014does. The source notes that this will usually be decisive for notifying individuals under Article 34. Check the issued invoices\u2019 line items, not merely the name of the service in the benefits-provider agreement.<\/li>\n<\/ol>\n<h2>Notify with what you know; supplement later<\/h2>\n<p>A provider may promise an account dashboard showing which data, time periods, and records were downloaded. If it arrives only after your deadline, waiting for it is not a sound notification plan.<\/p>\n<p>Article 33(4) GDPR allows information to be provided in phases without undue further delay. The source also points to Recital 85 and notes that the <strong>biznes.gov.pl<\/strong> form accepts estimates and ranges. Prepare an initial filing based on what is known, identify what remains under investigation, and follow up when the provider supplies account-specific facts.<\/p>\n<table>\n<thead>\n<tr>\n<th>Initial notification item<\/th>\n<th>Practical content<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Nature of the breach<\/td>\n<td>Unauthorized access to data processed by your SaaS provider; explain that your own systems were not compromised, if that is established.<\/td>\n<\/tr>\n<tr>\n<td>Categories of individuals<\/td>\n<td>For example, sole traders, business-partner contact persons, B2B contractors, and individuals whose costs were passed on through invoices. Identify categories still being checked.<\/td>\n<\/tr>\n<tr>\n<td>Approximate number<\/td>\n<td>A supported range\u2014for example, \u201c30\u201360 people\u201d\u2014rather than an unsupported exact figure.<\/td>\n<\/tr>\n<tr>\n<td>Categories of data<\/td>\n<td>Identification, address, and financial data, including bank account numbers and invoice amounts. Indicate whether special-category data may be involved.<\/td>\n<\/tr>\n<tr>\n<td>Likely consequences<\/td>\n<td>Specific risks such as bank-account substitution fraud and phishing.<\/td>\n<\/tr>\n<tr>\n<td>Measures taken or planned<\/td>\n<td>Password changes, two-factor authentication, replacement tokens, and business-partner warnings, as applicable.<\/td>\n<\/tr>\n<tr>\n<td>Further information<\/td>\n<td>State clearly that this is an initial notification and that details will follow after the processor provides them.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>In the source\u2019s filing process, the notification is signed by the company\u2019s authorized representative\u2014for example, the president of its management board\u2014not by the DPO.<\/p>\n<h2>Address the payment-fraud risk, not just account access<\/h2>\n<p>After an invoicing data breach, the source identifies <strong>bank-account substitution fraud<\/strong> as the principal practical threat. Someone with invoice data may know who trades with whom, the amounts, and which invoices are unpaid. They may impersonate your company when approaching customers or impersonate a supplier when approaching your finance team. A request to \u201cupdate\u201d payment details can look convincing.<\/p>\n<p>Take three immediate steps:<\/p>\n<ol>\n<li><strong>Warn business partners briefly.<\/strong> Say that the incident occurred at the service provider rather than in your systems, if confirmed; that your bank account number has not changed, if true; and that any request to change payment details must be verified by calling a number already known to the recipient.<\/li>\n<li><strong>Make independent verification routine.<\/strong> Confirm every supplier bank-account change by phone using an established number and check the account against Poland\u2019s VAT taxpayer register.<\/li>\n<li><strong>Train finance and sales teams.<\/strong> Use realistic examples of bank-account substitution requests, including messages that appear to refer to genuine invoices.<\/li>\n<\/ol>\n<p>Money sent to a substituted account may not be recovered. Article 143 of Poland\u2019s Payment Services Act provides a recovery mechanism, but the recipient\u2019s bank does not guarantee repayment; see the <a href=\"https:\/\/rf.gov.pl\/edukacja\/baza-wiedzy\/najczestsze-pytania-i-odpowiedzi-faq\/bledny-przelew\/\" target=\"_blank\" rel=\"noopener\">Financial Ombudsman\u2019s explanation of mistaken transfers<\/a>. If a fraudulent transfer occurs, <a href=\"https:\/\/mazowiecka.policja.gov.pl\/ra\/aktualnosci\/aktualnosci\/140416,Przelales-pieniadze-oszustowi-Liczy-sie-kazda-minuta.html\" target=\"_blank\" rel=\"noopener\">Polish police emphasize acting immediately and contacting the bank<\/a>.<\/p>\n<p>KSeF organizes the circulation of invoices; it does not stop a payment instruction sent outside that system. Poland\u2019s Ministry of Finance recommends treating <a href=\"https:\/\/ksef.podatki.gov.pl\/ksef-na-okres-obligatoryjny\/informacje-ogolne-ksef-20\/certyfikaty-ksef\/\" target=\"_blank\" rel=\"noopener\">KSeF tokens and certificates<\/a> as sensitive and protecting them to the standard applied to online-banking credentials.<\/p>\n<h2>Document the breach even if you do not notify UODO<\/h2>\n<p>Article 33(5) GDPR requires controllers to <a href=\"https:\/\/sawaryn.com\/publikacje\/jak-dokumentowac-i-zglaszac-naruszenia-danych-osobowych\/\">document every personal data breach<\/a>, including its circumstances, consequences, and remedial measures.<\/p>\n<p>That includes a breach for which you conclude, after assessing risk, that UODO notification is not required. Record <strong>why you concluded that a risk to individuals is unlikely<\/strong>. Without the entry, you may have no evidence of the assessment if UODO reviews the incident.<\/p>\n<h3>What the enforcement examples show\u2014and do not show<\/h3>\n<p>The source identifies the following Polish fines concerning failures to notify or inform individuals:<\/p>\n<table>\n<thead>\n<tr>\n<th>Entity<\/th>\n<th style=\"text-align: right;\">Fine<\/th>\n<th>Source description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Bank Millennium<\/td>\n<td style=\"text-align: right;\">Over PLN 350,000<\/td>\n<td>UODO announcement of December 16, 2025<\/td>\n<\/tr>\n<tr>\n<td>Medical University of Silesia<\/td>\n<td style=\"text-align: right;\">PLN 25,000<\/td>\n<td>Upheld by the Supreme Administrative Court in 2025<\/td>\n<\/tr>\n<tr>\n<td>Court enforcement officer<\/td>\n<td style=\"text-align: right;\">PLN 7,700 for failure to notify, plus PLN 13,200 for failure to inform individuals<\/td>\n<td>UODO announcement of November 17, 2025<\/td>\n<\/tr>\n<tr>\n<td>Housing association<\/td>\n<td style=\"text-align: right;\">PLN 5,000<\/td>\n<td>UODO announcement of April 20, 2026; <a href=\"https:\/\/uodo.gov.pl\/pl\/138\/4348\" target=\"_blank\" rel=\"noopener\">UODO information<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>None of these examples concerned <strong>only<\/strong> an incident on a processor\u2019s side. They should not be presented as precedents for this exact SaaS scenario. They do illustrate that failure to meet notification duties can carry a financial consequence; an incident\u2019s location in a provider\u2019s infrastructure does not itself release the controller from its obligations.<\/p>\n<h2>Require useful information from the provider<\/h2>\n<p>Article 28(3)(f) GDPR provides a basis for seeking the processor\u2019s assistance in establishing the scope of a breach affecting your account. Request facts you can use in your own assessment, rather than waiting for a general public announcement.<\/p>\n<p>After the incident, review your data processing agreement:<\/p>\n<ul>\n<li>Did the provider notify <strong>your company as controller<\/strong>, or only an individual account user?<\/li>\n<li>Does the agreement set a specific notice period, such as 24 or 48 hours?<\/li>\n<li>Does it specify what information the provider must supply following an incident?<\/li>\n<li>Does the provider maintain breach documentation and make it available on request?<\/li>\n<\/ul>\n<p>From a controller\u2019s perspective, a stronger clause provides an urgent reporting deadline\u2014for example, 24 hours for an initial assessment of causes\u2014requires partial information before every fact is known, sets an update schedule, and identifies a dedicated incident channel. If those provisions are absent, consider renegotiating the agreement or changing providers.<\/p>\n<aside class=\"blog-article__inline-newsletter blog-article__inline-form flow\" aria-label=\"Article form\">\r\n                    <div class=\"blog-article__inline-newsletter-head flow\">\r\n                                    <h2>Not sure where to start?<\/h2>\r\n                                                    <p>Briefly describe your issue. We\u2019ll outline your options.<\/p>\r\n                            <\/div>\r\n                <div class=\"form form--cf7 blog-article__newsletter-form blog-article__inline-form-form\">\r\n            \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f769-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"769\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/us\/wp-json\/wp\/v2\/posts\/3262#wpcf7-f769-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"769\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.7\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f769-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<p><label class=\"contact__field contact__field--wide\"><br \/>\n<span class=\"contact__label\">First and last name<\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"contact-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required contact__input\" autocomplete=\"name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"John Smith\" value=\"\" type=\"text\" name=\"contact-name\" \/><\/span><br \/>\n<\/label>\n<\/p>\n<div class=\"contact__field-grid\">\n\t<p><label class=\"contact__field\"><br \/>\n<span class=\"contact__label\">Phone<\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"contact-phone\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-text wpcf7-validates-as-tel contact__input\" autocomplete=\"tel\" aria-invalid=\"false\" placeholder=\"+48 123 456 789\" value=\"\" type=\"tel\" name=\"contact-phone\" \/><\/span><br \/>\n<\/label>\n\t<\/p>\n\t<p><label class=\"contact__field\"><br \/>\n<span class=\"contact__label\">E-mail<\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"contact-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email contact__input\" autocomplete=\"email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"john.smith@example.com\" value=\"\" type=\"email\" name=\"contact-email\" \/><\/span><br \/>\n<\/label>\n\t<\/p>\n<\/div>\n<p><label class=\"contact__field contact__field--wide\"><br \/>\n<span class=\"contact__label\">How can we help?<\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"contact-message\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea contact__textarea\" aria-invalid=\"false\" placeholder=\"Tell us briefly what you need...\" name=\"contact-message\"><\/textarea><\/span><br \/>\n<\/label>\n<\/p>\n<div class=\"contact__privacy form__legal-notice\">\n\t<p>By submitting this form, you acknowledge that the personal data you provide will be processed by Kancelaria Prawna Sawaryn i Partnerzy sp.k. to handle your enquiry and contact you about it. Details are available in our <a href=\"https:\/\/sawaryn.com\/app\/uploads\/2026\/11\/Sawaryn-i-Partnerzy-Privacy-Policy-v1.0-en-GB.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Privacy Policy<\/a>. The rules governing the use of this website are set out in the <a href=\"https:\/\/sawaryn.com\/app\/uploads\/2026\/05\/regulamin-serwisu-S-P.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Terms and Conditions<\/a>.\n\t<\/p>\n<\/div>\n<p class=\"contact__submit-row\"><button type=\"submit\" class=\"button blog-article__newsletter-submit\">\n    <span class=\"button__label\">Submit<\/span>\n            <span class=\"button__icon\" aria-hidden=\"true\">\n                <span class=\"icon\" data-icon-size=\"sm\">\n        <img src=\"https:\/\/sawaryn.com\/us\/app\/uploads\/2026\/05\/arrow-01.svg\" alt=\"\" class=\"icon__image\" loading=\"lazy\" decoding=\"async\" aria-hidden=\"true\" width=\"11\" height=\"13\">\n    <\/span>\n            <\/span>\n    <\/button>\n<\/p><div hidden aria-hidden=\"true\"><label>Leave this field blank<input type=\"text\" name=\"asl_website\" value=\"\" tabindex=\"-1\" autocomplete=\"off\"><\/label><\/div><input type=\"hidden\" name=\"asl_started_at\" value=\"1794404925.e2c545bf2cf27d1300a70ca816ff1eff1aa101ee7dbd99740736506faae72595\"><div id=\"sawaryn-turnstile-1\" class=\"cf-turnstile\" data-sitekey=\"0x4AAAAAAEM6UD_FpW1mXB2Y\" data-theme=\"light\" data-action=\"contact\" data-language=\"en\"><\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n        <\/div>\r\n    <\/aside>\n<h2>Check for other Polish and EU reporting routes<\/h2>\n<p>GDPR notification may not be the only reporting task. If your company is subject to Poland\u2019s <strong>Act on the National Cybersecurity System<\/strong>, the same event may also require a report to the relevant Polish computer security incident response team, or <strong>CSIRT<\/strong>\u2014MON, NASK, or GOV. The source refers to the amendment dated January 23, 2026, effective April 3, 2026 (<a href=\"https:\/\/isap.sejm.gov.pl\/isap.nsf\/DocDetails.xsp?id=WDU20260000252\" target=\"_blank\" rel=\"noopener\">Journal of Laws 2026, item 252<\/a>).<\/p>\n<p>A CSIRT report and a UODO notification are <strong>separate obligations with different criteria<\/strong>. Even a report passed between CSIRTs is not a notification to the President of UODO, as <a href=\"https:\/\/nowybiuletyn.uodo.gov.pl\/jedno-zdarzenie-dwa-rezimy-prawne-czyli-naruszenia-i-incydenty-na-styku-rodo-i-uksc\/\" target=\"_blank\" rel=\"noopener\">UODO explains in its discussion of the two regimes<\/a>.<\/p>\n<p>Financial entities may have an additional, sector-specific reporting route under the EU\u2019s <strong>DORA Regulation (EU 2022\/2554)<\/strong>. Check each applicable regime independently.<\/p>\n<h2>Could your company face a compensation claim?<\/h2>\n<p>Under Article 82(1) GDPR, an individual may claim compensation for material or non-material damage. In <strong>C-300\/21, \u00d6sterreichische Post<\/strong>, the Court of Justice of the European Union confirmed that there is no minimum threshold for non-material damage. A GDPR infringement alone does not automatically establish damage: the individual must demonstrate actual harm (<a href=\"https:\/\/www.eur-lex.europa.eu\/legal-content\/PL\/TXT\/HTML\/?uri=CELEX:62021CJ0300\" target=\"_blank\" rel=\"noopener\">judgment on EUR-Lex<\/a>).<\/p>\n<p>The controller may be sued even when the breach occurred in its SaaS provider\u2019s infrastructure. The source notes a controller\u2019s right of recourse against the processor after paying compensation under Article 82(4)\u2013(5) GDPR. A contract clause excluding liability toward third parties does not remove individuals\u2019 rights under Article 82.<\/p>\n<h2>Prepare before a provider incident<\/h2>\n<p>The first 72 hours should not begin with a search for account owners, signatories, and data categories. Put these materials in place in advance:<\/p>\n<ol>\n<li><strong>A SaaS application map:<\/strong> identify data categories and controller\/processor roles for each tool, with an entry or link in your <a href=\"https:\/\/sawaryn.com\/publikacje\/jak-tworzyc-i-utrzymywac-rejestr-kategorii-czynnosci-przetwarzania-danych-osobowych\/\">record of processing activities<\/a>. See also <a href=\"https:\/\/www.uodo.gov.pl\/pl\/383\/214\" target=\"_blank\" rel=\"noopener\">UODO\u2019s guidance on recording processing activities<\/a>.<\/li>\n<li><strong>A provider-question template:<\/strong> include the account-specific questions needed for an Article 28(3)(f) GDPR request.<\/li>\n<li><strong>A short business-partner notice:<\/strong> prepare the incident, bank-account, and independent-verification messages for prompt adaptation.<\/li>\n<li><strong>A management decision path:<\/strong> specify who convenes the meeting, assesses the filing decision, and signs the form.<\/li>\n<li><strong>An initial-notification template:<\/strong> mark fields that may initially contain estimates or remain under investigation.<\/li>\n<li><strong>A ready-to-use breach register:<\/strong> have the document available even if you have never recorded an incident.<\/li>\n<\/ol>\n<p>We support technology and B2B companies at different levels of preparation and response:<\/p>\n<table>\n<thead>\n<tr>\n<th>Option<\/th>\n<th>Scope<\/th>\n<th>Typical need<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Operational minimum<\/strong><\/td>\n<td><a href=\"https:\/\/sawaryn.com\/publikacje\/jak-skutecznie-zarzadzac-naruszeniami-danych-osobowych-w-erze-ai\/\">Breach response procedure<\/a> and breach register<\/td>\n<td>A defined process before the first incident<\/td>\n<\/tr>\n<tr>\n<td><strong>Solid foundation<\/strong><\/td>\n<td>Procedure, notification and communication templates, provider-question template, data processing agreement review, and team training<\/td>\n<td>Several SaaS applications holding business-partner data<\/td>\n<\/tr>\n<tr>\n<td><strong>Comprehensive protection<\/strong><\/td>\n<td><a href=\"https:\/\/sawaryn.com\/publikacje\/audyt-rodo-gdpr-outsourcing-iod\/\">Provider audit<\/a>, SaaS data map, on-call incident support, and handling the UODO notification process<\/td>\n<td>A large business-partner database and multiple integrations<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>A provider breach sits at the intersection of data protection, contract terms, and technical security. If you use external invoicing, CRM, or document-workflow systems, <a href=\"https:\/\/sawaryn.com\/kontakt\/\">contact us<\/a> to prepare the data map, templates, and decision process before the 72-hour pressure begins.<\/p>\n<h2>Frequently asked questions<\/h2>\n<p><strong>Our provider already notified UODO. Must we assess a separate notification?<\/strong><br \/>\nYes. Its filing concerning data it controls\u2014such as service-user account data\u2014does not replace your assessment of personal data you control in business-partner records and invoices. <a href=\"https:\/\/bip.uodo.gov.pl\/pl\/138\/4538\" target=\"_blank\" rel=\"noopener\">UODO has confirmed the controller\u2019s continuing responsibility<\/a> when a breach occurs at a processor.<\/p>\n<p><strong>A business partner told us about the incident. When does our 72-hour period begin?<\/strong><br \/>\nIt begins when your company has a reasonable degree of certainty that a breach occurred. In the source\u2019s example, that is when you read the forwarded provider notice\u2014unless someone in your organization learned of the incident earlier. Record and check the timeline.<\/p>\n<p><strong>What if the provider cannot tell us within 72 hours exactly what was downloaded?<\/strong><br \/>\nWhere notification is required, submit an initial notification using supported estimates and ranges, then provide further information under Article 33(4) GDPR. Do not wait for an account dashboard at the cost of a late filing.<\/p>\n<p><strong>Must we tell business partners if our systems were not attacked?<\/strong><br \/>\nYou must notify affected <strong>individuals<\/strong> under Article 34(1) GDPR if the breach is likely to result in a high risk to their rights and freedoms. Separately, a prompt fraud warning to business partners can help them verify payment instructions and may also be required by contract.<\/p>\n<p><strong>Does an invoice for a medical package necessarily contain health data?<\/strong><br \/>\nNot under the source\u2019s analysis merely because it says \u201cmedical package.\u201d Examine the actual line items. A specified treatment or medical specialty may constitute special-category health data, affecting the assessment of whether individuals must be notified.<\/p>\n<p><strong>If we decide UODO notification is not required, is the matter closed?<\/strong><br \/>\nNo. Document the breach and your reasons for concluding that a risk to individuals is unlikely in the Article 33(5) GDPR breach register, and retain the record of remedial action.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>An invoicing provider&#8217;s UODO filing may not cover your company&#8217;s data. Learn when your 72-hour period begins, how to assess risk and address payment fraud.<\/p>\n","protected":false},"author":14,"featured_media":1900,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":"","sip_alt_url":"https:\/\/sawaryn.com\/publikacje\/wyciek-danych-u-dostawcy-saas\/","sip_en_pl_url":"https:\/\/sawaryn.com\/en\/publikacje\/saas-provider-breach-uodo-notification\/","sip_pair_uuid":"506bcef9-fe12-401e-bb76-db168a5f45c6","sip_pair_state":"draft_ready"},"categories":[16],"tags":[1239,1206,1237,1246,1219],"specialization":[1132],"practice_area":[],"class_list":["post-3262","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gdpr","tag-data-breach","tag-gdpr","tag-personal-data-protection","tag-risk-assessment","tag-uodo","specialization-gdpr"],"acf":[],"_links":{"self":[{"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/posts\/3262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/comments?post=3262"}],"version-history":[{"count":8,"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/posts\/3262\/revisions"}],"predecessor-version":[{"id":3270,"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/posts\/3262\/revisions\/3270"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/media\/1900"}],"wp:attachment":[{"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/media?parent=3262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/categories?post=3262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/tags?post=3262"},{"taxonomy":"specialization","embeddable":true,"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/specialization?post=3262"},{"taxonomy":"practice_area","embeddable":true,"href":"https:\/\/sawaryn.com\/us\/wp-json\/wp\/v2\/practice_area?post=3262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}