<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Suade Labs]]></title><description><![CDATA[Technology to prevent the next financial crisis]]></description><link>https://suade.org/</link><image><url>https://suade.org/favicon.png</url><title>Suade Labs</title><link>https://suade.org/</link></image><generator>Ghost 5.79</generator><lastBuildDate>Thu, 27 Aug 2026 17:57:18 GMT</lastBuildDate><atom:link href="https://suade.org/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Webinar: Basel 3.1 - From Implementation to Future-Proof Regulatory Reporting]]></title><description><![CDATA[<p><strong>Date</strong>: Tuesday 23rd September 2026<br><strong>Duration</strong>: 45 minutes<br><strong>Format</strong>: Live Webinar</p><p>We&apos;re joined by Kira Snow, Regulatory Reporting Expert at Suade, and Judy Zhu, Head of Regulatory Reporting at Bank of China, for a practical look at what Basel 3.1 means for capital and market-risk calculations, data</p>]]></description><link>https://suade.org/2026-09-23-basel-3-1-building-a-future-proof-bank/</link><guid isPermaLink="false">6a8ec5bf84bb68095b84ecfe</guid><category><![CDATA[Events]]></category><category><![CDATA[🇪🇺]]></category><dc:creator><![CDATA[Bernice Nkoy]]></dc:creator><pubDate>Wed, 26 Aug 2026 11:39:56 GMT</pubDate><media:content url="https://suade.org/content/images/2026/08/nick-hillier-aQcE3gDSSTY-unsplash.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://suade.org/content/images/2026/08/nick-hillier-aQcE3gDSSTY-unsplash.jpg" alt="Webinar: Basel 3.1 - From Implementation to Future-Proof Regulatory Reporting"><p><strong>Date</strong>: Tuesday 23rd September 2026<br><strong>Duration</strong>: 45 minutes<br><strong>Format</strong>: Live Webinar</p><p>We&apos;re joined by Kira Snow, Regulatory Reporting Expert at Suade, and Judy Zhu, Head of Regulatory Reporting at Bank of China, for a practical look at what Basel 3.1 means for capital and market-risk calculations, data and reporting processes and what &quot;reporting-ready&quot; actually looks like in practice.</p><p>The session will cover:</p><ul><li>What&apos;s changing under Basel 3.1, and why it&apos;s creating challenges across Finance, Risk and Regulatory Reporting</li><li>Where banks really are in their implementation journey, and which aspects have proved harder than expected</li><li>What needs to be in place now: clear data definitions, reliable lineage from source data to reported figures, and strong controls around change</li><li>How to build a reporting model that lasts beyond the deadline and what lessons from Basel 3.1 should carry into the next wave of regulatory change</li></ul><p>This taster session leads into Suade&apos;s full Basel 3.1 panel at the RegTech Forum on 6 October 2026, Guildhall, London.</p><p>This session is designed for regulatory reporting, risk and finance professionals at banks preparing for Basel 3.1. </p>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;"> <!-- Success message (hidden until submit succeeds) --><div id="successBox" style="display:none; margin-top:4px;"><h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Thank you for registering</h2><div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">We&#x2019;ve received your details and are reviewing your submission. We&#x2019;ll contact you shortly with the next steps.</div></div><form id="regForm" novalidate><h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Registration open</h2> <input type="hidden" id="field_12" value="701QB00000sqIRDYA2"> <!-- Salesforce campaign --> <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status --> <input type="hidden" id="field_17" value="Marketing - event registration"> <!-- Salesforce source --> <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form --> <input type="hidden" id="field_15" value="897 9305 3352"> <!-- Zoom webinar ID --> <!-- --> <!-- First / Last --><div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;"><div style="flex:1; min-width:220px;"> <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label> <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;"></div><div style="flex:1; min-width:220px;"> <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label> <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;"></div></div> <!-- Title --><div style="margin-bottom:14px;"> <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label> <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;"></div> <!-- Company --><div style="margin-bottom:14px;"> <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label> <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;"></div> <!-- Email --><div style="margin-bottom:14px;"> <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label> <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;"></div><div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>  <!-- Message --><div id="messageContainer" style="margin-bottom:14px; display:none"> <label for="field_5" style>Message <span>*</span></label><textarea id="field_5" rows="6"></textarea></div><div style="margin-bottom:18px;"> <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label> <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;"><option value selected disabled>Select...</option><option value="AF">Afghanistan</option><option value="AL">Albania</option><option value="DZ">Algeria</option><option value="AD">Andorra</option><option value="AO">Angola</option><option value="AG">Antigua and Barbuda</option><option value="AR">Argentina</option><option value="AM">Armenia</option><option value="AU">Australia</option><option value="AT">Austria</option><option value="AZ">Azerbaijan</option><option value="BS">Bahamas</option><option value="BH">Bahrain</option><option value="BD">Bangladesh</option><option value="BB">Barbados</option><option value="BY">Belarus</option><option value="BE">Belgium</option><option value="BZ">Belize</option><option value="BJ">Benin</option><option value="BT">Bhutan</option><option value="BO">Bolivia</option><option value="BA">Bosnia and Herzegovina</option><option value="BW">Botswana</option><option value="BR">Brazil</option><option value="BN">Brunei</option><option value="BG">Bulgaria</option><option value="BF">Burkina Faso</option><option value="BI">Burundi</option><option value="CV">Cabo Verde</option><option value="KH">Cambodia</option><option value="CM">Cameroon</option><option value="CA">Canada</option><option value="CF">Central African Republic</option><option value="TD">Chad</option><option value="CL">Chile</option><option value="CN">China</option><option value="CO">Colombia</option><option value="KM">Comoros</option><option value="CG">Congo</option><option value="CD">Congo, Democratic Republic of the</option><option value="CR">Costa Rica</option><option value="CI">C&#xF4;te d&#x2019;Ivoire</option><option value="HR">Croatia</option><option value="CU">Cuba</option><option value="CY">Cyprus</option><option value="CZ">Czechia</option><option value="DK">Denmark</option><option value="DJ">Djibouti</option><option value="DM">Dominica</option><option value="DO">Dominican Republic</option><option value="EC">Ecuador</option><option value="EG">Egypt</option><option value="SV">El Salvador</option><option value="GQ">Equatorial Guinea</option><option value="ER">Eritrea</option><option value="EE">Estonia</option><option value="SZ">Eswatini</option><option value="ET">Ethiopia</option><option value="FJ">Fiji</option><option value="FI">Finland</option><option value="FR">France</option><option value="GA">Gabon</option><option value="GM">Gambia</option><option value="GE">Georgia</option><option value="DE">Germany</option><option value="GH">Ghana</option><option value="GI">Gibraltar</option><option value="GR">Greece</option><option value="GD">Grenada</option><option value="GT">Guatemala</option><option value="GN">Guinea</option><option value="GW">Guinea-Bissau</option><option value="GY">Guyana</option><option value="HT">Haiti</option><option value="HN">Honduras</option><option value="HK">Hong Kong</option><option value="HU">Hungary</option><option value="IS">Iceland</option><option value="IN">India</option><option value="ID">Indonesia</option><option value="IQ">Iraq</option><option value="IE">Ireland</option><option value="IM">Isle of Man</option><option value="IL">Israel</option><option value="IT">Italy</option><option value="JM">Jamaica</option><option value="JP">Japan</option><option value="JE">Jersey</option><option value="JO">Jordan</option><option value="KZ">Kazakhstan</option><option value="KE">Kenya</option><option value="KI">Kiribati</option><option value="KR">Korea</option><option value="KW">Kuwait</option><option value="KG">Kyrgyzstan</option><option value="LA">Laos</option><option value="LV">Latvia</option><option value="LB">Lebanon</option><option value="LS">Lesotho</option><option value="LR">Liberia</option><option value="LY">Libya</option><option value="LI">Liechtenstein</option><option value="LT">Lithuania</option><option value="LU">Luxembourg</option><option value="MG">Madagascar</option><option value="MW">Malawi</option><option value="MY">Malaysia</option><option value="MV">Maldives</option><option value="ML">Mali</option><option value="MT">Malta</option><option value="MR">Mauritania</option><option value="MU">Mauritius</option><option value="MX">Mexico</option><option value="FM">Micronesia (Federated States of)</option><option value="MD">Moldova</option><option value="MC">Monaco</option><option value="MN">Mongolia</option><option value="ME">Montenegro</option><option value="MA">Morocco</option><option value="MZ">Mozambique</option><option value="MM">Myanmar</option><option value="NA">Namibia</option><option value="NR">Nauru</option><option value="NP">Nepal</option><option value="NL">Netherlands</option><option value="NZ">New Zealand</option><option value="NI">Nicaragua</option><option value="NE">Niger</option><option value="NG">Nigeria</option><option value="MK">North Macedonia</option><option value="NO">Norway</option><option value="OM">Oman</option><option value="PK">Pakistan</option><option value="PW">Palau</option><option value="PA">Panama</option><option value="PG">Papua New Guinea</option><option value="PY">Paraguay</option><option value="PE">Peru</option><option value="PH">Philippines</option><option value="PL">Poland</option><option value="PT">Portugal</option><option value="QA">Qatar</option><option value="RO">Romania</option><option value="RU">Russian Federation</option><option value="RW">Rwanda</option><option value="KN">Saint Kitts and Nevis</option><option value="LC">Saint Lucia</option><option value="VC">Saint Vincent and the Grenadines</option><option value="WS">Samoa</option><option value="SM">San Marino</option><option value="ST">Sao Tome and Principe</option><option value="SA">Saudi Arabia</option><option value="SN">Senegal</option><option value="RS">Serbia</option><option value="SC">Seychelles</option><option value="SL">Sierra Leone</option><option value="SG">Singapore</option><option value="SK">Slovakia</option><option value="SI">Slovenia</option><option value="SB">Solomon Islands</option><option value="SO">Somalia</option><option value="ZA">South Africa</option><option value="SS">South Sudan</option><option value="ES">Spain</option><option value="LK">Sri Lanka</option><option value="SD">Sudan</option><option value="SR">Suriname</option><option value="SE">Sweden</option><option value="CH">Switzerland</option><option value="SY">Syria</option><option value="TW">Taiwan</option><option value="TJ">Tajikistan</option><option value="TZ">Tanzania</option><option value="TH">Thailand</option><option value="TL">Timor-Leste</option><option value="TG">Togo</option><option value="TO">Tonga</option><option value="TT">Trinidad and Tobago</option><option value="TN">Tunisia</option><option value="TR">Turkey (T&#xFC;rkiye)</option><option value="TM">Turkmenistan</option><option value="TV">Tuvalu</option><option value="UG">Uganda</option><option value="UA">Ukraine</option><option value="AE">United Arab Emirates</option><option value="GB">United Kingdom</option><option value="US">United States</option><option value="UY">Uruguay</option><option value="UZ">Uzbekistan</option><option value="VU">Vanuatu</option><option value="VE">Venezuela</option><option value="VN">Viet Nam</option><option value="YE">Yemen</option><option value="ZM">Zambia</option><option value="ZW">Zimbabwe</option> </select></div> <!-- Submit --> <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;"> Submit </button> <input type="hidden" id="g-recaptcha-response" value><p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p></form><div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div> 
  

<script>
(function () {

  console.log("script start");

  const messageContainer = document.getElementById("messageContainer");
  const messageField = document.getElementById("field_5");

  const emailInput = document.getElementById("field_3");
  const errEl = document.getElementById("emailError");

  const BLOCKED_SLD = new Set([
    'gmail',
    'yahoo',
    'hotmail',
    'live',
    'outlook',
    'aol',
    'msn',
    'icloud',
    'me',
    'mac',
    'btinternet',
    'talktalk',
    'virginmedia',
    'comcast',
    'verizon',
    'sky'
  ]);

  function baseLabel(host) {
    const parts = host.split('.').filter(Boolean);

    if (parts.length < 2) {
      return host;
    }

    const tld = parts[parts.length - 1];

    if (tld.length === 2 && parts.length >= 3) {
      return parts[parts.length - 3];
    }

    return parts[parts.length - 2];
  }

  function isPersonalEmail(email) {
    const m = String(email)
      .toLowerCase()
      .match(/^[^@\s]+@([^@\s]+)$/);

    if (!m) {
      return false;
    }

    const host = m[1];
    const sld = baseLabel(host);

    return BLOCKED_SLD.has(sld);
  }

  function showWorkEmailError(show) {
    if (show) {
      emailInput.setCustomValidity(
        'Please enter a valid work email address.'
      );

      errEl.style.display = 'block';
    } else {
      emailInput.setCustomValidity('');
      errEl.style.display = 'none';
    }
  }

  function validateEmail() {
    const val = emailInput.value.trim();
    const block = val && isPersonalEmail(val);

    showWorkEmailError(block);

    return !block;
  }

  emailInput.addEventListener('input', validateEmail);
  emailInput.addEventListener('blur', validateEmail);


  const $ = (id) => document.getElementById(id);

  const SALESFORCE_ENDPOINT =
    'https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8';
  const ZOOM_ENDPOINT = 'https://applications.zoom.us/api/v1/pardot/registration/Nh8FHOozT0uoLb9XrHGOAg?state=VkVSU046MDAwlEtstTrtQnaPm6-F1cYhzo180QIO0fZmXBfv55996eHVuPaCHIEBHQ1aJOUPO9L7GT4'
  
  const salesforceIframe = document.createElement('iframe');

  salesforceIframe.name = 'salesforceTarget';
  salesforceIframe.id = 'salesforceTarget';
  salesforceIframe.style.display = 'none';

  document.body.appendChild(salesforceIframe);

  const zoomIframe = document.createElement('iframe');

  zoomIframe.name = 'zoomTarget';
  zoomIframe.id = 'zoomTarget';
  zoomIframe.style.display = 'none';
  
  document.body.appendChild(zoomIframe);

  function addField(form, name, value) {
    const input = document.createElement('input');

    input.type = 'hidden';
    input.name = name;
    input.value = value || '';

    form.appendChild(input);
  }

  function submitToSalesforce() {

    const sfForm = document.createElement('form');

    sfForm.method = 'POST';
    sfForm.action = SALESFORCE_ENDPOINT;
    sfForm.target = 'salesforceTarget';
    sfForm.style.display = 'none';

    addField(
      sfForm,
      'oid',
      '00D1t000000vUFQ'
    );

    addField(
      sfForm,
      '00NQB00000H9wKx',
      $('field_3').value.trim()
    );

    addField(
      sfForm,
      'first_name',
      $('field_1').value.trim()
    );

    addField(
      sfForm,
      'last_name',
      $('field_2').value.trim()
    );

    addField(
      sfForm,
      'company',
      $('field_9').value.trim()
    );

    addField(
      sfForm,
      'title',
      $('field_8').value.trim()
    );

    addField(
      sfForm,
      'country_code',
      $('field_10').value
    );

    addField(
      sfForm,
      '00N3Y00000H76Kw',
      $('field_12').value
    );

    addField(
      sfForm,
      '00NQB0000051EZ7',
      $('field_13').value
    );

    addField(
      sfForm,
      'description',
      $('field_5').value.trim()
    );

    addField(
      sfForm,
      'lead_source',
      $('field_17').value
    );

    document.body.appendChild(sfForm);

    console.log('Submitting directly to Salesforce');

    sfForm.submit();

    setTimeout(function () {
      sfForm.remove();
    }, 1000);
  }

  function submitToZoom() {

  const webinarId = $('field_15').value.trim();

  // Don't attempt Zoom registration if this event has no webinar ID.
  if (!webinarId) {
    console.log('No Zoom webinar ID configured - skipping Zoom registration');
    return;
  }

  const zoomForm = document.createElement('form');

  zoomForm.method = 'POST';
  zoomForm.action = ZOOM_ENDPOINT;
  zoomForm.target = 'zoomTarget';
  zoomForm.style.display = 'none';

  addField(
    zoomForm,
    'first_name',
    $('field_1').value.trim()
  );

  addField(
    zoomForm,
    'last_name',
    $('field_2').value.trim()
  );

  addField(
    zoomForm,
    'org',
    $('field_9').value.trim()
  );

  addField(
    zoomForm,
    'job_title',
    $('field_8').value.trim()
  );

  addField(
    zoomForm,
    'email',
    $('field_3').value.trim()
  );

  addField(
    zoomForm,
    'webinarId',
    webinarId
  );

  document.body.appendChild(zoomForm);

  console.log(
    'Submitting directly to Zoom webinar:',
    webinarId
  );

  zoomForm.submit();

  setTimeout(function () {
    zoomForm.remove();
  }, 1000);
}

  const form = $('regForm');
  const statusEl = $('status');
  const success = $('successBox');

  form.addEventListener('submit', function (e) {

    e.preventDefault();

    validateEmail();

    if (!form.checkValidity()) {
      form.reportValidity();
      return;
    }

    const btn =
      form.querySelector('button[type="submit"]');

    console.log("button clicked");

    btn.disabled = true;

    statusEl.style.color = '#111827';
    statusEl.textContent = 'Submitting…';

    try {

      submitToSalesforce();
      submitToZoom();


      form.style.display = 'none';
      success.style.display = 'block';

      statusEl.textContent = '';

      console.log('Salesforce and Zoom submissions sent');

    } catch (err) {

      statusEl.style.color = '#b91c1c';

      statusEl.textContent =
        'Submission failed. Please try again.';

      console.error(err);

      btn.disabled = false;
    }

  });

})();
</script>

  
  </div>
<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[EU & US Reg Roundup 25/08/26]]></title><description><![CDATA[<p><strong>The EBA&#xA0;</strong><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-consults-revised-technical-standards-reclassification-investment-firms-credit-institutions?ref=suade.org"><strong>consults</strong></a><strong>&#xA0;on revised technical standards for the reclassification of investment firms as credit institutions</strong></p><p>25 August 2026</p><p>The European Banking Authority (EBA) has launched a consultation on three draft Regulatory Technical Standards (RTS) concerning the reclassification of investment firms as credit institutions where they exceed the</p>]]></description><link>https://suade.org/eu-us-reg-roundup-25-08-26/</link><guid isPermaLink="false">6a8d7aa884bb68095b84ecc3</guid><category><![CDATA[🇪🇺]]></category><category><![CDATA[Regulatory Updates]]></category><dc:creator><![CDATA[Bernice Nkoy]]></dc:creator><pubDate>Tue, 25 Aug 2026 11:28:44 GMT</pubDate><content:encoded><![CDATA[<p><strong>The EBA&#xA0;</strong><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-consults-revised-technical-standards-reclassification-investment-firms-credit-institutions?ref=suade.org"><strong>consults</strong></a><strong>&#xA0;on revised technical standards for the reclassification of investment firms as credit institutions</strong></p><p>25 August 2026</p><p>The European Banking Authority (EBA) has launched a consultation on three draft Regulatory Technical Standards (RTS) concerning the reclassification of investment firms as credit institutions where they exceed the EUR 30 billion total assets threshold.</p><p>The proposals cover three key areas:<br><br>A. the methodology for calculating total assets against the EUR 30 billion threshold;</p><p>B. the reporting requirements for investment firms whose total assets exceed EUR 5 billion; and</p><p>C. the factors competent authorities should consider when deciding whether to grant a waiver from the requirement to hold a credit institution authorisation.</p><p>The revised RTS reflect amendments to the Capital Requirements Directive (CRD) made in 2024, which clarified the scope of entities to be included when calculating the total assets threshold. The EBA states that the proposals will support a more proportionate and risk-based application of the regulatory framework for investment firms.</p><p>Under the CRD, investment firms whose total assets exceed EUR 30 billion are required to obtain a credit institution authorisation rather than operate under a MiFID investment firm authorisation. Where a waiver is granted, an investment firm may continue to operate under its investment firm authorisation.</p><p>The consultation is open until&#xA0;<strong>25 November 2026</strong>.</p><p>Please find the whole consultation&#xA0;<a href="https://www.eba.europa.eu/sites/default/files/2026-08/faa39dd8-20fe-4149-9125-f6a33b68babd/Consultation%20Paper%20on%20draft%20RTS%20on%20reclassification%20of%20IFs%20as%20credit%20institutions.pdf?ref=suade.org"><strong>here</strong></a><strong>.</strong></p><p><a href="https://www.eba.europa.eu/sites/default/files/2026-08/1fecb739-0e34-4d18-9cdb-63eb267c4aaf/RTS%20on%20threshold%20monitoring%20-%20Annex%201%20-%20Templates.pdf?ref=suade.org"><strong>RTS on threshold monitoring - Annex 1 - Templates</strong></a><br><a href="https://www.eba.europa.eu/sites/default/files/2026-08/15d19dc3-291c-4549-930c-2dce08f17517/RTS%20on%20threshold%20monitoring%20-%20Annex%202%20-%20Instructions%20updated%20to%20reflect%20CRD6%20update.pdf?ref=suade.org"><strong>RTS on threshold monitoring - Annex 2 - Instructions updated to reflect CRD6 update</strong></a></p><p></p><p><strong>European Securities and Markets Authority</strong></p><p><strong>ESMA&#xA0;</strong><a href="https://www.esma.europa.eu/press-news/esma-news/esma-consults-reporting-framework-clearing-activity-recognised-third-country?ref=suade.org"><strong>consults&#xA0;</strong></a><strong>on reporting framework for clearing activity at recognised third-country CCPs</strong></p><p>18 August 2026</p><p>The European Securities and Markets Authority (ESMA) has launched a consultation on a proposed annual reporting framework under EMIR for clearing activity at recognised third-country central counterparties (CCPs), aimed at improving supervisory visibility of EU firms&#x2019; exposures to such CCPs.</p><p>The consultation paper sets out proposed Regulatory Technical Standards (RTS) and Implementing Technical Standards (ITS) under the European Market Infrastructure Regulation (EMIR). The reporting obligation will apply to clearing members and clients that clear transactions through recognised third-country CCPs.</p><p>The proposals aim to provide supervisory authorities with a structured and consistent overview of the scale, characteristics and risk profile of EU firms&#x2019; exposures to recognised third-country CCPs, supporting the broader monitoring framework established under EMIR 3.</p><p>In line with ESMA&#x2019;s simplification and burden reduction agenda, the framework seeks to maximise the reuse of information already available through existing reporting channels and limit new requirements to information that is not currently available to ESMA or competent authorities.</p><p>Once implemented, the new requirements will establish a harmonised approach to reporting clearing activity at recognised third-country CCPs.</p><p>Please find the whole&#xA0;<a href="https://www.esma.europa.eu/document/consultation-paper-reporting-framework-under-emir-clearing-activity-recognised-third?ref=suade.org"><strong>consultation here.</strong></a></p><p></p><p><strong>Federal Reserve</strong></p><p><strong>The Federal</strong>&#xA0;<strong>Reserve Board&#xA0;</strong><a href="https://www.federalreserve.gov/newsevents/pressreleases/enforcement20260820b.htm"><strong>issues enforcement action</strong></a><strong>&#xA0;with SouthPoint Bancshares, Inc.</strong></p><p>20 August 2026</p><p>The Federal Reserve Board entered into a Written Agreement with SouthPoint Bancshares requiring the company to strengthen its&#xA0;<strong>capital planning, cash flow management, governance and regulatory oversight</strong>.</p><p>SouthPoint must submit a consolidated capital plan and cash flow projections, while restrictions have been placed on&#xA0;<strong>dividends, share repurchases, capital distributions and certain debt transactions</strong>&#xA0;without prior regulatory approval. The company must also provide quarterly progress reports and comply with regulatory requirements concerning directors and senior executives.</p><p>The Federal Reserve also terminated a&#xA0;<strong>2017 Cease and Desist Order</strong>&#xA0;against Deutsche Bank AG, DB USA Corporation and Deutsche Bank AG New York Branch, effective 13 August 2026.</p><p>Please find the whole&#xA0;<a href="https://www.federalreserve.gov/newsevents/pressreleases/files/enf20260820b1.pdf"><strong>enforcement action here.</strong></a></p>]]></content:encoded></item><item><title><![CDATA[EU & US Reg Roundup 16/08/26]]></title><description><![CDATA[<p><strong>European Banking Authority</strong></p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-consults-reporting-framework-validation-and-monitoring-isda-standard-initial-margin-model?ref=suade.org"><strong><u>The EBA consults on reporting framework for validation and monitoring of ISDA Standard Initial Margin Model</u></strong></a></p><p>5 August 2026</p><p>The EBA is consulting on a standardised reporting framework for firms using ISDA&#x2019;s Standard Initial Margin Model (SIMM) for non-centrally cleared OTC derivatives. The proposal supports</p>]]></description><link>https://suade.org/eu-us-reg-roundup-30-06-26/</link><guid isPermaLink="false">6a82c59184bb68095b84ebce</guid><category><![CDATA[🇪🇺]]></category><category><![CDATA[Regulatory Updates]]></category><dc:creator><![CDATA[Bernice Nkoy]]></dc:creator><pubDate>Sun, 16 Aug 2026 10:15:00 GMT</pubDate><content:encoded><![CDATA[<p><strong>European Banking Authority</strong></p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-consults-reporting-framework-validation-and-monitoring-isda-standard-initial-margin-model?ref=suade.org"><strong><u>The EBA consults on reporting framework for validation and monitoring of ISDA Standard Initial Margin Model</u></strong></a></p><p>5 August 2026</p><p>The EBA is consulting on a standardised reporting framework for firms using ISDA&#x2019;s Standard Initial Margin Model (SIMM) for non-centrally cleared OTC derivatives. The proposal supports the EBA&#x2019;s role as the central validator of pro forma initial-margin models under EMIR, a function it began on 1 March 2026.</p><p>The framework would collect consistent information on model use and performance, support ongoing monitoring, and provide data for calculating validation fees. It is designed to be proportionate: firms with less significant OTC trading activity would submit lighter, annual reports. The consultation closes on 2 November 2026.</p><p>Following feedback, the EBA plans to adopt a Decision by the end of 2026. The first reporting reference date is expected in December 2027, with data collection beginning in the first quarter of 2028.</p><p><em>This item is related to Reporting framework 4.4/IMMV reporting.</em></p><p></p><p><strong>EBA, EIOPA and ESMA propose amendments to bilateral margin requirements</strong></p><p>3 August 2026</p><p>The EBA has issued a no-action letter and technical clarifications to support consistent implementation of the EU&#x2019;s revised market-risk framework under the Fundamental Review of the Trading Book (FRTB). The measures will apply once the European Commission&#x2019;s Delegated Act enters into force and becomes effective from 1 January 2027 for three years.</p><p>The EBA recommends that national supervisors do not prioritise enforcement concerning rules on the boundary between the banking and trading books, internal risk transfers between them, and certain related reporting requirements. This is intended to prevent banks using the new institution-specific multiplier from having to implement multiple, complex versions of the boundary framework, while avoiding an uneven playing field for other EU banks.</p><p>The EBA also provides technical considerations on material implementation issues and clarifies the treatment of institutions for supervisory benchmarking.</p><p></p><p><strong>Prudential Regulation AuthorityPS18/26 &#x2013; Solvency UK: Post-implementation reporting and disclosure amendments and Own Funds permissions&#xA0;update</strong></p><p>29 July 2026</p><p>PS18/26 finalises targeted&#xA0;updates to the UK Solvency II reporting, disclosure and Own Funds framework following the 2024 Solvency UK reforms. Effective for reporting reference dates from 31 December 2026, the changes apply to UK Solvency II firms, including Lloyd&#x2019;s, insurance groups and holding companies, with some measures also affecting third-country branches.</p><p>Key changes improve reporting clarity, correct errors and inconsistencies,&#xA0;update selected templates, and allow firms to use NACE 2.1 classifications from the December 2026 reference date.</p><p>The PRA will also move Matching Adjustment Asset and Liability Information Return (MALIR) reporting from Excel to XBRL, reduce certain cashflow reporting frequency, and require third-country branches to submit one year of projected FSCS liabilities data. Finally, the PRA removes the permission requirement for classifying equity-accounted subordinated liabilities as own funds, retaining supervisory oversight through pre-issuance notifications.</p><p><em>This item is related to PRA Solvency II.</em></p><p></p><p><strong>Federal Reserve</strong></p><p><a href="https://www.federalreserve.gov/newsevents/pressreleases/bcreg20260731a.htm"><strong><u>Federal Reserve Board requests comment on a proposal to modernize rules for mutual banking organizations</u></strong></a></p><p>31 July 2026</p><p>The Federal Reserve has proposed modernising regulations for mutual banking organisations, which are owned by depositors rather than shareholders. More than 90% of these institutions have under $3 billion in assets.</p><p>The proposal would comprehensively&#xA0;update the framework, clarify which instruments qualify as regulatory capital, reduce procedural requirements, and give certain mutual banks greater flexibility to raise capital.</p><p>The Fed said the changes aim to help mutual banks grow and better serve their communities while preserving their depositor-owned structure and supporting diversity in the U.S. banking system. Comments are due 60 days after the proposal is published in the Federal Register.</p>]]></content:encoded></item><item><title><![CDATA[Suade and PwC Ireland publish whitepaper on agentic AI for regulatory reporting]]></title><description><![CDATA[Suade and PwC Ireland explore how banks can prepare data, controls and operating models to introduce agentic AI safely into regulatory reporting.]]></description><link>https://suade.org/suade-and-pwc-ireland-publish-whitepaper-on-agentic-ai-for-regulatory-reporting/</link><guid isPermaLink="false">6a85aac784bb68095b84ec6c</guid><category><![CDATA[News]]></category><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Wed, 12 Aug 2026 13:10:00 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1554708991-6a1a369396db?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDkwfHxhYnN0cmFjdCUyMGFyY2hpdGVjdHVyZXxlbnwwfHx8fDE3ODcxNDMzNzF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1554708991-6a1a369396db?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDkwfHxhYnN0cmFjdCUyMGFyY2hpdGVjdHVyZXxlbnwwfHx8fDE3ODcxNDMzNzF8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="Suade and PwC Ireland publish whitepaper on agentic AI for regulatory reporting"><p><strong>New research explores how banks can prepare their data, controls and operating models for the responsible use of AI in regulatory reporting.</strong></p><p>LONDON, 19 August 2026 - Suade and PwC Ireland have published a new whitepaper, <em>Agentic AI for Regulatory Reporting: From Data to Decision-Making</em>, examining how banks can introduce AI into regulatory reporting safely and at scale.</p><p>The whitepaper argues that agentic AI will only create meaningful value when it operates on structured, governed and interoperable data. As reporting requirements become more detailed and regulators increasingly move towards structured, machine-readable data collection, banks must establish strong data foundations before deploying AI across reporting workflows.</p><p>The paper explores how agentic AI could support several stages of the reporting lifecycle, including:</p><ul><li>Data validation and completeness checks.</li><li>Exception management and issue triage.</li><li>Audit-evidence generation.</li><li>Regulatory-change impact assessment.</li><li>The application of repeatable logic and relevant contextual information.</li></ul><p>Across these use cases, the whitepaper emphasises the importance of human oversight. AI can help reporting teams automate repeatable activities, identify issues and surface supporting evidence, but accountability for material decisions should remain with appropriately qualified human experts.</p><p>&#x201C;<em>Agentic AI only creates real value in regulatory reporting when it operates on standardised, well-governed data within a clear control framework</em>,&#x201D; said Murat Abur, CIO and co-founder of Suade. &#x201C;<em>Firms that invest in robust data foundations, reusable logic and clear controls will be better placed to use AI safely as the technology matures</em>.&#x201D;</p><p>The whitepaper also considers the role of open standards and interoperable architecture in reducing duplication across reporting regimes. It highlights the Financial Regulation, or FIRE, Data Standard as a common, open specification for transmitting granular regulatory data.</p><p>Licensed under Apache 2.0, FIRE is designed to help firms establish a reusable semantic layer between internal systems and multiple external reporting requirements.</p><p>&#x201C;<em>There will always be humans in the loop, and that is an important part of any regulatory reporting architecture</em>,&#x201D; said Eamonn Clarke, Director, Reg Consulting at PwC Ireland. &#x201C;<em>Agentic AI can automate repeatable steps and surface better evidence, but accountability for material decisions must remain with human experts.</em>&#x201D;</p><p>The whitepaper is intended for senior professionals across regulatory reporting, finance, risk, data and technology who are assessing how to modernise reporting architecture without compromising governance, explainability or control.</p><p><a href="https://suade.org/agentic-ai-data-whitepaper-pwc-suade-download/" rel="nofollow noopener"><strong>Download the whitepaper</strong></a></p>]]></content:encoded></item><item><title><![CDATA[Agentic AI for Regulatory Reporting: From Data to Decision-Making]]></title><description><![CDATA[In conjuction with PwC, Suade publish whitepaper covering Agentic AI and Data Standardisation in Regulatory Reporting. Download the whitepaper to learn more. ]]></description><link>https://suade.org/agentic-ai-data-whitepaper-pwc-suade-download/</link><guid isPermaLink="false">6a4cb60884bb68095b84e804</guid><category><![CDATA[AI]]></category><category><![CDATA[Data Standardisation]]></category><category><![CDATA[Agentic AI]]></category><category><![CDATA[Insights]]></category><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Wed, 12 Aug 2026 09:38:00 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1460574283810-2aab119d8511?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEzfHxhYnN0cmFjdCUyMGFyY2hpdGVjdHVyZXxlbnwwfHx8fDE3ODYzNTI4NTl8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<h2 id="whitepaper-in-partnership-with-pwc-ireland"><strong>Whitepaper in partnership with PwC Ireland</strong></h2><img src="https://images.unsplash.com/photo-1460574283810-2aab119d8511?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDEzfHxhYnN0cmFjdCUyMGFyY2hpdGVjdHVyZXxlbnwwfHx8fDE3ODYzNTI4NTl8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="Agentic AI for Regulatory Reporting: From Data to Decision-Making"><p>AI has the potential to change how regulatory reporting is delivered, but its value depends on the data, controls and architecture underneath it.</p><p>This whitepaper explores what banks need to put in place to use agentic AI in regulatory reporting in a way that is practical, explainable and well governed.</p><p>Download the whitepaper to explore how stronger data foundations can support the next stage of regulatory reporting.</p><hr><h2 id="building-the-foundations-for-agentic-ai">Building the foundations for agentic AI</h2><p>Regulatory reporting is becoming more detailed, data-driven and machine-readable. At the same time, many banks are still managing fragmented data, disconnected systems and reporting processes that are difficult to change.</p><p>The paper explores how banks can prepare for greater automation and the use of agentic AI by strengthening the foundations of regulatory reporting.</p><p>It covers:</p><ul><li>How standardised, governed and reusable data can support regulatory reporting</li><li>Why interoperable architecture matters across multiple reporting requirements</li><li>The importance of clear lineage from source systems to regulatory outputs</li><li>How machine-readable rules and validation logic can support greater automation</li><li>Where human oversight remains essential for decisions, exceptions and sign-off</li></ul><figure class="kg-card kg-image-card"><img src="https://suade.org/content/images/2026/08/Whitepaper-Quotes--529-x-100-px---3-.png" class="kg-image" alt="Agentic AI for Regulatory Reporting: From Data to Decision-Making" loading="lazy" width="1653" height="312" srcset="https://suade.org/content/images/size/w600/2026/08/Whitepaper-Quotes--529-x-100-px---3-.png 600w, https://suade.org/content/images/size/w1000/2026/08/Whitepaper-Quotes--529-x-100-px---3-.png 1000w, https://suade.org/content/images/size/w1600/2026/08/Whitepaper-Quotes--529-x-100-px---3-.png 1600w, https://suade.org/content/images/2026/08/Whitepaper-Quotes--529-x-100-px---3-.png 1653w" sizes="(min-width: 720px) 720px"></figure><hr><h2 id="about-the-authors">About the authors</h2><p>The whitepaper was authored by <strong>Murat Abur, CIO and Co-Founder at Suade</strong>, and <strong>John Dwyer, Partner at PwC Ireland</strong>.</p><p>It brings together perspectives on regulatory reporting, data standardisation and emerging AI capabilities to examine how banks can move from experimentation towards practical adoption.<br><br></p><p></p>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">

    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        
        <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Thank you for registering your interest</h2>
      <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;"><a href="https://suade.org/filehosting/resources/PwC_Suade_Whitepaper.pdf">Click here to download the whitepaper</a>
        </div>
    </div>

    <form id="regForm" novalidate>

          <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Download the whitepaper</h2>
        
        <input type="hidden" id="field_12" value="701QB00000n7K12YAE">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Downloaded"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - content download"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value> <!-- Zoom webinar ID -->


        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label>
            <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>
        <div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>
<!-- Message -->
      
        <div id="messageContainer" style="margin-bottom:14px; display:none">
            <label for="field_5" style>Message <span>*</span></label>
            <textarea id="field_5" rows="6"></textarea>
        </div>
<div style="margin-bottom:18px;">
            <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label>
            <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
                <option value selected disabled>Select...</option>
                <option value="AF">Afghanistan</option>
<option value="AL">Albania</option>
<option value="DZ">Algeria</option>
<option value="AD">Andorra</option>
<option value="AO">Angola</option>
<option value="AG">Antigua and Barbuda</option>
<option value="AR">Argentina</option>
<option value="AM">Armenia</option>
<option value="AU">Australia</option>
<option value="AT">Austria</option>
<option value="AZ">Azerbaijan</option>
<option value="BS">Bahamas</option>
<option value="BH">Bahrain</option>
<option value="BD">Bangladesh</option>
<option value="BB">Barbados</option>
<option value="BY">Belarus</option>
<option value="BE">Belgium</option>
<option value="BZ">Belize</option>
<option value="BJ">Benin</option>
<option value="BT">Bhutan</option>
<option value="BO">Bolivia</option>
<option value="BA">Bosnia and Herzegovina</option>
<option value="BW">Botswana</option>
<option value="BR">Brazil</option>
<option value="BN">Brunei</option>
<option value="BG">Bulgaria</option>
<option value="BF">Burkina Faso</option>
<option value="BI">Burundi</option>
<option value="CV">Cabo Verde</option>
<option value="KH">Cambodia</option>
<option value="CM">Cameroon</option>
<option value="CA">Canada</option>
<option value="CF">Central African Republic</option>
<option value="TD">Chad</option>
<option value="CL">Chile</option>
<option value="CN">China</option>
<option value="CO">Colombia</option>
<option value="KM">Comoros</option>
<option value="CG">Congo</option>
<option value="CD">Congo, Democratic Republic of the</option>
<option value="CR">Costa Rica</option>
<option value="CI">C&#xF4;te d&#x2019;Ivoire</option>
<option value="HR">Croatia</option>
<option value="CU">Cuba</option>
<option value="CY">Cyprus</option>
<option value="CZ">Czechia</option>
<option value="DK">Denmark</option>
<option value="DJ">Djibouti</option>
<option value="DM">Dominica</option>
<option value="DO">Dominican Republic</option>
<option value="EC">Ecuador</option>
<option value="EG">Egypt</option>
<option value="SV">El Salvador</option>
<option value="GQ">Equatorial Guinea</option>
<option value="ER">Eritrea</option>
<option value="EE">Estonia</option>
<option value="SZ">Eswatini</option>
<option value="ET">Ethiopia</option>
<option value="FJ">Fiji</option>
<option value="FI">Finland</option>
<option value="FR">France</option>
<option value="GA">Gabon</option>
<option value="GM">Gambia</option>
<option value="GE">Georgia</option>
<option value="DE">Germany</option>
<option value="GH">Ghana</option>
<option value="GI">Gibraltar</option>
<option value="GR">Greece</option>
<option value="GD">Grenada</option>
<option value="GT">Guatemala</option>
<option value="GN">Guinea</option>
<option value="GW">Guinea-Bissau</option>
<option value="GY">Guyana</option>
<option value="HT">Haiti</option>
<option value="HN">Honduras</option>
<option value="HK">Hong Kong</option>
<option value="HU">Hungary</option>
<option value="IS">Iceland</option>
<option value="IN">India</option>
<option value="ID">Indonesia</option>
<option value="IQ">Iraq</option>
<option value="IE">Ireland</option>
<option value="IM">Isle of Man</option>
<option value="IL">Israel</option>
<option value="IT">Italy</option>
<option value="JM">Jamaica</option>
<option value="JP">Japan</option>
<option value="JE">Jersey</option>
<option value="JO">Jordan</option>
<option value="KZ">Kazakhstan</option>
<option value="KE">Kenya</option>
<option value="KI">Kiribati</option>
<option value="KR">Korea</option>
<option value="KW">Kuwait</option>
<option value="KG">Kyrgyzstan</option>
<option value="LA">Laos</option>
<option value="LV">Latvia</option>
<option value="LB">Lebanon</option>
<option value="LS">Lesotho</option>
<option value="LR">Liberia</option>
<option value="LY">Libya</option>
<option value="LI">Liechtenstein</option>
<option value="LT">Lithuania</option>
<option value="LU">Luxembourg</option>
<option value="MG">Madagascar</option>
<option value="MW">Malawi</option>
<option value="MY">Malaysia</option>
<option value="MV">Maldives</option>
<option value="ML">Mali</option>
<option value="MT">Malta</option>
<option value="MR">Mauritania</option>
<option value="MU">Mauritius</option>
<option value="MX">Mexico</option>
<option value="FM">Micronesia (Federated States of)</option>
<option value="MD">Moldova</option>
<option value="MC">Monaco</option>
<option value="MN">Mongolia</option>
<option value="ME">Montenegro</option>
<option value="MA">Morocco</option>
<option value="MZ">Mozambique</option>
<option value="MM">Myanmar</option>
<option value="NA">Namibia</option>
<option value="NR">Nauru</option>
<option value="NP">Nepal</option>
<option value="NL">Netherlands</option>
<option value="NZ">New Zealand</option>
<option value="NI">Nicaragua</option>
<option value="NE">Niger</option>
<option value="NG">Nigeria</option>
<option value="MK">North Macedonia</option>
<option value="NO">Norway</option>
<option value="OM">Oman</option>
<option value="PK">Pakistan</option>
<option value="PW">Palau</option>
<option value="PA">Panama</option>
<option value="PG">Papua New Guinea</option>
<option value="PY">Paraguay</option>
<option value="PE">Peru</option>
<option value="PH">Philippines</option>
<option value="PL">Poland</option>
<option value="PT">Portugal</option>
<option value="QA">Qatar</option>
<option value="RO">Romania</option>
<option value="RU">Russian Federation</option>
<option value="RW">Rwanda</option>
<option value="KN">Saint Kitts and Nevis</option>
<option value="LC">Saint Lucia</option>
<option value="VC">Saint Vincent and the Grenadines</option>
<option value="WS">Samoa</option>
<option value="SM">San Marino</option>
<option value="ST">Sao Tome and Principe</option>
<option value="SA">Saudi Arabia</option>
<option value="SN">Senegal</option>
<option value="RS">Serbia</option>
<option value="SC">Seychelles</option>
<option value="SL">Sierra Leone</option>
<option value="SG">Singapore</option>
<option value="SK">Slovakia</option>
<option value="SI">Slovenia</option>
<option value="SB">Solomon Islands</option>
<option value="SO">Somalia</option>
<option value="ZA">South Africa</option>
<option value="SS">South Sudan</option>
<option value="ES">Spain</option>
<option value="LK">Sri Lanka</option>
<option value="SD">Sudan</option>
<option value="SR">Suriname</option>
<option value="SE">Sweden</option>
<option value="CH">Switzerland</option>
<option value="SY">Syria</option>
<option value="TW">Taiwan</option>
<option value="TJ">Tajikistan</option>
<option value="TZ">Tanzania</option>
<option value="TH">Thailand</option>
<option value="TL">Timor-Leste</option>
<option value="TG">Togo</option>
<option value="TO">Tonga</option>
<option value="TT">Trinidad and Tobago</option>
<option value="TN">Tunisia</option>
<option value="TR">Turkey (T&#xFC;rkiye)</option>
<option value="TM">Turkmenistan</option>
<option value="TV">Tuvalu</option>
<option value="UG">Uganda</option>
<option value="UA">Ukraine</option>
<option value="AE">United Arab Emirates</option>
<option value="GB">United Kingdom</option>
<option value="US">United States</option>
<option value="UY">Uruguay</option>
<option value="UZ">Uzbekistan</option>
<option value="VU">Vanuatu</option>
<option value="VE">Venezuela</option>
<option value="VN">Viet Nam</option>
<option value="YE">Yemen</option>
<option value="ZM">Zambia</option>
<option value="ZW">Zimbabwe</option>
            </select>
        </div>

        <!-- Submit -->
        <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;">
            Submit
        </button>
   
    
        <input type="hidden" id="g-recaptcha-response" value>
    
           <p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p>
    
    </form>

    <div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div>
<script>
(function () {

  console.log("script start");

  const messageContainer = document.getElementById("messageContainer");
  const messageField = document.getElementById("field_5");

  const emailInput = document.getElementById("field_3");
  const errEl = document.getElementById("emailError");

  const BLOCKED_SLD = new Set([
    'gmail',
    'yahoo',
    'hotmail',
    'live',
    'outlook',
    'aol',
    'msn',
    'icloud',
    'me',
    'mac',
    'btinternet',
    'talktalk',
    'virginmedia',
    'comcast',
    'verizon',
    'sky'
  ]);

  function baseLabel(host) {
    const parts = host.split('.').filter(Boolean);

    if (parts.length < 2) {
      return host;
    }

    const tld = parts[parts.length - 1];

    if (tld.length === 2 && parts.length >= 3) {
      return parts[parts.length - 3];
    }

    return parts[parts.length - 2];
  }

  function isPersonalEmail(email) {
    const m = String(email)
      .toLowerCase()
      .match(/^[^@\s]+@([^@\s]+)$/);

    if (!m) {
      return false;
    }

    const host = m[1];
    const sld = baseLabel(host);

    return BLOCKED_SLD.has(sld);
  }

  function showWorkEmailError(show) {
    if (show) {
      emailInput.setCustomValidity(
        'Please enter a valid work email address.'
      );

      errEl.style.display = 'block';
    } else {
      emailInput.setCustomValidity('');
      errEl.style.display = 'none';
    }
  }

  function validateEmail() {
    const val = emailInput.value.trim();
    const block = val && isPersonalEmail(val);

    showWorkEmailError(block);

    return !block;
  }

  emailInput.addEventListener('input', validateEmail);
  emailInput.addEventListener('blur', validateEmail);


  const $ = (id) => document.getElementById(id);

  const SALESFORCE_ENDPOINT =
    'https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8';
  const ZOOM_ENDPOINT = 'https://applications.zoom.us/api/v1/pardot/registration/Nh8FHOozT0uoLb9XrHGOAg?state=VkVSU046MDAwlEtstTrtQnaPm6-F1cYhzo180QIO0fZmXBfv55996eHVuPaCHIEBHQ1aJOUPO9L7GT4'
  
  const salesforceIframe = document.createElement('iframe');

  salesforceIframe.name = 'salesforceTarget';
  salesforceIframe.id = 'salesforceTarget';
  salesforceIframe.style.display = 'none';

  document.body.appendChild(salesforceIframe);

  const zoomIframe = document.createElement('iframe');

  zoomIframe.name = 'zoomTarget';
  zoomIframe.id = 'zoomTarget';
  zoomIframe.style.display = 'none';
  
  document.body.appendChild(zoomIframe);

  function addField(form, name, value) {
    const input = document.createElement('input');

    input.type = 'hidden';
    input.name = name;
    input.value = value || '';

    form.appendChild(input);
  }

  function submitToSalesforce() {

    const sfForm = document.createElement('form');

    sfForm.method = 'POST';
    sfForm.action = SALESFORCE_ENDPOINT;
    sfForm.target = 'salesforceTarget';
    sfForm.style.display = 'none';

    addField(
      sfForm,
      'oid',
      '00D1t000000vUFQ'
    );

    addField(
      sfForm,
      '00NQB00000H9wKx',
      $('field_3').value.trim()
    );

    addField(
      sfForm,
      'first_name',
      $('field_1').value.trim()
    );

    addField(
      sfForm,
      'last_name',
      $('field_2').value.trim()
    );

    addField(
      sfForm,
      'company',
      $('field_9').value.trim()
    );

    addField(
      sfForm,
      'title',
      $('field_8').value.trim()
    );

    addField(
      sfForm,
      'country_code',
      $('field_10').value
    );

    addField(
      sfForm,
      '00N3Y00000H76Kw',
      $('field_12').value
    );

    addField(
      sfForm,
      '00NQB0000051EZ7',
      $('field_13').value
    );

    addField(
      sfForm,
      'description',
      $('field_5').value.trim()
    );

    addField(
      sfForm,
      'lead_source',
      $('field_17').value
    );

    document.body.appendChild(sfForm);

    console.log('Submitting directly to Salesforce');

    sfForm.submit();

    setTimeout(function () {
      sfForm.remove();
    }, 1000);
  }

  function submitToZoom() {

  const webinarId = $('field_15').value.trim();

  // Don't attempt Zoom registration if this event has no webinar ID.
  if (!webinarId) {
    console.log('No Zoom webinar ID configured - skipping Zoom registration');
    return;
  }

  const zoomForm = document.createElement('form');

  zoomForm.method = 'POST';
  zoomForm.action = ZOOM_ENDPOINT;
  zoomForm.target = 'zoomTarget';
  zoomForm.style.display = 'none';

  addField(
    zoomForm,
    'first_name',
    $('field_1').value.trim()
  );

  addField(
    zoomForm,
    'last_name',
    $('field_2').value.trim()
  );

  addField(
    zoomForm,
    'org',
    $('field_9').value.trim()
  );

  addField(
    zoomForm,
    'job_title',
    $('field_8').value.trim()
  );

  addField(
    zoomForm,
    'email',
    $('field_3').value.trim()
  );

  addField(
    zoomForm,
    'webinarId',
    webinarId
  );

  document.body.appendChild(zoomForm);

  console.log(
    'Submitting directly to Zoom webinar:',
    webinarId
  );

  zoomForm.submit();

  setTimeout(function () {
    zoomForm.remove();
  }, 1000);
}

  const form = $('regForm');
  const statusEl = $('status');
  const success = $('successBox');

  form.addEventListener('submit', function (e) {

    e.preventDefault();

    validateEmail();

    if (!form.checkValidity()) {
      form.reportValidity();
      return;
    }

    const btn =
      form.querySelector('button[type="submit"]');

    console.log("button clicked");

    btn.disabled = true;

    statusEl.style.color = '#111827';
    statusEl.textContent = 'Submitting…';

    try {

      submitToSalesforce();
      submitToZoom();


      form.style.display = 'none';
      success.style.display = 'block';

      statusEl.textContent = '';

      console.log('Salesforce and Zoom submissions sent');

    } catch (err) {

      statusEl.style.color = '#b91c1c';

      statusEl.textContent =
        'Submission failed. Please try again.';

      console.error(err);

      btn.disabled = false;
    }

  });

})();
</script>
</div>
<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[Suade Executive Roundtable with Citi & AWS: New York]]></title><description><![CDATA[<h2 id="from-basel-endgame-to-ai-building-the-foundations-for-the-future-of-banking">From Basel Endgame to AI: Building the foundations for the future of banking</h2><p><strong> </strong><em>September 24, 2026 | From 17:30 | New York, USA | Invite-only</em></p><p></p><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><b><strong style="white-space: pre-wrap;">US banking regulation is changing. Is your data and technology infrastructure ready?</strong></b></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"/>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"></div>
        </div><p>With US regulators moving to modernise the capital framework while banks accelerate AI adoption, how</p>]]></description><link>https://suade.org/2026-09-24-roundtable-new-york-navigating-the-next-era-of-regulatory-reporting/</link><guid isPermaLink="false">6a689fbe84bb68095b84ea9a</guid><category><![CDATA[Events]]></category><dc:creator><![CDATA[Phoebe Regnault]]></dc:creator><pubDate>Mon, 03 Aug 2026 15:11:37 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1513107358949-b21c1c3906eb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fGFic3RyYWN0JTIwY2l0eSUyMG5ldyUyMHlvcmt8ZW58MHx8fHwxNzg1MjQxNzgwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<h2 id="from-basel-endgame-to-ai-building-the-foundations-for-the-future-of-banking">From Basel Endgame to AI: Building the foundations for the future of banking</h2><img src="https://images.unsplash.com/photo-1513107358949-b21c1c3906eb?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDF8fGFic3RyYWN0JTIwY2l0eSUyMG5ldyUyMHlvcmt8ZW58MHx8fHwxNzg1MjQxNzgwfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="Suade Executive Roundtable with Citi &amp; AWS: New York"><p><strong> </strong><em>September 24, 2026 | From 17:30 | New York, USA | Invite-only</em></p><p></p><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
            <div class="kg-toggle-heading">
                <h4 class="kg-toggle-heading-text"><b><strong style="white-space: pre-wrap;">US banking regulation is changing. Is your data and technology infrastructure ready?</strong></b></h4>
                <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
                    <svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"/>
                    </svg>
                </button>
            </div>
            <div class="kg-toggle-content"></div>
        </div><p>With US regulators moving to modernise the capital framework while banks accelerate AI adoption, how should financial institutions rethink their data, regulatory reporting and technology foundations for what comes next?</p><p>Join senior banking leaders from Citi, AWS and Suade for an invite-only executive roundtable in New York, exploring how regulatory change is shaping the next generation of banking infrastructure.</p><p>Held under the Chatham House Rule, the discussion will provide an opportunity for senior banking leaders to share practical experiences, challenges and perspectives with peers across the industry.</p><h3 id="discussion-themes">Discussion themes</h3><ul><li><strong>US regulatory change and the evolving capital framework</strong><br>What does the changing US regulatory landscape mean for banks&apos; capital, finance and regulatory reporting functions?</li><li><strong>Building stronger data foundations</strong><br>How can banks improve data quality, standardisation and accessibility across finance, risk and regulatory reporting?</li><li><strong>AI and the future of banking infrastructure</strong><br>As banks accelerate AI adoption, what data and technology foundations need to be in place to support responsible and scalable use?</li><li><strong>Transformation in practice</strong><br>What is working, what isn&apos;t, and where are banks seeing the biggest challenges in modernising their regulatory and finance infrastructure?</li></ul><h3 id="who-should-attend">Who should attend?</h3><p>The roundtable is designed for senior leaders across:</p><ul><li>Regulatory Reporting</li><li>Finance and Risk</li><li>Capital Management</li><li>Data and Data Strategy</li><li>Technology and Transformation</li><li>Regulatory Change and Compliance</li></ul><h3 id="join-the-discussion">Join the discussion</h3><p>Places are limited to ensure a focused, peer-led discussion. Join senior banking leaders from across the industry for an evening of candid discussion, shared experiences and networking.</p><p><strong>Date:</strong> 24 September 2026<br><strong>Time:</strong> 5:30pm&#x2013;9:00pm<br><strong>Location:</strong> The Cornell Club, New York</p><p><strong>Join the conversation</strong></p><p>Places are limited to ensure a focused, peer-led discussion. Register your interest below to join us.</p>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;"> <!-- Success message (hidden until submit succeeds) --><div id="successBox" style="display:none; margin-top:4px;"><h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Thank you for registering</h2><div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">We&#x2019;ve received your details and are reviewing your submission. We&#x2019;ll contact you shortly with the next steps.</div></div><form id="regForm" novalidate><h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Registration open</h2> <input type="hidden" id="field_12" value="701QB00000o6mV3YAI"> <!-- Salesforce campaign --> <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status --> <input type="hidden" id="field_17" value="Marketing - event registration"> <!-- Salesforce source --> <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form --> <input type="hidden" id="field_15" value> <!-- Zoom webinar ID --> <!-- --> <!-- First / Last --><div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;"><div style="flex:1; min-width:220px;"> <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label> <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;"></div><div style="flex:1; min-width:220px;"> <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label> <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;"></div></div> <!-- Title --><div style="margin-bottom:14px;"> <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label> <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;"></div> <!-- Company --><div style="margin-bottom:14px;"> <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label> <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;"></div> <!-- Email --><div style="margin-bottom:14px;"> <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label> <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;"></div><div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>  <!-- Message --><div id="messageContainer" style="margin-bottom:14px; display:none"> <label for="field_5" style>Message <span>*</span></label><textarea id="field_5" rows="6"></textarea></div><div style="margin-bottom:18px;"> <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label> <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;"><option value selected disabled>Select...</option><option value="AF">Afghanistan</option><option value="AL">Albania</option><option value="DZ">Algeria</option><option value="AD">Andorra</option><option value="AO">Angola</option><option value="AG">Antigua and Barbuda</option><option value="AR">Argentina</option><option value="AM">Armenia</option><option value="AU">Australia</option><option value="AT">Austria</option><option value="AZ">Azerbaijan</option><option value="BS">Bahamas</option><option value="BH">Bahrain</option><option value="BD">Bangladesh</option><option value="BB">Barbados</option><option value="BY">Belarus</option><option value="BE">Belgium</option><option value="BZ">Belize</option><option value="BJ">Benin</option><option value="BT">Bhutan</option><option value="BO">Bolivia</option><option value="BA">Bosnia and Herzegovina</option><option value="BW">Botswana</option><option value="BR">Brazil</option><option value="BN">Brunei</option><option value="BG">Bulgaria</option><option value="BF">Burkina Faso</option><option value="BI">Burundi</option><option value="CV">Cabo Verde</option><option value="KH">Cambodia</option><option value="CM">Cameroon</option><option value="CA">Canada</option><option value="CF">Central African Republic</option><option value="TD">Chad</option><option value="CL">Chile</option><option value="CN">China</option><option value="CO">Colombia</option><option value="KM">Comoros</option><option value="CG">Congo</option><option value="CD">Congo, Democratic Republic of the</option><option value="CR">Costa Rica</option><option value="CI">C&#xF4;te d&#x2019;Ivoire</option><option value="HR">Croatia</option><option value="CU">Cuba</option><option value="CY">Cyprus</option><option value="CZ">Czechia</option><option value="DK">Denmark</option><option value="DJ">Djibouti</option><option value="DM">Dominica</option><option value="DO">Dominican Republic</option><option value="EC">Ecuador</option><option value="EG">Egypt</option><option value="SV">El Salvador</option><option value="GQ">Equatorial Guinea</option><option value="ER">Eritrea</option><option value="EE">Estonia</option><option value="SZ">Eswatini</option><option value="ET">Ethiopia</option><option value="FJ">Fiji</option><option value="FI">Finland</option><option value="FR">France</option><option value="GA">Gabon</option><option value="GM">Gambia</option><option value="GE">Georgia</option><option value="DE">Germany</option><option value="GH">Ghana</option><option value="GI">Gibraltar</option><option value="GR">Greece</option><option value="GD">Grenada</option><option value="GT">Guatemala</option><option value="GN">Guinea</option><option value="GW">Guinea-Bissau</option><option value="GY">Guyana</option><option value="HT">Haiti</option><option value="HN">Honduras</option><option value="HK">Hong Kong</option><option value="HU">Hungary</option><option value="IS">Iceland</option><option value="IN">India</option><option value="ID">Indonesia</option><option value="IQ">Iraq</option><option value="IE">Ireland</option><option value="IM">Isle of Man</option><option value="IL">Israel</option><option value="IT">Italy</option><option value="JM">Jamaica</option><option value="JP">Japan</option><option value="JE">Jersey</option><option value="JO">Jordan</option><option value="KZ">Kazakhstan</option><option value="KE">Kenya</option><option value="KI">Kiribati</option><option value="KR">Korea</option><option value="KW">Kuwait</option><option value="KG">Kyrgyzstan</option><option value="LA">Laos</option><option value="LV">Latvia</option><option value="LB">Lebanon</option><option value="LS">Lesotho</option><option value="LR">Liberia</option><option value="LY">Libya</option><option value="LI">Liechtenstein</option><option value="LT">Lithuania</option><option value="LU">Luxembourg</option><option value="MG">Madagascar</option><option value="MW">Malawi</option><option value="MY">Malaysia</option><option value="MV">Maldives</option><option value="ML">Mali</option><option value="MT">Malta</option><option value="MR">Mauritania</option><option value="MU">Mauritius</option><option value="MX">Mexico</option><option value="FM">Micronesia (Federated States of)</option><option value="MD">Moldova</option><option value="MC">Monaco</option><option value="MN">Mongolia</option><option value="ME">Montenegro</option><option value="MA">Morocco</option><option value="MZ">Mozambique</option><option value="MM">Myanmar</option><option value="NA">Namibia</option><option value="NR">Nauru</option><option value="NP">Nepal</option><option value="NL">Netherlands</option><option value="NZ">New Zealand</option><option value="NI">Nicaragua</option><option value="NE">Niger</option><option value="NG">Nigeria</option><option value="MK">North Macedonia</option><option value="NO">Norway</option><option value="OM">Oman</option><option value="PK">Pakistan</option><option value="PW">Palau</option><option value="PA">Panama</option><option value="PG">Papua New Guinea</option><option value="PY">Paraguay</option><option value="PE">Peru</option><option value="PH">Philippines</option><option value="PL">Poland</option><option value="PT">Portugal</option><option value="QA">Qatar</option><option value="RO">Romania</option><option value="RU">Russian Federation</option><option value="RW">Rwanda</option><option value="KN">Saint Kitts and Nevis</option><option value="LC">Saint Lucia</option><option value="VC">Saint Vincent and the Grenadines</option><option value="WS">Samoa</option><option value="SM">San Marino</option><option value="ST">Sao Tome and Principe</option><option value="SA">Saudi Arabia</option><option value="SN">Senegal</option><option value="RS">Serbia</option><option value="SC">Seychelles</option><option value="SL">Sierra Leone</option><option value="SG">Singapore</option><option value="SK">Slovakia</option><option value="SI">Slovenia</option><option value="SB">Solomon Islands</option><option value="SO">Somalia</option><option value="ZA">South Africa</option><option value="SS">South Sudan</option><option value="ES">Spain</option><option value="LK">Sri Lanka</option><option value="SD">Sudan</option><option value="SR">Suriname</option><option value="SE">Sweden</option><option value="CH">Switzerland</option><option value="SY">Syria</option><option value="TW">Taiwan</option><option value="TJ">Tajikistan</option><option value="TZ">Tanzania</option><option value="TH">Thailand</option><option value="TL">Timor-Leste</option><option value="TG">Togo</option><option value="TO">Tonga</option><option value="TT">Trinidad and Tobago</option><option value="TN">Tunisia</option><option value="TR">Turkey (T&#xFC;rkiye)</option><option value="TM">Turkmenistan</option><option value="TV">Tuvalu</option><option value="UG">Uganda</option><option value="UA">Ukraine</option><option value="AE">United Arab Emirates</option><option value="GB">United Kingdom</option><option value="US">United States</option><option value="UY">Uruguay</option><option value="UZ">Uzbekistan</option><option value="VU">Vanuatu</option><option value="VE">Venezuela</option><option value="VN">Viet Nam</option><option value="YE">Yemen</option><option value="ZM">Zambia</option><option value="ZW">Zimbabwe</option> </select></div> <!-- Submit --> <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;"> Submit </button> <input type="hidden" id="g-recaptcha-response" value><p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p></form><div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div> 
  
<script>
(function () {

  console.log("script start");

  const messageContainer = document.getElementById("messageContainer");
  const messageField = document.getElementById("field_5");

  const emailInput = document.getElementById("field_3");
  const errEl = document.getElementById("emailError");

  const BLOCKED_SLD = new Set([
    'gmail',
    'yahoo',
    'hotmail',
    'live',
    'outlook',
    'aol',
    'msn',
    'icloud',
    'me',
    'mac',
    'btinternet',
    'talktalk',
    'virginmedia',
    'comcast',
    'verizon',
    'sky'
  ]);

  function baseLabel(host) {
    const parts = host.split('.').filter(Boolean);

    if (parts.length < 2) {
      return host;
    }

    const tld = parts[parts.length - 1];

    if (tld.length === 2 && parts.length >= 3) {
      return parts[parts.length - 3];
    }

    return parts[parts.length - 2];
  }

  function isPersonalEmail(email) {
    const m = String(email)
      .toLowerCase()
      .match(/^[^@\s]+@([^@\s]+)$/);

    if (!m) {
      return false;
    }

    const host = m[1];
    const sld = baseLabel(host);

    return BLOCKED_SLD.has(sld);
  }

  function showWorkEmailError(show) {
    if (show) {
      emailInput.setCustomValidity(
        'Please enter a valid work email address.'
      );

      errEl.style.display = 'block';
    } else {
      emailInput.setCustomValidity('');
      errEl.style.display = 'none';
    }
  }

  function validateEmail() {
    const val = emailInput.value.trim();
    const block = val && isPersonalEmail(val);

    showWorkEmailError(block);

    return !block;
  }

  emailInput.addEventListener('input', validateEmail);
  emailInput.addEventListener('blur', validateEmail);


  const $ = (id) => document.getElementById(id);

  const SALESFORCE_ENDPOINT =
    'https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8';

  const salesforceIframe = document.createElement('iframe');

  salesforceIframe.name = 'salesforceTarget';
  salesforceIframe.id = 'salesforceTarget';
  salesforceIframe.style.display = 'none';

  document.body.appendChild(salesforceIframe);

  function addField(form, name, value) {
    const input = document.createElement('input');

    input.type = 'hidden';
    input.name = name;
    input.value = value || '';

    form.appendChild(input);
  }

  function submitToSalesforce() {

    const sfForm = document.createElement('form');

    sfForm.method = 'POST';
    sfForm.action = SALESFORCE_ENDPOINT;
    sfForm.target = 'salesforceTarget';
    sfForm.style.display = 'none';

    addField(
      sfForm,
      'oid',
      '00D1t000000vUFQ'
    );

    addField(
      sfForm,
      '00NQB00000H9wKx',
      $('field_3').value.trim()
    );

    addField(
      sfForm,
      'first_name',
      $('field_1').value.trim()
    );

    addField(
      sfForm,
      'last_name',
      $('field_2').value.trim()
    );

    addField(
      sfForm,
      'company',
      $('field_9').value.trim()
    );

    addField(
      sfForm,
      'title',
      $('field_8').value.trim()
    );

    addField(
      sfForm,
      'country_code',
      $('field_10').value
    );

    addField(
      sfForm,
      '00N3Y00000H76Kw',
      $('field_12').value
    );

    addField(
      sfForm,
      '00NQB0000051EZ7',
      $('field_13').value
    );

    addField(
      sfForm,
      'description',
      $('field_5').value.trim()
    );

    addField(
      sfForm,
      'lead_source',
      $('field_17').value
    );


    document.body.appendChild(sfForm);

    console.log('Submitting directly to Salesforce');

    sfForm.submit();

    setTimeout(function () {
      sfForm.remove();
    }, 1000);
  }


  const form = $('regForm');
  const statusEl = $('status');
  const success = $('successBox');


  form.addEventListener('submit', function (e) {

    e.preventDefault();


    validateEmail();


    if (!form.checkValidity()) {
      form.reportValidity();
      return;
    }


    const btn =
      form.querySelector('button[type="submit"]');


    console.log("button clicked");


    btn.disabled = true;

    statusEl.style.color = '#111827';
    statusEl.textContent = 'Submitting…';


    try {

      submitToSalesforce();

      form.style.display = 'none';
      success.style.display = 'block';

      statusEl.textContent = '';

      console.log('Salesforce submission sent');

    } catch (err) {

      statusEl.style.color = '#b91c1c';

      statusEl.textContent =
        'Submission failed. Please try again.';

      console.error(err);

      btn.disabled = false;
    }

  });

})();
</script>  

</div>
<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[EU Reg Roundup 28/07/26]]></title><description><![CDATA[<p><strong>European Banking Authority</strong></p><p><strong>The EBA seeks feedback on draft Reporting Framework 4.4 technical package</strong></p><p>29 July 2026</p><p>The European Banking Authority (EBA) has&#xA0;<strong>published the draft technical package for Reporting Framework 4.4</strong>, inviting stakeholder feedback ahead of the final release expected in&#xA0;<strong>September 2026</strong>. The package</p>]]></description><link>https://suade.org/eu-uk-reg-roundup-30-06-26/</link><guid isPermaLink="false">6a6b6d1384bb68095b84eafe</guid><category><![CDATA[🇪🇺]]></category><category><![CDATA[Regulatory Updates]]></category><dc:creator><![CDATA[Bernice Nkoy]]></dc:creator><pubDate>Thu, 30 Jul 2026 15:54:01 GMT</pubDate><content:encoded><![CDATA[<p><strong>European Banking Authority</strong></p><p><strong>The EBA seeks feedback on draft Reporting Framework 4.4 technical package</strong></p><p>29 July 2026</p><p>The European Banking Authority (EBA) has&#xA0;<strong>published the draft technical package for Reporting Framework 4.4</strong>, inviting stakeholder feedback ahead of the final release expected in&#xA0;<strong>September 2026</strong>. The package introduces new reporting requirements and technical&#xA0;updates to support firms in preparing for&#xA0;upcoming regulatory changes.</p><p><strong>Key&#xA0;updates include:</strong></p><ul><li>Introduction of&#xA0;<strong>new Pillar 3 ESG disclosure requirements</strong>, with first reporting from&#xA0;<strong>31 December 2026</strong>&#xA0;(or&#xA0;<strong>31 December 2027</strong>&#xA0;for small and non-complex institutions).</li><li>Addition of&#xA0;<strong>IFRS 18-aligned FINREP templates</strong>&#xA0;and&#xA0;<strong>FRTB disclosure templates</strong>&#xA0;to the reporting framework, effective from&#xA0;<strong>31 March 2027</strong>.</li><li>Technical amendments to the&#xA0;<strong>Data Point Model (DPM)</strong>&#xA0;and&#xA0;<strong>XBRL taxonomy</strong>&#xA0;covering resolution planning, MREL decisions, Pillar 3 disclosures and AMLA eligibility reporting.</li><li>Continued transition to&#xA0;<strong>DPM 2.0</strong>, including an&#xA0;updated DPM 1.0 to DPM 2.0 conversion file and corrections to previously identified DPM issues.</li></ul><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-seeks-feedback-44-draft-technical-package-its-reporting-and-disclosure-framework?ref=suade.org" rel="noreferrer">Link</a><br><br></p><p><strong>The EBA consults on rules to strengthen depositor protection under the revised Deposit Guarantee Schemes Directive</strong><br><br>23 July 2026</p><p>The European Banking Authority (EBA) has<a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-consults-rules-further-improve-depositor-protection-under-revised-deposit-guarantee-schemes?ref=suade.org">&#xA0;<strong>launched four public consultations</strong></a>&#xA0;on new regulatory measures to strengthen depositor protection, improve financial stability and further harmonise Deposit Guarantee Scheme (DGS) rules across the EU under the revised&#xA0;<strong>Deposit Guarantee Schemes Directive (DGSD3)</strong>.</p><p><strong>Key&#xA0;updates include:</strong></p><ul><li>Consultation on&#xA0;<strong>Implementing Technical Standards (ITS)</strong>&#xA0;for harmonised depositor information and standardised information exchange between banks, DGSs and relevant authorities.</li><li>Proposed&#xA0;<strong>Regulatory Technical Standards (RTS)</strong>&#xA0;on the treatment of client funds, clarifying reimbursement processes and preventing duplicate payouts.</li><li>Draft&#xA0;<strong>Guidelines</strong>&#xA0;on how DGSs should invest industry-funded resources to ensure diversification, low risk and sufficient liquidity.</li><li>Enhanced reporting, transparency and operational requirements to support faster depositor reimbursement and improve crisis management.</li></ul><p>The consultations are open until&#xA0;<strong>23 October 2026</strong>, with a public hearing scheduled for&#xA0;<strong>24 September 2026</strong>. These proposals represent the first four technical standards and guidelines that the EBA is developing under the revised&#xA0;<strong>DGSD3</strong>, which was adopted in 2026 to strengthen the EU&apos;s bank crisis management and depositor protection framework.</p><p><a href="https://www.eba.europa.eu/sites/default/files/2026-07/f3a7bf66-d0ac-4c87-88f1-6e3de76ba5a5/Consultation%20Paper%20on%20RTS%20on%20client%20funds.pdf?ref=suade.org"><strong>Consultation Paper on RTS on client funds</strong></a><br><a href="https://www.eba.europa.eu/sites/default/files/2026-07/c7de6689-b8cf-4377-b801-e50028404482/Consultation%20Paper%20on%20ITS%20on%20information%20exchange.pdf?ref=suade.org"><strong>Consultation Paper on ITS on information exchange</strong></a><br><a href="https://www.eba.europa.eu/sites/default/files/2026-07/b81e293d-fb94-4715-b393-c81662999b35/Consultation%20Paper%20on%20ITS%20on%20depositor%20information.pdf?ref=suade.org"><strong>Consultation Paper on ITS on depositor information</strong></a><br><a href="https://www.eba.europa.eu/sites/default/files/2026-07/d60e0fc5-805d-4e76-9821-2c14b51ea155/Consultation%20paper%20on%20Guidelines%20on%20investment%20of%20available%20financial%20means.pdf?ref=suade.org"><strong>Consultation paper on Guidelines on investment of available financial means</strong></a></p><p><br><strong>The EBA publishes final technical standards on material acquisitions, mergers and divisions under the Capital Requirements Directive</strong></p><p>17 July 2026</p><p>The European Banking Authority (EBA) has&#xA0;<a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-publishes-its-final-draft-technical-standards-material-acquisitions-material-transfers-mergers?ref=suade.org"><strong>published its final draft Regulatory</strong></a><strong>&#xA0;Technical Standards (RTS) and Implementing Technical Standards (ITS)</strong>&#xA0;on material acquisitions, transfers of assets or liabilities, mergers and divisions involving credit institutions and financial holding companies under the&#xA0;<strong>Capital Requirements Directive (CRD)</strong>. The standards aim to support banking consolidation by providing a consistent prudential assessment framework across the EU.</p><p><strong>Key&#xA0;updates include:</strong></p><ul><li>Standardised&#xA0;<strong>information requirements, assessment methodologies and notification procedures</strong>&#xA0;for material acquisitions, transfers, mergers and divisions.</li><li>New&#xA0;<strong>cooperation processes and timelines</strong>&#xA0;for competent authorities where multiple supervisors are involved in a transaction.</li><li>Proportionate requirements, including&#xA0;<strong>simplified information and assessment processes</strong>&#xA0;for intra-group transactions and mergers involving smaller entities, reducing administrative burden.</li><li>Harmonised terminology and common information requirements where a single transaction triggers multiple CRD notification obligations, improving consistency and regulatory clarity.</li></ul><p>The RTS and ITS have been developed under the amended&#xA0;<strong>Capital Requirements Directive (CRD)</strong>&#xA0;and are intended to reduce regulatory uncertainty, improve supervisory cooperation and support greater integration of the EU banking market.</p><p><a href="https://www.eba.europa.eu/sites/default/files/2026-07/cfd37e71-4ca4-483a-ab85-090ac8010535/Final%20Report%20on%20RTS%20and%20ITS%20material%20acquisitions%20mat%20transfers%20mergers%20divisions.pdf?ref=suade.org">Final Report on draft RTS and ITS material acquisitions mat transfers mergers divisions</a></p><p><br><strong>European Securities and Markets Authority</strong></p><p><strong>ESMA urges firms to prepare for the transition to T+1 settlement</strong><br><br>20 July 2026<br><br>The European Securities and Markets Authority (ESMA) has&#xA0;<a href="https://www.esma.europa.eu/press-news/esma-news/esma-calls-firms-finalise-preparations-ahead-t1-settlement-deadlines?ref=suade.org"><strong>issued a statement reminding</strong></a><strong>&#xA0;market participants to complete their preparations</strong>&#xA0;for the EU&apos;s transition to a&#xA0;<strong>T+1 securities settlement cycle</strong>, which is scheduled to take effect on&#xA0;<strong>11 October 2027</strong>.<br><br><strong>Key&#xA0;updates include:</strong></p><ul><li>ESMA emphasises that&#xA0;<strong>2026 is a critical year</strong>&#xA0;for firms to finalise implementation plans and operational readiness.</li><li>The first key regulatory milestone is&#xA0;<strong>7 December 2026</strong>, when new requirements for&#xA0;<strong>allocations and confirmations processes</strong>&#xA0;come into effect.</li><li>Firms are encouraged to&#xA0;<strong>test their own systems and processes</strong>&#xA0;and ensure the readiness of counterparties and service providers across the entire trading and settlement chain.</li></ul><p></p>]]></content:encoded></item><item><title><![CDATA[What Canadian banks should be watching from OSFI in 2026 and beyond]]></title><description><![CDATA[Canadian banks have a lot to watch from OSFI in 2026 and beyond, from quarterly releases and industry days to changes in capital, liquidity, interest rate risk, and disclosure expectations. This guide highlights the key dates and what regulatory reporting teams should prepare for now.]]></description><link>https://suade.org/what-canadian-banks-should-be-watching-from-osfi-in-2026-and-beyond/</link><guid isPermaLink="false">6a67bbf884bb68095b84ea86</guid><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Mon, 27 Jul 2026 20:17:13 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1735023225117-7de6848db458?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDQ2fHxhYnN0cmFjdCUyMGFyY2hpdGVjdHVyZXxlbnwwfHx8fDE3ODUxODMzNDZ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1735023225117-7de6848db458?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDQ2fHxhYnN0cmFjdCUyMGFyY2hpdGVjdHVyZXxlbnwwfHx8fDE3ODUxODMzNDZ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="What Canadian banks should be watching from OSFI in 2026 and beyond"><p>OSFI has a habit of telling the market what matters next. For Canadian banks, that is useful. It gives the industry something it rarely gets enough of: a clearer sense of timing.</p><p>That does not make the work any less complex. It just makes it easier to plan, and in regulatory reporting, planning is half the battle.</p><h2 id="why-the-schedule-matters">Why the schedule matters</h2><p>The value of OSFI&#x2019;s quarterly release model is simple. It creates rhythm. Banks know when updates are likely to land, when Industry Day will follow, and when questions can still shape the final detail.</p><p>That matters because regulatory change rarely sits neatly inside one team. Capital, liquidity, interest rate risk, disclosures, treasury, finance, policy, and reporting often end up in the same conversation. OSFI&#x2019;s release pattern gives those teams a chance to get aligned before the deadline pressure starts building.</p><p>It also signals something more subtle. OSFI is not just publishing guidance. It is showing how it wants the industry to work: earlier, more coordinated, and with fewer surprises.</p><h2 id="the-dates-to-watch">The dates to watch</h2><p>The next big marker is the September 2026 Quarterly Release. OSFI has already set out a substantial package for that date, including the final Capital Adequacy Requirements Guideline for 2027, the revised implementation note on regulatory capital models, draft B-6 Liquidity Principles, the final B-12 Interest Rate Risk Management guideline, final Pillar 3 disclosures for interest rate risk, and the final guideline on capital and liquidity treatment for crypto-asset exposures.</p><p>That is not a small update list. It touches core balance sheet management, disclosure obligations, and the way banks think about risk in practice. For reporting teams, that means one thing above all: the implications will likely travel well beyond the policy function.</p><p>Then comes the November 2026 release, where OSFI has flagged draft CAR 2028 material and draft chapters of the Credit Risk Management Guideline. That suggests the capital conversation is not ending. It is shifting.</p><p>And in February 2027, OSFI has already pencilled in the next quarterly release, alongside another Industry Day. So the pattern continues. Release, review, respond, prepare again.</p><h2 id="what-reporting-teams-should-do">What reporting teams should do</h2><p>The temptation with regulatory calendars is to treat them like background noise. That is a mistake.</p><p>The better approach is to read each release through an operational lens. What changes in the data? What changes in the controls? What changes in the sign-off chain? What has to be ready when the final wording lands?</p><p>That is where delays usually start. Not in the regulation itself, but in the handover between teams.</p><p>If a final guideline changes how an exposure is treated, or how it is disclosed, reporting teams need to be involved early. Otherwise the bank ends up retrofitting processes under pressure. That is when the work gets expensive, slow, and messy.</p><h2 id="a-smarter-way-to-prepare">A smarter way to prepare</h2><p>Banks that handle this well usually do a few things consistently.</p><p>They track consultation windows properly, not casually. They assign owners early. They bring policy and reporting together before the final text lands. And they treat implementation as part of the review process, not something to think about later.</p><p>That sounds obvious, but it is where many institutions still slip. The review starts, the document circulates, everyone agrees it is &#x201C;important,&#x201D; and then the real work gets pushed down the road. By the time deadlines are real, options are already narrowing.</p><p>A better habit is to ask, with every OSFI update, what it means in practice. Not in theory. In practice. What systems change? What evidence will be needed? What needs to be tested? What will the regulator expect to see if it asks questions later?</p><p>That is the difference between keeping up and staying ready.</p><h2 id="what-it-signals">What it signals</h2><p>OSFI&#x2019;s schedule is more than a list of dates. It is a signal about how the regulator expects the industry to operate. More predictably. More deliberately. With more room for discussion before the final version is locked in.</p><p>For Canadian banks, that is helpful. But only if they use it. The institutions that stay ahead will be the ones treating the schedule as a working tool, not a news page.</p><p>In 2026 and beyond, the real advantage will not come from seeing the release. It will come from being ready when it arrives.</p>]]></content:encoded></item><item><title><![CDATA[Suade Executive Roundtable with Deloitte and Canadian Bankers Association: Toronto]]></title><description><![CDATA[<h2 id="capital-data-and-ai-in-a-changing-landscape"><strong>Capital, Data and AI in a Changing Landscape</strong></h2><p><strong>23 September 2026 | From 17:30 | Toronto, Canada | Invite-only</strong></p><p>Join senior regulatory leaders for an evening of peer discussion and networking, exploring how banks are responding to regulatory change, data transformation and the rise of AI. The discussion will be held under</p>]]></description><link>https://suade.org/2026-09-23-navigating-the-next-era-of-regulatory-reporting-capital-data-and-ai-in-a-changing-landscape/</link><guid isPermaLink="false">6a63598184bb68095b84ea52</guid><category><![CDATA[Events]]></category><dc:creator><![CDATA[Phoebe Regnault]]></dc:creator><pubDate>Mon, 27 Jul 2026 13:27:55 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1515282507247-25d28d47c963?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGFic3RyYWN0JTIwY2l0eSUyMHRvcnxlbnwwfHx8fDE3ODQ4OTYwMDR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<h2 id="capital-data-and-ai-in-a-changing-landscape"><strong>Capital, Data and AI in a Changing Landscape</strong></h2><img src="https://images.unsplash.com/photo-1515282507247-25d28d47c963?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGFic3RyYWN0JTIwY2l0eSUyMHRvcnxlbnwwfHx8fDE3ODQ4OTYwMDR8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="Suade Executive Roundtable with Deloitte and Canadian Bankers Association: Toronto"><p><strong>23 September 2026 | From 17:30 | Toronto, Canada | Invite-only</strong></p><p>Join senior regulatory leaders for an evening of peer discussion and networking, exploring how banks are responding to regulatory change, data transformation and the rise of AI. The discussion will be held under Chatham House Rule over a three-course dinner.</p><p><strong>The discussion will explore:</strong></p><ul><li>The evolving regulatory landscape: Basel Endgame developments, regulatory divergence and the implications for Canadian and global banks</li><li>Capital optimisation in a changing regulatory environment</li><li>Turning regulatory data into better business decisions</li><li>AI, data and the future of regulatory reporting</li></ul><p>This invitation-only discussion provides an opportunity to exchange perspectives with peers and explore practical approaches to improving regulatory reporting through better data foundations, technology and AI.</p><h3 id></h3>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">


    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        
        <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Thank you for registering</h2>
      <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">We&#x2019;ve received your details and are reviewing your submission. We&#x2019;ll contact you shortly with the next steps.
        </div>
    </div>

    <form id="regForm" novalidate>

          <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Registration open</h2>
          <!-- CHANGE CONSTANTS HERE -->

        <!-- Hidden constants required by the remote WS Form endpoint -->
        <input type="hidden" id="field_12" value="701QB00000o6wirYAA">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - event registration"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value> <!-- Zoom webinar ID -->

      <script>
const MESSAGE_REQUIRED = false; // Change to false if message box not required
</script>

        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label>
            <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>
        <div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>

        <!-- Message -->
      
        <div id="messageContainer" style="margin-bottom:14px; display:None">
            <label for="field_5" style="display:block; font-size:14px; margin:0 0 6px;">Message <span style="color:#dc2626;">*</span></label>
            <textarea id="field_5" rows="6" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px; resize:vertical;"></textarea>
        </div>

        <!-- Country (ISO alpha-2; name MUST be field_10[] to match cURL) -->
        <div style="margin-bottom:18px;">
            <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label>
            <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
                <option value selected disabled>Select...</option>
                <option value="AF">Afghanistan</option>
<option value="AL">Albania</option>
<option value="DZ">Algeria</option>
<option value="AD">Andorra</option>
<option value="AO">Angola</option>
<option value="AG">Antigua and Barbuda</option>
<option value="AR">Argentina</option>
<option value="AM">Armenia</option>
<option value="AU">Australia</option>
<option value="AT">Austria</option>
<option value="AZ">Azerbaijan</option>
<option value="BS">Bahamas</option>
<option value="BH">Bahrain</option>
<option value="BD">Bangladesh</option>
<option value="BB">Barbados</option>
<option value="BY">Belarus</option>
<option value="BE">Belgium</option>
<option value="BZ">Belize</option>
<option value="BJ">Benin</option>
<option value="BT">Bhutan</option>
<option value="BO">Bolivia</option>
<option value="BA">Bosnia and Herzegovina</option>
<option value="BW">Botswana</option>
<option value="BR">Brazil</option>
<option value="BN">Brunei</option>
<option value="BG">Bulgaria</option>
<option value="BF">Burkina Faso</option>
<option value="BI">Burundi</option>
<option value="CV">Cabo Verde</option>
<option value="KH">Cambodia</option>
<option value="CM">Cameroon</option>
<option value="CA">Canada</option>
<option value="CF">Central African Republic</option>
<option value="TD">Chad</option>
<option value="CL">Chile</option>
<option value="CN">China</option>
<option value="CO">Colombia</option>
<option value="KM">Comoros</option>
<option value="CG">Congo</option>
<option value="CD">Congo, Democratic Republic of the</option>
<option value="CR">Costa Rica</option>
<option value="CI">C&#xF4;te d&#x2019;Ivoire</option>
<option value="HR">Croatia</option>
<option value="CU">Cuba</option>
<option value="CY">Cyprus</option>
<option value="CZ">Czechia</option>
<option value="DK">Denmark</option>
<option value="DJ">Djibouti</option>
<option value="DM">Dominica</option>
<option value="DO">Dominican Republic</option>
<option value="EC">Ecuador</option>
<option value="EG">Egypt</option>
<option value="SV">El Salvador</option>
<option value="GQ">Equatorial Guinea</option>
<option value="ER">Eritrea</option>
<option value="EE">Estonia</option>
<option value="SZ">Eswatini</option>
<option value="ET">Ethiopia</option>
<option value="FJ">Fiji</option>
<option value="FI">Finland</option>
<option value="FR">France</option>
<option value="GA">Gabon</option>
<option value="GM">Gambia</option>
<option value="GE">Georgia</option>
<option value="DE">Germany</option>
<option value="GH">Ghana</option>
<option value="GI">Gibraltar</option>
<option value="GR">Greece</option>
<option value="GD">Grenada</option>
<option value="GT">Guatemala</option>
<option value="GN">Guinea</option>
<option value="GW">Guinea-Bissau</option>
<option value="GY">Guyana</option>
<option value="HT">Haiti</option>
<option value="HN">Honduras</option>
<option value="HK">Hong Kong</option>
<option value="HU">Hungary</option>
<option value="IS">Iceland</option>
<option value="IN">India</option>
<option value="ID">Indonesia</option>
<option value="IQ">Iraq</option>
<option value="IE">Ireland</option>
<option value="IM">Isle of Man</option>
<option value="IL">Israel</option>
<option value="IT">Italy</option>
<option value="JM">Jamaica</option>
<option value="JP">Japan</option>
<option value="JE">Jersey</option>
<option value="JO">Jordan</option>
<option value="KZ">Kazakhstan</option>
<option value="KE">Kenya</option>
<option value="KI">Kiribati</option>
<option value="KR">Korea</option>
<option value="KW">Kuwait</option>
<option value="KG">Kyrgyzstan</option>
<option value="LA">Laos</option>
<option value="LV">Latvia</option>
<option value="LB">Lebanon</option>
<option value="LS">Lesotho</option>
<option value="LR">Liberia</option>
<option value="LY">Libya</option>
<option value="LI">Liechtenstein</option>
<option value="LT">Lithuania</option>
<option value="LU">Luxembourg</option>
<option value="MG">Madagascar</option>
<option value="MW">Malawi</option>
<option value="MY">Malaysia</option>
<option value="MV">Maldives</option>
<option value="ML">Mali</option>
<option value="MT">Malta</option>
<option value="MR">Mauritania</option>
<option value="MU">Mauritius</option>
<option value="MX">Mexico</option>
<option value="FM">Micronesia (Federated States of)</option>
<option value="MD">Moldova</option>
<option value="MC">Monaco</option>
<option value="MN">Mongolia</option>
<option value="ME">Montenegro</option>
<option value="MA">Morocco</option>
<option value="MZ">Mozambique</option>
<option value="MM">Myanmar</option>
<option value="NA">Namibia</option>
<option value="NR">Nauru</option>
<option value="NP">Nepal</option>
<option value="NL">Netherlands</option>
<option value="NZ">New Zealand</option>
<option value="NI">Nicaragua</option>
<option value="NE">Niger</option>
<option value="NG">Nigeria</option>
<option value="MK">North Macedonia</option>
<option value="NO">Norway</option>
<option value="OM">Oman</option>
<option value="PK">Pakistan</option>
<option value="PW">Palau</option>
<option value="PA">Panama</option>
<option value="PG">Papua New Guinea</option>
<option value="PY">Paraguay</option>
<option value="PE">Peru</option>
<option value="PH">Philippines</option>
<option value="PL">Poland</option>
<option value="PT">Portugal</option>
<option value="QA">Qatar</option>
<option value="RO">Romania</option>
<option value="RU">Russian Federation</option>
<option value="RW">Rwanda</option>
<option value="KN">Saint Kitts and Nevis</option>
<option value="LC">Saint Lucia</option>
<option value="VC">Saint Vincent and the Grenadines</option>
<option value="WS">Samoa</option>
<option value="SM">San Marino</option>
<option value="ST">Sao Tome and Principe</option>
<option value="SA">Saudi Arabia</option>
<option value="SN">Senegal</option>
<option value="RS">Serbia</option>
<option value="SC">Seychelles</option>
<option value="SL">Sierra Leone</option>
<option value="SG">Singapore</option>
<option value="SK">Slovakia</option>
<option value="SI">Slovenia</option>
<option value="SB">Solomon Islands</option>
<option value="SO">Somalia</option>
<option value="ZA">South Africa</option>
<option value="SS">South Sudan</option>
<option value="ES">Spain</option>
<option value="LK">Sri Lanka</option>
<option value="SD">Sudan</option>
<option value="SR">Suriname</option>
<option value="SE">Sweden</option>
<option value="CH">Switzerland</option>
<option value="SY">Syria</option>
<option value="TW">Taiwan</option>
<option value="TJ">Tajikistan</option>
<option value="TZ">Tanzania</option>
<option value="TH">Thailand</option>
<option value="TL">Timor-Leste</option>
<option value="TG">Togo</option>
<option value="TO">Tonga</option>
<option value="TT">Trinidad and Tobago</option>
<option value="TN">Tunisia</option>
<option value="TR">Turkey (T&#xFC;rkiye)</option>
<option value="TM">Turkmenistan</option>
<option value="TV">Tuvalu</option>
<option value="UG">Uganda</option>
<option value="UA">Ukraine</option>
<option value="AE">United Arab Emirates</option>
<option value="GB">United Kingdom</option>
<option value="US">United States</option>
<option value="UY">Uruguay</option>
<option value="UZ">Uzbekistan</option>
<option value="VU">Vanuatu</option>
<option value="VE">Venezuela</option>
<option value="VN">Viet Nam</option>
<option value="YE">Yemen</option>
<option value="ZM">Zambia</option>
<option value="ZW">Zimbabwe</option>
            </select>
        </div>

        <!-- Submit -->
        <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;">
            Submit
        </button>
   
        <!-- If you provide a reCAPTCHA token, put it here (or wire up v3 to fill it before submit) -->
        <input type="hidden" id="g-recaptcha-response" value>
    
           <p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p>
    
    </form>

    <div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div>


  <script>
(function () {

  console.log("script start");

  const messageContainer = document.getElementById("messageContainer");
  const messageField = document.getElementById("field_5");

  const emailInput = document.getElementById("field_3");
  const errEl = document.getElementById("emailError");

  const BLOCKED_SLD = new Set([
    'gmail',
    'yahoo',
    'hotmail',
    'live',
    'outlook',
    'aol',
    'msn',
    'icloud',
    'me',
    'mac',
    'btinternet',
    'talktalk',
    'virginmedia',
    'comcast',
    'verizon',
    'sky'
  ]);

  function baseLabel(host) {
    const parts = host.split('.').filter(Boolean);

    if (parts.length < 2) {
      return host;
    }

    const tld = parts[parts.length - 1];

    if (tld.length === 2 && parts.length >= 3) {
      return parts[parts.length - 3];
    }

    return parts[parts.length - 2];
  }

  function isPersonalEmail(email) {
    const m = String(email)
      .toLowerCase()
      .match(/^[^@\s]+@([^@\s]+)$/);

    if (!m) {
      return false;
    }

    const host = m[1];
    const sld = baseLabel(host);

    return BLOCKED_SLD.has(sld);
  }

  function showWorkEmailError(show) {
    if (show) {
      emailInput.setCustomValidity(
        'Please enter a valid work email address.'
      );

      errEl.style.display = 'block';
    } else {
      emailInput.setCustomValidity('');
      errEl.style.display = 'none';
    }
  }

  function validateEmail() {
    const val = emailInput.value.trim();
    const block = val && isPersonalEmail(val);

    showWorkEmailError(block);

    return !block;
  }

  emailInput.addEventListener('input', validateEmail);
  emailInput.addEventListener('blur', validateEmail);


  const $ = (id) => document.getElementById(id);

  const SALESFORCE_ENDPOINT =
    'https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8';
  const ZOOM_ENDPOINT = 'https://applications.zoom.us/api/v1/pardot/registration/Nh8FHOozT0uoLb9XrHGOAg?state=VkVSU046MDAwlEtstTrtQnaPm6-F1cYhzo180QIO0fZmXBfv55996eHVuPaCHIEBHQ1aJOUPO9L7GT4'
  
  const salesforceIframe = document.createElement('iframe');

  salesforceIframe.name = 'salesforceTarget';
  salesforceIframe.id = 'salesforceTarget';
  salesforceIframe.style.display = 'none';

  document.body.appendChild(salesforceIframe);

  const zoomIframe = document.createElement('iframe');

  zoomIframe.name = 'zoomTarget';
  zoomIframe.id = 'zoomTarget';
  zoomIframe.style.display = 'none';
  
  document.body.appendChild(zoomIframe);

  function addField(form, name, value) {
    const input = document.createElement('input');

    input.type = 'hidden';
    input.name = name;
    input.value = value || '';

    form.appendChild(input);
  }

  function submitToSalesforce() {

    const sfForm = document.createElement('form');

    sfForm.method = 'POST';
    sfForm.action = SALESFORCE_ENDPOINT;
    sfForm.target = 'salesforceTarget';
    sfForm.style.display = 'none';

    addField(
      sfForm,
      'oid',
      '00D1t000000vUFQ'
    );

    addField(
      sfForm,
      '00NQB00000H9wKx',
      $('field_3').value.trim()
    );

    addField(
      sfForm,
      'first_name',
      $('field_1').value.trim()
    );

    addField(
      sfForm,
      'last_name',
      $('field_2').value.trim()
    );

    addField(
      sfForm,
      'company',
      $('field_9').value.trim()
    );

    addField(
      sfForm,
      'title',
      $('field_8').value.trim()
    );

    addField(
      sfForm,
      'country_code',
      $('field_10').value
    );

    addField(
      sfForm,
      '00N3Y00000H76Kw',
      $('field_12').value
    );

    addField(
      sfForm,
      '00NQB0000051EZ7',
      $('field_13').value
    );

    addField(
      sfForm,
      'description',
      $('field_5').value.trim()
    );

    addField(
      sfForm,
      'lead_source',
      $('field_17').value
    );

    document.body.appendChild(sfForm);

    console.log('Submitting directly to Salesforce');

    sfForm.submit();

    setTimeout(function () {
      sfForm.remove();
    }, 1000);
  }

  function submitToZoom() {

  const webinarId = $('field_15').value.trim();

  // Don't attempt Zoom registration if this event has no webinar ID.
  if (!webinarId) {
    console.log('No Zoom webinar ID configured - skipping Zoom registration');
    return;
  }

  const zoomForm = document.createElement('form');

  zoomForm.method = 'POST';
  zoomForm.action = ZOOM_ENDPOINT;
  zoomForm.target = 'zoomTarget';
  zoomForm.style.display = 'none';

  addField(
    zoomForm,
    'first_name',
    $('field_1').value.trim()
  );

  addField(
    zoomForm,
    'last_name',
    $('field_2').value.trim()
  );

  addField(
    zoomForm,
    'org',
    $('field_9').value.trim()
  );

  addField(
    zoomForm,
    'job_title',
    $('field_8').value.trim()
  );

  addField(
    zoomForm,
    'email',
    $('field_3').value.trim()
  );

  addField(
    zoomForm,
    'webinarId',
    webinarId
  );

  document.body.appendChild(zoomForm);

  console.log(
    'Submitting directly to Zoom webinar:',
    webinarId
  );

  zoomForm.submit();

  setTimeout(function () {
    zoomForm.remove();
  }, 1000);
}

  const form = $('regForm');
  const statusEl = $('status');
  const success = $('successBox');

  form.addEventListener('submit', function (e) {

    e.preventDefault();

    validateEmail();

    if (!form.checkValidity()) {
      form.reportValidity();
      return;
    }

    const btn =
      form.querySelector('button[type="submit"]');

    console.log("button clicked");

    btn.disabled = true;

    statusEl.style.color = '#111827';
    statusEl.textContent = 'Submitting…';

    try {

      submitToSalesforce();
      submitToZoom();


      form.style.display = 'none';
      success.style.display = 'block';

      statusEl.textContent = '';

      console.log('Salesforce and Zoom submissions sent');

    } catch (err) {

      statusEl.style.color = '#b91c1c';

      statusEl.textContent =
        'Submission failed. Please try again.';

      console.error(err);

      btn.disabled = false;
    }

  });

})();
</script>


</div>

<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[IReF and BIRD are reshaping how banks prepare regulatory data]]></title><description><![CDATA[IReF and BIRD are reshaping how banks prepare regulatory data]]></description><link>https://suade.org/iref-and-bird-are-reshaping-how-banks-prepare-regulatory-data/</link><guid isPermaLink="false">6a57a8f584bb68095b84e990</guid><category><![CDATA[IReF]]></category><category><![CDATA[BIRD]]></category><category><![CDATA[🇪🇺]]></category><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Mon, 27 Jul 2026 09:10:19 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1462556791646-c201b8241a94?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDl8fGFic3RyYWN0JTIwYXJjaGl0ZWN0dXJlfGVufDB8fHx8MTc4NDEyOTg1NHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1462556791646-c201b8241a94?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDl8fGFic3RyYWN0JTIwYXJjaGl0ZWN0dXJlfGVufDB8fHx8MTc4NDEyOTg1NHww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="IReF and BIRD are reshaping how banks prepare regulatory data"><p>The ECB&apos;s Integrated Reporting Framework moves statistical reporting toward a single, granular model, while BIRD gives banks a reference structure for how that data should be sourced and processed.</p><p>This short guide explains why the shift matters now, where the implementation pressure will emerge, and what banks should assess before consultation turns into execution.</p><h2 id></h2>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">


    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        
      
      <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">Thank you for registering your interest. <a href="https://suade.org/filehosting/resources/Luxembourg_Roundtable_IReF_One_Pager.pdf">Click here to download the guide</a>
        </div>
    </div>

    <form id="regForm" novalidate>

          <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Download the guide here</h2>
          <!-- CHANGE CONSTANTS HERE -->

        <!-- Hidden constants required by the remote WS Form endpoint -->
        <input type="hidden" id="field_12" value="701QB00000nqUaVYAU">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - event registration"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value> <!-- Zoom webinar ID -->

        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label>
            <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>
        <div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>

        <!-- Message -->
        <div style="margin-bottom:14px; display:None">
            <label for="field_5" style="display:block; font-size:14px; margin:0 0 6px;">Message <span style="color:#dc2626;">*</span></label>
            <textarea id="field_5" rows="6" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px; resize:vertical;"></textarea>
        </div>

        <!-- Country (ISO alpha-2; name MUST be field_10[] to match cURL) -->
        <div style="margin-bottom:18px;">
            <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label>
            <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
                <option value selected disabled>Select...</option>
                <option value="AF">Afghanistan</option>
<option value="AL">Albania</option>
<option value="DZ">Algeria</option>
<option value="AD">Andorra</option>
<option value="AO">Angola</option>
<option value="AG">Antigua and Barbuda</option>
<option value="AR">Argentina</option>
<option value="AM">Armenia</option>
<option value="AU">Australia</option>
<option value="AT">Austria</option>
<option value="AZ">Azerbaijan</option>
<option value="BS">Bahamas</option>
<option value="BH">Bahrain</option>
<option value="BD">Bangladesh</option>
<option value="BB">Barbados</option>
<option value="BY">Belarus</option>
<option value="BE">Belgium</option>
<option value="BZ">Belize</option>
<option value="BJ">Benin</option>
<option value="BT">Bhutan</option>
<option value="BO">Bolivia</option>
<option value="BA">Bosnia and Herzegovina</option>
<option value="BW">Botswana</option>
<option value="BR">Brazil</option>
<option value="BN">Brunei</option>
<option value="BG">Bulgaria</option>
<option value="BF">Burkina Faso</option>
<option value="BI">Burundi</option>
<option value="CV">Cabo Verde</option>
<option value="KH">Cambodia</option>
<option value="CM">Cameroon</option>
<option value="CA">Canada</option>
<option value="CF">Central African Republic</option>
<option value="TD">Chad</option>
<option value="CL">Chile</option>
<option value="CN">China</option>
<option value="CO">Colombia</option>
<option value="KM">Comoros</option>
<option value="CG">Congo</option>
<option value="CD">Congo, Democratic Republic of the</option>
<option value="CR">Costa Rica</option>
<option value="CI">C&#xF4;te d&#x2019;Ivoire</option>
<option value="HR">Croatia</option>
<option value="CU">Cuba</option>
<option value="CY">Cyprus</option>
<option value="CZ">Czechia</option>
<option value="DK">Denmark</option>
<option value="DJ">Djibouti</option>
<option value="DM">Dominica</option>
<option value="DO">Dominican Republic</option>
<option value="EC">Ecuador</option>
<option value="EG">Egypt</option>
<option value="SV">El Salvador</option>
<option value="GQ">Equatorial Guinea</option>
<option value="ER">Eritrea</option>
<option value="EE">Estonia</option>
<option value="SZ">Eswatini</option>
<option value="ET">Ethiopia</option>
<option value="FJ">Fiji</option>
<option value="FI">Finland</option>
<option value="FR">France</option>
<option value="GA">Gabon</option>
<option value="GM">Gambia</option>
<option value="GE">Georgia</option>
<option value="DE">Germany</option>
<option value="GH">Ghana</option>
<option value="GI">Gibraltar</option>
<option value="GR">Greece</option>
<option value="GD">Grenada</option>
<option value="GT">Guatemala</option>
<option value="GN">Guinea</option>
<option value="GW">Guinea-Bissau</option>
<option value="GY">Guyana</option>
<option value="HT">Haiti</option>
<option value="HN">Honduras</option>
<option value="HK">Hong Kong</option>
<option value="HU">Hungary</option>
<option value="IS">Iceland</option>
<option value="IN">India</option>
<option value="ID">Indonesia</option>
<option value="IQ">Iraq</option>
<option value="IE">Ireland</option>
<option value="IM">Isle of Man</option>
<option value="IL">Israel</option>
<option value="IT">Italy</option>
<option value="JM">Jamaica</option>
<option value="JP">Japan</option>
<option value="JE">Jersey</option>
<option value="JO">Jordan</option>
<option value="KZ">Kazakhstan</option>
<option value="KE">Kenya</option>
<option value="KI">Kiribati</option>
<option value="KR">Korea</option>
<option value="KW">Kuwait</option>
<option value="KG">Kyrgyzstan</option>
<option value="LA">Laos</option>
<option value="LV">Latvia</option>
<option value="LB">Lebanon</option>
<option value="LS">Lesotho</option>
<option value="LR">Liberia</option>
<option value="LY">Libya</option>
<option value="LI">Liechtenstein</option>
<option value="LT">Lithuania</option>
<option value="LU">Luxembourg</option>
<option value="MG">Madagascar</option>
<option value="MW">Malawi</option>
<option value="MY">Malaysia</option>
<option value="MV">Maldives</option>
<option value="ML">Mali</option>
<option value="MT">Malta</option>
<option value="MR">Mauritania</option>
<option value="MU">Mauritius</option>
<option value="MX">Mexico</option>
<option value="FM">Micronesia (Federated States of)</option>
<option value="MD">Moldova</option>
<option value="MC">Monaco</option>
<option value="MN">Mongolia</option>
<option value="ME">Montenegro</option>
<option value="MA">Morocco</option>
<option value="MZ">Mozambique</option>
<option value="MM">Myanmar</option>
<option value="NA">Namibia</option>
<option value="NR">Nauru</option>
<option value="NP">Nepal</option>
<option value="NL">Netherlands</option>
<option value="NZ">New Zealand</option>
<option value="NI">Nicaragua</option>
<option value="NE">Niger</option>
<option value="NG">Nigeria</option>
<option value="MK">North Macedonia</option>
<option value="NO">Norway</option>
<option value="OM">Oman</option>
<option value="PK">Pakistan</option>
<option value="PW">Palau</option>
<option value="PA">Panama</option>
<option value="PG">Papua New Guinea</option>
<option value="PY">Paraguay</option>
<option value="PE">Peru</option>
<option value="PH">Philippines</option>
<option value="PL">Poland</option>
<option value="PT">Portugal</option>
<option value="QA">Qatar</option>
<option value="RO">Romania</option>
<option value="RU">Russian Federation</option>
<option value="RW">Rwanda</option>
<option value="KN">Saint Kitts and Nevis</option>
<option value="LC">Saint Lucia</option>
<option value="VC">Saint Vincent and the Grenadines</option>
<option value="WS">Samoa</option>
<option value="SM">San Marino</option>
<option value="ST">Sao Tome and Principe</option>
<option value="SA">Saudi Arabia</option>
<option value="SN">Senegal</option>
<option value="RS">Serbia</option>
<option value="SC">Seychelles</option>
<option value="SL">Sierra Leone</option>
<option value="SG">Singapore</option>
<option value="SK">Slovakia</option>
<option value="SI">Slovenia</option>
<option value="SB">Solomon Islands</option>
<option value="SO">Somalia</option>
<option value="ZA">South Africa</option>
<option value="SS">South Sudan</option>
<option value="ES">Spain</option>
<option value="LK">Sri Lanka</option>
<option value="SD">Sudan</option>
<option value="SR">Suriname</option>
<option value="SE">Sweden</option>
<option value="CH">Switzerland</option>
<option value="SY">Syria</option>
<option value="TW">Taiwan</option>
<option value="TJ">Tajikistan</option>
<option value="TZ">Tanzania</option>
<option value="TH">Thailand</option>
<option value="TL">Timor-Leste</option>
<option value="TG">Togo</option>
<option value="TO">Tonga</option>
<option value="TT">Trinidad and Tobago</option>
<option value="TN">Tunisia</option>
<option value="TR">Turkey (T&#xFC;rkiye)</option>
<option value="TM">Turkmenistan</option>
<option value="TV">Tuvalu</option>
<option value="UG">Uganda</option>
<option value="UA">Ukraine</option>
<option value="AE">United Arab Emirates</option>
<option value="GB">United Kingdom</option>
<option value="US">United States</option>
<option value="UY">Uruguay</option>
<option value="UZ">Uzbekistan</option>
<option value="VU">Vanuatu</option>
<option value="VE">Venezuela</option>
<option value="VN">Viet Nam</option>
<option value="YE">Yemen</option>
<option value="ZM">Zambia</option>
<option value="ZW">Zimbabwe</option>
            </select>
        </div>

        <!-- Submit -->
        <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;">
            Submit
        </button>
   
        <!-- If you provide a reCAPTCHA token, put it here (or wire up v3 to fill it before submit) -->
        <input type="hidden" id="g-recaptcha-response" value>
    
           <p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p>
    
    </form>

    <div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div>


  
    <script>
      (function () {
        console.log("script start");

        const emailInput = document.getElementById('field_3');
        const errEl = document.getElementById('emailError');

        // Base providers (compare against the "second-level" label like gmail, yahoo, outlook, etc.)
        const BLOCKED_SLD = new Set([
          'gmail',
          'yahoo',
          'hotmail',
          'live',
          'outlook',
          'aol',
          'msn',
          'icloud',
          'me',
          'mac',
          'btinternet',
          'talktalk',
          'virginmedia',
          'comcast',
          'verizon',
          'sky',
        ]);

        function baseLabel(host) {
          const parts = host.split('.').filter(Boolean);
          if (parts.length < 2) return host;
          const tld = parts[parts.length - 1];
          // ccTLD heuristic (e.g., .co.uk, .com.au)
          if (tld.length === 2 && parts.length >= 3) {
            return parts[parts.length - 3]; // label before .co.uk/.com.au
          }
          return parts[parts.length - 2];
        }

        function isPersonalEmail(email) {
          const m = String(email).toLowerCase().match(/^[^@\s]+@([^@\s]+)$/);
          if (!m) return false; // let type=email handle malformed addresses
          const host = m[1];
          const sld = baseLabel(host);
          return BLOCKED_SLD.has(sld);
        }

        function showWorkEmailError(show) {
          if (show) {
            emailInput.setCustomValidity('Please enter a valid work email address.');
            errEl.style.display = 'block';
          } else {
            emailInput.setCustomValidity('');
            errEl.style.display = 'none';
          }
        }

        function validateEmail() {
          const val = emailInput.value.trim();
          const block = val && isPersonalEmail(val);
          showWorkEmailError(block);
          return !block;
        }

        emailInput.addEventListener('input', validateEmail);
        emailInput.addEventListener('blur', validateEmail);


        const ENDPOINT = 'https://harrya10.sg-host.com/wp-json/ws-form/v1/submit'; // remote WP site
        const $ = (id) => document.getElementById(id);

        function buildFormData(nonce) {
          const fd = new FormData();
          // Main fields (must match cURL exactly)
          fd.append('field_1',  $('field_1').value.trim());
          fd.append('field_2',  $('field_2').value.trim());
          fd.append('field_8',  $('field_8').value.trim());
          fd.append('field_9',  $('field_9').value.trim());
          fd.append('field_3',  $('field_3').value.trim());
          fd.append('field_5',  $('field_5').value.trim());
          fd.append('field_10[]', $('field_10').value); // ISO alpha-2

          // Hidden fields/constants
          fd.append('field_12', $('field_12').value);
          fd.append('field_13', $('field_13').value);
          fd.append('field_17', $('field_17').value);
          fd.append('field_15', $('field_15').value);
          fd.append('field_14', $('field_14').value);

          // reCAPTCHA token (optional but often required on receiver)
          // fd.append('g-recaptcha-response', $('g-recaptcha-response').value || '');

          // WS Form meta (match cURL)
          fd.append('wsf_form_id', '1');
          fd.append('wsf_hash', '');
          fd.append('wsf_nonce', nonce);
          fd.append('wsf_post_id', $('field_14').value);
          fd.append('wsf_post_mode', 'submit');
          fd.append('wsf_hidden', '');
          fd.append('wsf_bypass_required', '');
          console.table([...fd]); //
          return fd;
        }


          // 2) submit to WS Form REST endpoint

          const sleep = ms => new Promise(r => setTimeout(r, ms));

        async function fetchRetry(url, opts = {}, tries = 3) {
          try {
            const res = await fetch(url, { ...opts, signal: AbortSignal.timeout(8000) });
            if (!res.ok) throw Object.assign(new Error(`HTTP ${res.status}`), { res });
            return res;
          } catch (e) {
            if (tries <= 1) throw e;
            await sleep(400 * (4 - tries));
            return fetchRetry(url, opts, tries - 1);
          }
        }
     
        async function submitRemote(fd) {
          console.log("form submit");
          const res = await fetchRetry(ENDPOINT, {
            method: 'POST',
            body: fd,
            mode: 'cors',
            credentials: 'omit'
          });

          return res;
        }

        const form = $('regForm');
        const statusEl = $('status');
        const success = $('successBox');

        form.addEventListener('submit', async (e) => {
          e.preventDefault();
          if (!form.checkValidity()) { form.reportValidity(); return; }

          const btn = form.querySelector('button[type="submit"]');
          console.log("button clicked");

          btn.disabled = true;
          statusEl.style.color = '#111827';
          statusEl.textContent = 'Submitting…';

          try {

            const { nonce } = await fetchRetry('https://harrya10.sg-host.com/wp-json/custom/v1/nonce', {
              credentials: 'include' 
            }).then(r => r.json());


            const fd = buildFormData(nonce);
            const res = await submitRemote(fd);

            if (res.ok) {
              form.style.display = 'none';
              success.style.display = 'block';
              statusEl.textContent = '';
              console.log("submission OK");

            } else {
              const t = await res.text().catch(() => '');
              statusEl.style.color = '#b91c1c';
              statusEl.textContent = 'Submission failed. Please try again.';
              console.error('WS Form error', res.status, t);
            }
          } catch (err) {
            statusEl.style.color = '#b91c1c';
            statusEl.textContent = 'Network error. Please try again in a minute.';
            console.error(err);
          } finally {
            btn.disabled = false;
            console.log(res);

          }
        });
      })();
    </script>

</div>

<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[Suade Named a World’s Top Fintech Company 2026 in RegTech]]></title><description><![CDATA[CNBC and Statista have named Suade one of the World’s Top Fintech Companies 2026 in the RegTech category. Learn what the recognition means.]]></description><link>https://suade.org/worlds-top-fintech-companies-2026-regtech/</link><guid isPermaLink="false">6a623a2d84bb68095b84ea31</guid><category><![CDATA[News]]></category><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Thu, 23 Jul 2026 16:16:01 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1452696193712-6cabf5103b63?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDM0fHxhYnN0cmFjdCUyMGFyY2hpdGVjdHVyZXxlbnwwfHx8fDE3ODQ4MjIzMjV8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1452696193712-6cabf5103b63?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDM0fHxhYnN0cmFjdCUyMGFyY2hpdGVjdHVyZXxlbnwwfHx8fDE3ODQ4MjIzMjV8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="Suade Named a World&#x2019;s Top Fintech Company 2026 in RegTech"><p>We are proud to share that Suade has been named one of the <a href="https://www.cnbc.com/worlds-top-fintech-companies-2026/?ref=suade.org" rel="noreferrer"><strong>World&#x2019;s Top Fintech Companies 2026</strong></a> by CNBC and Statista.</p><p>Suade was recognised in the RegTech category for its work helping financial institutions modernise regulatory reporting and move away from fragmented systems and manual processes.</p><p>The recognition reflects our commitment to creating a more efficient and data-driven approach to regulatory compliance, supported by technology that gives firms greater control over their data, calculations and reporting processes.</p><h2 id="recognised-among-the-world%E2%80%99s-leading-fintech-companies">Recognised among the world&#x2019;s leading fintech companies</h2><p>CNBC and Statista&#x2019;s World&#x2019;s Top Fintech Companies 2026 list features 500 companies across eight areas of financial technology.</p><p>For the fourth edition of the awards, Statista assessed around 3,500 companies using general and category-specific performance indicators. More than 25,000 data points were considered as part of the selection process. The companies are presented alphabetically within each category rather than as a numbered ranking.</p><p>This year also marks the first time that RegTech has appeared as its own category.</p><p>Forty regulatory technology companies were selected, representing 8% of the full list. The category covers businesses helping organisations meet regulatory obligations across areas including regulatory reporting, compliance, identity verification and financial crime monitoring.</p><p>The introduction of a dedicated RegTech category reflects the growing importance of regulation and compliance within financial technology. As financial institutions adopt new systems and explore the use of AI, they also need strong data foundations and clear controls to ensure technology can be used safely.</p><h2 id="what-the-award-means-for-suade">What the award means for Suade</h2><p>Suade was founded to address one of the financial services industry&#x2019;s most persistent challenges: how to meet complex regulatory reporting requirements without relying on disconnected data, manual calculations and difficult-to-maintain reporting processes.</p><p>Our regulatory reporting platform allows financial institutions to manage data, calculations and reporting within a controlled environment.</p><p>Built on an API-first and open architecture, Suade supports end-to-end regulatory reporting automation. It helps institutions reduce manual work, improve data accuracy and adapt as regulatory requirements change.</p><p>At the centre of this approach is the Financial Regulatory Data Standard, known as FIRE. <a href="https://suade.org/fire/" rel="noreferrer">FIRE</a> provides a common specification for the granular data used across regulatory submissions, calculations and supervisory reporting.</p><p>By standardising information at the data layer, firms can create a more consistent foundation for regulatory reporting. This makes it easier to reuse data across reporting requirements, apply controls and trace information back to its source.</p><h2 id="why-regulatory-reporting-technology-matters">Why regulatory reporting technology matters</h2><p>Regulatory reporting teams are expected to respond to frequent rule changes while delivering accurate information within strict deadlines.</p><p>For many firms, this work still depends on spreadsheets, manual adjustments and separate systems for different reports or jurisdictions. This can increase operational risk and make it difficult to understand how data has been changed between its source and the final submission.</p><p>Modern RegTech platforms give firms an opportunity to rethink this model.</p><p>Rather than treating each regulatory report as an isolated process, financial institutions can establish a trusted data foundation that supports multiple requirements. Calculations, validations and reporting workflows can then be automated while remaining transparent and auditable.</p><p>Suade enables firms to map data into a standardised structure and reuse it across regulatory requirements. This reduces the need for repeated transformations and helps reporting teams manage change more efficiently.</p><p>This foundation is becoming even more important as banks consider how AI could support regulatory reporting. AI can help with repetitive implementation and validation work, but outputs still need to be tested and reviewed by regulatory specialists.</p><h2 id="modernise-your-regulatory-reporting-with-suade">Modernise your regulatory reporting with Suade</h2><p>Financial institutions need regulatory reporting technology that can keep pace with changing requirements without adding more systems and manual processes.</p><p>Suade provides a single platform for regulatory data, calculations and reporting, helping firms strengthen control while reducing complexity.</p><p><a href="https://suade.org/book-a-demo/" rel="noreferrer"><strong>Book a demo with our team</strong></a><strong> to see how Suade can help modernise your regulatory reporting.</strong></p><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://suade.org/content/images/2026/06/SuadeLogo-Icon_Blue@2x.png" width="384" height="384" class="kg-product-card-image" loading="lazy" alt="Suade Named a World&#x2019;s Top Fintech Company 2026 in RegTech">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Book a demo with a RegTech specialist</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">See how Suade helps financial institutions modernise regulatory reporting, improve control and manage change with transparent, data-driven technology.</span></p></div>
                
                    <a href="https://suade.org/book-a-demo/" class="kg-product-card-button kg-product-card-btn-accent" target="_blank" rel="noopener noreferrer"><span>Book a demo</span></a>
                
            </div>
        </div>]]></content:encoded></item><item><title><![CDATA[Webinar: US Basel III Endgame - How to Get Ready]]></title><description><![CDATA[<p><strong>Date</strong>: Tuesday, 15th September 2026<br><strong>Time: </strong>11:00 - 11:45pm EDT <strong>| </strong>4:00 - 4:45pm BST<br><strong>Format</strong>: Live Webinar</p><p>In March 2026, US regulators scrapped the 2023 Basel III Endgame and issued a re-proposal with lower capital requirements, changes to the GSIB surcharge, and a new approach to</p>]]></description><link>https://suade.org/2026-09-15-us-basel-iii-endgame/</link><guid isPermaLink="false">6a5dfcdf84bb68095b84e9a5</guid><category><![CDATA[Events]]></category><category><![CDATA[🇪🇺]]></category><dc:creator><![CDATA[Bernice Nkoy]]></dc:creator><pubDate>Tue, 21 Jul 2026 15:11:41 GMT</pubDate><media:content url="https://suade.org/content/images/2026/07/hector-j-rivas-1FxMET2U5dU-unsplash.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://suade.org/content/images/2026/07/hector-j-rivas-1FxMET2U5dU-unsplash.jpg" alt="Webinar: US Basel III Endgame - How to Get Ready"><p><strong>Date</strong>: Tuesday, 15th September 2026<br><strong>Time: </strong>11:00 - 11:45pm EDT <strong>| </strong>4:00 - 4:45pm BST<br><strong>Format</strong>: Live Webinar</p><p>In March 2026, US regulators scrapped the 2023 Basel III Endgame and issued a re-proposal with lower capital requirements, changes to the GSIB surcharge, and a new approach to risk-weighted assets. With the June comment period now closed, the industry is assessing what comes next.</p><p>Join <strong>Greg Goodall, Suade&apos;s regulatory reporting expert</strong>, as they unpack what&apos;s changed since 2023, what it means for capital planning and strategy, and the concrete steps firms should be taking now, ahead of the final rules.  </p>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">


    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        
        <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Thank you for registering</h2>
      <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">We&#x2019;ve received your details and are reviewing your submission. We&#x2019;ll contact you shortly with the next steps.
        </div>
    </div>

    <form id="regForm" novalidate>

          <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Registration open</h2>
          <!-- CHANGE CONSTANTS HERE -->

        <!-- Hidden constants required by the remote WS Form endpoint -->
        <input type="hidden" id="field_12" value="701QB00000nqZQaYAM">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - event registration"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value="83070455806"> <!-- Zoom webinar ID -->

        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label>
            <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>
        <div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>

        <!-- Message -->
        <div style="margin-bottom:14px; display:None">
            <label for="field_5" style="display:block; font-size:14px; margin:0 0 6px;">Message <span style="color:#dc2626;">*</span></label>
            <textarea id="field_5" rows="6" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px; resize:vertical;"></textarea>
        </div>

        <!-- Country (ISO alpha-2; name MUST be field_10[] to match cURL) -->
        <div style="margin-bottom:18px;">
            <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label>
            <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
                <option value selected disabled>Select...</option>
                <option value="AF">Afghanistan</option>
<option value="AL">Albania</option>
<option value="DZ">Algeria</option>
<option value="AD">Andorra</option>
<option value="AO">Angola</option>
<option value="AG">Antigua and Barbuda</option>
<option value="AR">Argentina</option>
<option value="AM">Armenia</option>
<option value="AU">Australia</option>
<option value="AT">Austria</option>
<option value="AZ">Azerbaijan</option>
<option value="BS">Bahamas</option>
<option value="BH">Bahrain</option>
<option value="BD">Bangladesh</option>
<option value="BB">Barbados</option>
<option value="BY">Belarus</option>
<option value="BE">Belgium</option>
<option value="BZ">Belize</option>
<option value="BJ">Benin</option>
<option value="BT">Bhutan</option>
<option value="BO">Bolivia</option>
<option value="BA">Bosnia and Herzegovina</option>
<option value="BW">Botswana</option>
<option value="BR">Brazil</option>
<option value="BN">Brunei</option>
<option value="BG">Bulgaria</option>
<option value="BF">Burkina Faso</option>
<option value="BI">Burundi</option>
<option value="CV">Cabo Verde</option>
<option value="KH">Cambodia</option>
<option value="CM">Cameroon</option>
<option value="CA">Canada</option>
<option value="CF">Central African Republic</option>
<option value="TD">Chad</option>
<option value="CL">Chile</option>
<option value="CN">China</option>
<option value="CO">Colombia</option>
<option value="KM">Comoros</option>
<option value="CG">Congo</option>
<option value="CD">Congo, Democratic Republic of the</option>
<option value="CR">Costa Rica</option>
<option value="CI">C&#xF4;te d&#x2019;Ivoire</option>
<option value="HR">Croatia</option>
<option value="CU">Cuba</option>
<option value="CY">Cyprus</option>
<option value="CZ">Czechia</option>
<option value="DK">Denmark</option>
<option value="DJ">Djibouti</option>
<option value="DM">Dominica</option>
<option value="DO">Dominican Republic</option>
<option value="EC">Ecuador</option>
<option value="EG">Egypt</option>
<option value="SV">El Salvador</option>
<option value="GQ">Equatorial Guinea</option>
<option value="ER">Eritrea</option>
<option value="EE">Estonia</option>
<option value="SZ">Eswatini</option>
<option value="ET">Ethiopia</option>
<option value="FJ">Fiji</option>
<option value="FI">Finland</option>
<option value="FR">France</option>
<option value="GA">Gabon</option>
<option value="GM">Gambia</option>
<option value="GE">Georgia</option>
<option value="DE">Germany</option>
<option value="GH">Ghana</option>
<option value="GI">Gibraltar</option>
<option value="GR">Greece</option>
<option value="GD">Grenada</option>
<option value="GT">Guatemala</option>
<option value="GN">Guinea</option>
<option value="GW">Guinea-Bissau</option>
<option value="GY">Guyana</option>
<option value="HT">Haiti</option>
<option value="HN">Honduras</option>
<option value="HK">Hong Kong</option>
<option value="HU">Hungary</option>
<option value="IS">Iceland</option>
<option value="IN">India</option>
<option value="ID">Indonesia</option>
<option value="IQ">Iraq</option>
<option value="IE">Ireland</option>
<option value="IM">Isle of Man</option>
<option value="IL">Israel</option>
<option value="IT">Italy</option>
<option value="JM">Jamaica</option>
<option value="JP">Japan</option>
<option value="JE">Jersey</option>
<option value="JO">Jordan</option>
<option value="KZ">Kazakhstan</option>
<option value="KE">Kenya</option>
<option value="KI">Kiribati</option>
<option value="KR">Korea</option>
<option value="KW">Kuwait</option>
<option value="KG">Kyrgyzstan</option>
<option value="LA">Laos</option>
<option value="LV">Latvia</option>
<option value="LB">Lebanon</option>
<option value="LS">Lesotho</option>
<option value="LR">Liberia</option>
<option value="LY">Libya</option>
<option value="LI">Liechtenstein</option>
<option value="LT">Lithuania</option>
<option value="LU">Luxembourg</option>
<option value="MG">Madagascar</option>
<option value="MW">Malawi</option>
<option value="MY">Malaysia</option>
<option value="MV">Maldives</option>
<option value="ML">Mali</option>
<option value="MT">Malta</option>
<option value="MR">Mauritania</option>
<option value="MU">Mauritius</option>
<option value="MX">Mexico</option>
<option value="FM">Micronesia (Federated States of)</option>
<option value="MD">Moldova</option>
<option value="MC">Monaco</option>
<option value="MN">Mongolia</option>
<option value="ME">Montenegro</option>
<option value="MA">Morocco</option>
<option value="MZ">Mozambique</option>
<option value="MM">Myanmar</option>
<option value="NA">Namibia</option>
<option value="NR">Nauru</option>
<option value="NP">Nepal</option>
<option value="NL">Netherlands</option>
<option value="NZ">New Zealand</option>
<option value="NI">Nicaragua</option>
<option value="NE">Niger</option>
<option value="NG">Nigeria</option>
<option value="MK">North Macedonia</option>
<option value="NO">Norway</option>
<option value="OM">Oman</option>
<option value="PK">Pakistan</option>
<option value="PW">Palau</option>
<option value="PA">Panama</option>
<option value="PG">Papua New Guinea</option>
<option value="PY">Paraguay</option>
<option value="PE">Peru</option>
<option value="PH">Philippines</option>
<option value="PL">Poland</option>
<option value="PT">Portugal</option>
<option value="QA">Qatar</option>
<option value="RO">Romania</option>
<option value="RU">Russian Federation</option>
<option value="RW">Rwanda</option>
<option value="KN">Saint Kitts and Nevis</option>
<option value="LC">Saint Lucia</option>
<option value="VC">Saint Vincent and the Grenadines</option>
<option value="WS">Samoa</option>
<option value="SM">San Marino</option>
<option value="ST">Sao Tome and Principe</option>
<option value="SA">Saudi Arabia</option>
<option value="SN">Senegal</option>
<option value="RS">Serbia</option>
<option value="SC">Seychelles</option>
<option value="SL">Sierra Leone</option>
<option value="SG">Singapore</option>
<option value="SK">Slovakia</option>
<option value="SI">Slovenia</option>
<option value="SB">Solomon Islands</option>
<option value="SO">Somalia</option>
<option value="ZA">South Africa</option>
<option value="SS">South Sudan</option>
<option value="ES">Spain</option>
<option value="LK">Sri Lanka</option>
<option value="SD">Sudan</option>
<option value="SR">Suriname</option>
<option value="SE">Sweden</option>
<option value="CH">Switzerland</option>
<option value="SY">Syria</option>
<option value="TW">Taiwan</option>
<option value="TJ">Tajikistan</option>
<option value="TZ">Tanzania</option>
<option value="TH">Thailand</option>
<option value="TL">Timor-Leste</option>
<option value="TG">Togo</option>
<option value="TO">Tonga</option>
<option value="TT">Trinidad and Tobago</option>
<option value="TN">Tunisia</option>
<option value="TR">Turkey (T&#xFC;rkiye)</option>
<option value="TM">Turkmenistan</option>
<option value="TV">Tuvalu</option>
<option value="UG">Uganda</option>
<option value="UA">Ukraine</option>
<option value="AE">United Arab Emirates</option>
<option value="GB">United Kingdom</option>
<option value="US">United States</option>
<option value="UY">Uruguay</option>
<option value="UZ">Uzbekistan</option>
<option value="VU">Vanuatu</option>
<option value="VE">Venezuela</option>
<option value="VN">Viet Nam</option>
<option value="YE">Yemen</option>
<option value="ZM">Zambia</option>
<option value="ZW">Zimbabwe</option>
            </select>
        </div>

        <!-- Submit -->
        <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;">
            Submit
        </button>
   
        <!-- If you provide a reCAPTCHA token, put it here (or wire up v3 to fill it before submit) -->
        <input type="hidden" id="g-recaptcha-response" value>
    
           <p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p>
    
    </form>

    <div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div>


  <script>
(function () {

  console.log("script start");

  const messageContainer = document.getElementById("messageContainer");
  const messageField = document.getElementById("field_5");

  const emailInput = document.getElementById("field_3");
  const errEl = document.getElementById("emailError");

  const BLOCKED_SLD = new Set([
    'gmail',
    'yahoo',
    'hotmail',
    'live',
    'outlook',
    'aol',
    'msn',
    'icloud',
    'me',
    'mac',
    'btinternet',
    'talktalk',
    'virginmedia',
    'comcast',
    'verizon',
    'sky'
  ]);

  function baseLabel(host) {
    const parts = host.split('.').filter(Boolean);

    if (parts.length < 2) {
      return host;
    }

    const tld = parts[parts.length - 1];

    if (tld.length === 2 && parts.length >= 3) {
      return parts[parts.length - 3];
    }

    return parts[parts.length - 2];
  }

  function isPersonalEmail(email) {
    const m = String(email)
      .toLowerCase()
      .match(/^[^@\s]+@([^@\s]+)$/);

    if (!m) {
      return false;
    }

    const host = m[1];
    const sld = baseLabel(host);

    return BLOCKED_SLD.has(sld);
  }

  function showWorkEmailError(show) {
    if (show) {
      emailInput.setCustomValidity(
        'Please enter a valid work email address.'
      );

      errEl.style.display = 'block';
    } else {
      emailInput.setCustomValidity('');
      errEl.style.display = 'none';
    }
  }

  function validateEmail() {
    const val = emailInput.value.trim();
    const block = val && isPersonalEmail(val);

    showWorkEmailError(block);

    return !block;
  }

  emailInput.addEventListener('input', validateEmail);
  emailInput.addEventListener('blur', validateEmail);


  const $ = (id) => document.getElementById(id);

  const SALESFORCE_ENDPOINT =
    'https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8';
  const ZOOM_ENDPOINT = 'https://applications.zoom.us/api/v1/pardot/registration/Nh8FHOozT0uoLb9XrHGOAg?state=VkVSU046MDAwlEtstTrtQnaPm6-F1cYhzo180QIO0fZmXBfv55996eHVuPaCHIEBHQ1aJOUPO9L7GT4'
  
  const salesforceIframe = document.createElement('iframe');

  salesforceIframe.name = 'salesforceTarget';
  salesforceIframe.id = 'salesforceTarget';
  salesforceIframe.style.display = 'none';

  document.body.appendChild(salesforceIframe);

  const zoomIframe = document.createElement('iframe');

  zoomIframe.name = 'zoomTarget';
  zoomIframe.id = 'zoomTarget';
  zoomIframe.style.display = 'none';
  
  document.body.appendChild(zoomIframe);

  function addField(form, name, value) {
    const input = document.createElement('input');

    input.type = 'hidden';
    input.name = name;
    input.value = value || '';

    form.appendChild(input);
  }

  function submitToSalesforce() {

    const sfForm = document.createElement('form');

    sfForm.method = 'POST';
    sfForm.action = SALESFORCE_ENDPOINT;
    sfForm.target = 'salesforceTarget';
    sfForm.style.display = 'none';

    addField(
      sfForm,
      'oid',
      '00D1t000000vUFQ'
    );

    addField(
      sfForm,
      '00NQB00000H9wKx',
      $('field_3').value.trim()
    );

    addField(
      sfForm,
      'first_name',
      $('field_1').value.trim()
    );

    addField(
      sfForm,
      'last_name',
      $('field_2').value.trim()
    );

    addField(
      sfForm,
      'company',
      $('field_9').value.trim()
    );

    addField(
      sfForm,
      'title',
      $('field_8').value.trim()
    );

    addField(
      sfForm,
      'country_code',
      $('field_10').value
    );

    addField(
      sfForm,
      '00N3Y00000H76Kw',
      $('field_12').value
    );

    addField(
      sfForm,
      '00NQB0000051EZ7',
      $('field_13').value
    );

    addField(
      sfForm,
      'description',
      $('field_5').value.trim()
    );

    addField(
      sfForm,
      'lead_source',
      $('field_17').value
    );

    document.body.appendChild(sfForm);

    console.log('Submitting directly to Salesforce');

    sfForm.submit();

    setTimeout(function () {
      sfForm.remove();
    }, 1000);
  }

  function submitToZoom() {

  const webinarId = $('field_15').value.trim();

  // Don't attempt Zoom registration if this event has no webinar ID.
  if (!webinarId) {
    console.log('No Zoom webinar ID configured - skipping Zoom registration');
    return;
  }

  const zoomForm = document.createElement('form');

  zoomForm.method = 'POST';
  zoomForm.action = ZOOM_ENDPOINT;
  zoomForm.target = 'zoomTarget';
  zoomForm.style.display = 'none';

  addField(
    zoomForm,
    'first_name',
    $('field_1').value.trim()
  );

  addField(
    zoomForm,
    'last_name',
    $('field_2').value.trim()
  );

  addField(
    zoomForm,
    'org',
    $('field_9').value.trim()
  );

  addField(
    zoomForm,
    'job_title',
    $('field_8').value.trim()
  );

  addField(
    zoomForm,
    'email',
    $('field_3').value.trim()
  );

  addField(
    zoomForm,
    'webinarId',
    webinarId
  );

  document.body.appendChild(zoomForm);

  console.log(
    'Submitting directly to Zoom webinar:',
    webinarId
  );

  zoomForm.submit();

  setTimeout(function () {
    zoomForm.remove();
  }, 1000);
}

  const form = $('regForm');
  const statusEl = $('status');
  const success = $('successBox');

  form.addEventListener('submit', function (e) {

    e.preventDefault();

    validateEmail();

    if (!form.checkValidity()) {
      form.reportValidity();
      return;
    }

    const btn =
      form.querySelector('button[type="submit"]');

    console.log("button clicked");

    btn.disabled = true;

    statusEl.style.color = '#111827';
    statusEl.textContent = 'Submitting…';

    try {

      submitToSalesforce();
      submitToZoom();


      form.style.display = 'none';
      success.style.display = 'block';

      statusEl.textContent = '';

      console.log('Salesforce and Zoom submissions sent');

    } catch (err) {

      statusEl.style.color = '#b91c1c';

      statusEl.textContent =
        'Submission failed. Please try again.';

      console.error(err);

      btn.disabled = false;
    }

  });

})();
</script>

   

</div>

<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[Basel 3.1 is final: how UK banks can build Basel‑ready regulatory reporting by 2027]]></title><description><![CDATA[How Suade helps UK banks get Basel 3.1‑ready by 1 January 2027]]></description><link>https://suade.org/basel-3-1-is-final-how-uk-banks-can-build-basel-ready-regulatory-reporting-by-2027/</link><guid isPermaLink="false">6a5f361d84bb68095b84e9e1</guid><category><![CDATA[Insights]]></category><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Tue, 21 Jul 2026 09:06:42 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1728929103970-089d7e4fff19?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDc2fHxhYnN0cmFjdCUyMGFyY2hpdGVjdHVyZXxlbnwwfHx8fDE3ODQ2MjQ3ODN8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1728929103970-089d7e4fff19?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDc2fHxhYnN0cmFjdCUyMGFyY2hpdGVjdHVyZXxlbnwwfHx8fDE3ODQ2MjQ3ODN8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="Basel 3.1 is final: how UK banks can build Basel&#x2011;ready regulatory reporting by 2027"><p>Basel 3.1 is now final in the UK and the Prudential Regulation Authority (PRA) has confirmed 1 January 2027 as the implementation date for the new Pillar 1 framework. For most UK banks, that makes 2026 the last full year to translate the rules into working calculations, remediate data and complete parallel runs before go&#x2011;live.</p><p>The temptation is to treat Basel 3.1 as a template update: refresh the forms, plug in new numbers and move on. In practice, the harder work lies underneath &#x2013; standardising data, updating risk&#x2011;weighted asset calculations and proving to auditors and supervisors that every figure is traceable back to source. Straight&#x2011;through regulatory reporting is becoming essential, but banks also want to avoid locking themselves into another proprietary &#x201C;black box&#x201D; just as the pace of regulatory change is accelerating.</p><p>Suade&#x2019;s view is that Basel 3.1 is best tackled as a data and process problem, not just a reporting change. By combining an open regulatory data standard with transparent Basel 3.1 calculations and modular implementation, Suade helps UK banks turn the final rules into a single, traceable process rather than a last&#x2011;minute scramble.</p><hr><h2 id="basel-31-why-the-2027-deadline-is-different">Basel 3.1: why the 2027 deadline is different</h2><p>Basel 3.1 is not the first recalibration of capital rules, but it is one of the most far&#x2011;reaching. The PRA&#x2019;s final package spans credit risk, output floors, market risk, CVA, operational risk and associated reporting and disclosure requirements, consolidating years of consultation into a single rule set. The one&#x2011;year delay to 1 January 2027 gave banks some breathing room, yet the transition period still ends in 2030, so firms have less time to absorb the changes than earlier in the Basel III cycle.</p><p>For many UK institutions, the real bottleneck is not modelling expertise but infrastructure. Regulatory reporting stacks often rely on multiple mappings, manual adjustments and tactical spreadsheets that were never designed to deliver Basel 3.1&#x2011;level transparency at scale. As new templates arrive and rules evolve, those layers of custom logic become harder to test, explain and maintain. With the deadline approaching, banks need to move beyond one&#x2011;off fixes and towards a regulatory reporting platform that can support Basel 3.1 and future changes without repeated rebuilds.</p><hr><h2 id="what-straight%E2%80%91through-basel-31-reporting-should-look-like">What straight&#x2011;through Basel 3.1 reporting should look like</h2><p>Straight&#x2011;through Basel 3.1 reporting should mean that data flows from source systems through a standardised model, into Basel calculations and then into regulatory submissions with minimal manual intervention. That requires three things to work together:</p><ul><li>Consistent, well&#x2011;governed data definitions across business lines and systems.</li><li>Reusable transformations and mappings that can support multiple templates and regimes.</li><li>Calculation logic that is transparent enough for risk, finance and regulatory reporting teams to review, challenge and adjust.</li></ul><p>Simply placing a reporting tool on top of fragmented data pipelines usually falls short. Banks may be able to populate new templates, but they continue to depend on reconciliations, offline adjustments and complex point&#x2011;to&#x2011;point mappings that are hard to test and harder to change. Basel 3.1 is therefore an opportunity to redesign regulatory reporting around an open, reusable data foundation rather than another closed model.</p><hr><h2 id="suade%E2%80%99s-platform-open-standard-reusable-data-transparent-calculations">Suade&#x2019;s platform: open standard, reusable data, transparent calculations</h2><p>Suade was designed to address exactly these challenges. Instead of starting with forms or monolithic rule engines, it starts with a regulatory data standard and builds calculations and reporting on top.</p><h2 id="1-an-open-regulatory-data-standard-not-a-proprietary-model">1. An open regulatory data standard, not a proprietary model</h2><p>At the heart of Suade&#x2019;s platform is FIRE, an open&#x2011;source regulatory data standard whose definitions are grounded in the language of regulation. Because FIRE is open and permissively licensed, a bank&#x2019;s standardised data is not tied exclusively to one vendor&#x2019;s software.</p><p>That matters for Basel 3.1 because the data work you do now will underpin regulatory reporting for years to come. An open standard reduces vendor lock&#x2011;in, makes it easier to explain the data model to internal stakeholders and gives banks more flexibility as prudential rules and reporting requirements evolve.</p><h2 id="2-data-reused-across-basel-31-reports-and-jurisdictions">2. Data reused across Basel 3.1 reports and jurisdictions</h2><p>Once a bank&#x2019;s source data is mapped into FIRE, the same standardised dataset can feed multiple Basel 3.1 templates, capital reports and other prudential or statistical returns. Instead of building a separate mapping for every return, institutions can reuse the core data and add only the additional fields or calculations each obligation requires.</p><p>For UK banks operating across multiple entities or jurisdictions, this reusability is particularly valuable. It means the benefit is not just faster production of a single Basel 3.1 report but a more robust regulatory data foundation that can support UK and non&#x2011;UK requirements without repeated engineering work.</p><h2 id="3-incremental-adoption-instead-of-big%E2%80%91bang-replacement">3. Incremental adoption instead of big&#x2011;bang replacement</h2><p>Many banks are understandably wary of large&#x2011;scale transformations so close to a major regulatory deadline. Suade&#x2019;s architecture is designed to be introduced incrementally, so institutions can start where the pressure is greatest and expand over time.</p><p>For some, that first step is last&#x2011;mile reporting and BEEDS submissions. For others, it may be one or two Basel 3.1 risk modules or a specific data pipeline. From there, banks can extend Suade upstream into broader data ingestion and calculation coverage as confidence grows. This modular approach lets institutions modernise in phases, retain existing infrastructure where it still adds value and avoid an all&#x2011;or&#x2011;nothing replacement programme just as Basel 3.1 goes live.</p><h2 id="4-transparent-traceable-calculations-and-lineage">4. Transparent, traceable calculations and lineage</h2><p>Suade tracks Basel 3.1 processing from data ingestion through calculators to final regulatory reports, recording each step and version along the way. Users can inspect individual calculation stages, see how rules have been implemented and trace each figure back to its source.</p><p>This combination of granular standardised data, transparent logic and report&#x2011;level lineage supports internal governance, audit reviews and conversations with supervisors about methodology and changes between reporting periods. Rather than relying on opaque rule engines or undocumented spreadsheets, banks can show how a number was produced and what would happen if an assumption or input changed.</p><h2 id="5-supporting-both-basel-calculations-and-reporting">5. Supporting both Basel calculations and reporting</h2><p>Suade can operate purely as a reporting solution, but it is also designed to support Basel credit, market and counterparty credit risk calculations, along with capital metrics derived from them. That gives banks flexibility in how they use the platform.</p><p>Some institutions may choose to start with reporting and add calculations later. Others may want to centralise Basel 3.1 calculations early and then streamline reporting once the new numbers have been validated. Either way, banks do not have to choose between solving their immediate reporting challenges and investing in longer&#x2011;term risk and capital infrastructure: they can do both on the same platform.</p><h2 id="6-modern-technology-without-creating-a-black-box">6. Modern technology without creating a black box</h2><p>Suade uses modern technology &#x2013; including APIs, cloud deployment and AI applied to implementation and regulatory engineering &#x2013; to speed up delivery while keeping maps and rule changes under the control of subject&#x2011;matter experts.</p><p>The goal is to accelerate Basel 3.1 execution without turning regulatory reporting into a system that only the vendor can understand or adjust. Banks can see how mappings work, review how rules have been implemented and retain the ability to challenge and refine the configuration as their business and regulatory expectations evolve.</p><blockquote>Suade gives banks a modern regulatory reporting platform built around an open, reusable data standard. This allows firms to modernise incrementally, trace every figure back through the calculation process and reuse the same data across reports, entities and jurisdictions without becoming dependent on another proprietary data model.</blockquote><hr><h2 id="how-suade-helps-uk-banks-get-basel-31%E2%80%91ready-by-1-january-2027">How Suade helps UK banks get Basel 3.1&#x2011;ready by 1 January 2027</h2><p>With the deadline fixed, the question for UK banks is no longer &#x201C;what will Basel 3.1 look like?&#x201D; but &#x201C;how do we deliver it in time?&#x201D;. Suade supports Basel 3.1 readiness across the key stages of that journey.</p><ul><li><strong>Translating final rules into working Basel 3.1 calculations</strong><br>Suade provides Basel 3.1 calculation and reporting logic aligned to the PRA&#x2019;s final rulebook, so banks do not have to interpret and rebuild every rule from scratch. Internal teams can focus on assessing capital impact and methodology choices rather than coding every detail of the standardised approach.</li><li><strong>Identifying data gaps early using FIRE</strong><br>By mapping their data into the FIRE model, banks can quickly see whether required Basel 3.1 attributes are available, correctly populated and consistently defined across systems and business lines. Suade&#x2019;s readiness guidance emphasises data availability, quality and governance as central to Basel 3.1 planning, helping institutions find and address issues before they appear in regulatory submissions.</li><li><strong>Testing the impact of Basel 3.1 on current portfolios</strong><br>Suade lets banks apply Basel 3.1 rules to current portfolios and market data, updating earlier impact assessments now that the rules are final. This supports analysis of changes to risk&#x2011;weighted assets, capital requirements and key ratios under both current positions and plausible future balance&#x2011;sheet scenarios.</li><li><strong>Supporting parallel runs and reconciliation before go&#x2011;live</strong><br>With Suade, banks can run Basel 3.1 calculations in parallel with existing Basel approaches ahead of 2027, compare results and investigate differences. Reconciliation across calculations, internal risk views and regulatory reports is a core element of Suade&#x2019;s Basel 3.1 readiness framework, giving banks time to build confidence in the new outputs before they become binding.</li><li><strong>Providing traceability and evidence for governance and supervisors</strong><br>Suade maintains full lineage from original source data through FIRE to Basel 3.1 capital measures and final reports, including connectivity for UK submissions. This provides internal governance functions, auditors and the PRA with clear evidence of how each figure was produced and how changes in data or rules propagate through the process.</li><li><strong>Allowing staged implementation across 2026 and beyond</strong><br>Because Suade is modular, banks can prioritise the highest&#x2011;risk parts of their Basel 3.1 journey &#x2013; such as data preparation, specific risk modules or reporting &#x2013; and expand coverage over time, rather than attempting a wholesale change just before the deadline. This staged approach reduces delivery risk while still moving towards genuinely straight&#x2011;through Basel 3.1 reporting.</li></ul><p>Suade does not replace a bank&#x2019;s responsibility for Basel 3.1 readiness. Final compliance will still depend on the institution&#x2019;s own data remediation, governance, testing, regulatory permissions and internal sign&#x2011;off. What Suade provides is the technology and regulatory framework that make this work faster, more controlled and easier to evidence.</p><hr><h2 id="plan-your-basel-31-execution">Plan your Basel 3.1 execution</h2><p>Basel 3.1 is now fixed in the UK rulebook and 1 January 2027 is approaching quickly. If you are planning your Basel 3.1 execution &#x2013; from data mapping and calculation changes to submissions and parallel runs &#x2013; Suade can help you build a single, traceable process around an open regulatory data standard.</p><p>To explore how this could work for your bank, you can book a Suade demo with our Basel 3.1 specialists.</p><hr><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://suade.org/content/images/2026/06/SuadeLogo-Icon_Blue@2x.png" width="384" height="384" class="kg-product-card-image" loading="lazy" alt="Basel 3.1 is final: how UK banks can build Basel&#x2011;ready regulatory reporting by 2027">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">Book a demo with a RegTech specialist</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><span style="white-space: pre-wrap;">See how Suade helps financial institutions modernise regulatory reporting, improve control and manage change with transparent, data-driven technology.</span></p></div>
                
                    <a href="https://suade.org/book-a-demo/" class="kg-product-card-button kg-product-card-btn-accent" target="_blank" rel="noopener noreferrer"><span>Book a demo</span></a>
                
            </div>
        </div>]]></content:encoded></item><item><title><![CDATA[Byte & Slice: A Tech Talk Over Pizza]]></title><description><![CDATA[<p><strong>Wednesday 9 September 2026 | From 17:30 | London, UK</strong></p><p>The future of regulatory reporting is being shaped by regulatory change, AI, cloud technology and data transformation. For technology teams, this brings new challenges, but also new opportunities to play a central role in major transformation projects.</p><p>Join us on 9</p>]]></description><link>https://suade.org/2026-09-09-byte-slice/</link><guid isPermaLink="false">6a56537084bb68095b84e932</guid><category><![CDATA[Events]]></category><dc:creator><![CDATA[Phoebe Regnault]]></dc:creator><pubDate>Wed, 15 Jul 2026 08:14:32 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1431576901776-e539bd916ba2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDIwfHxhYnN0cmFjdCUyMGFyY2hpdGVjdHVyZSUyMHxlbnwwfHx8fDE3ODQwNDI2MTB8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1431576901776-e539bd916ba2?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDIwfHxhYnN0cmFjdCUyMGFyY2hpdGVjdHVyZSUyMHxlbnwwfHx8fDE3ODQwNDI2MTB8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="Byte &amp; Slice: A Tech Talk Over Pizza"><p><strong>Wednesday 9 September 2026 | From 17:30 | London, UK</strong></p><p>The future of regulatory reporting is being shaped by regulatory change, AI, cloud technology and data transformation. For technology teams, this brings new challenges, but also new opportunities to play a central role in major transformation projects.</p><p>Join us on 9 September for &apos;Byte &amp; Slice&apos;, an evening bringing together the teams building, running and improving regulatory reporting technology.</p><p>We&#x2019;ll explore what these changes mean in practice for technical teams across banking, including:</p><ul><li>How AI is changing technology architecture and delivery</li><li>The role of data platforms, APIs and systems integration</li><li>How technical teams can support regulatory transformation</li><li>The skills and capabilities becoming increasingly valuable across technology roles</li></ul><p>Come along for a practical discussion, pizza and drinks, with the chance to connect with others working across banking technology and regulatory change.</p>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">


    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        
        <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Thank you for registering</h2>
      <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">We&#x2019;ve received your details and are reviewing your submission. We&#x2019;ll contact you shortly with the next steps.
        </div>
    </div>

    <form id="regForm" novalidate>

          <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Registration open</h2>
          <!-- CHANGE CONSTANTS HERE -->

        <!-- Hidden constants required by the remote WS Form endpoint -->
        <input type="hidden" id="field_12" value="701QB00000nSEbjYAG">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - event registration"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value> <!-- Zoom webinar ID -->

        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label>
            <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>
        <div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>

        <!-- Message -->
        <div style="margin-bottom:14px; display:None">
            <label for="field_5" style="display:block; font-size:14px; margin:0 0 6px;">Message <span style="color:#dc2626;">*</span></label>
            <textarea id="field_5" rows="6" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px; resize:vertical;"></textarea>
        </div>

        <!-- Country (ISO alpha-2; name MUST be field_10[] to match cURL) -->
        <div style="margin-bottom:18px;">
            <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label>
            <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
                <option value selected disabled>Select...</option>
                <option value="AF">Afghanistan</option>
<option value="AL">Albania</option>
<option value="DZ">Algeria</option>
<option value="AD">Andorra</option>
<option value="AO">Angola</option>
<option value="AG">Antigua and Barbuda</option>
<option value="AR">Argentina</option>
<option value="AM">Armenia</option>
<option value="AU">Australia</option>
<option value="AT">Austria</option>
<option value="AZ">Azerbaijan</option>
<option value="BS">Bahamas</option>
<option value="BH">Bahrain</option>
<option value="BD">Bangladesh</option>
<option value="BB">Barbados</option>
<option value="BY">Belarus</option>
<option value="BE">Belgium</option>
<option value="BZ">Belize</option>
<option value="BJ">Benin</option>
<option value="BT">Bhutan</option>
<option value="BO">Bolivia</option>
<option value="BA">Bosnia and Herzegovina</option>
<option value="BW">Botswana</option>
<option value="BR">Brazil</option>
<option value="BN">Brunei</option>
<option value="BG">Bulgaria</option>
<option value="BF">Burkina Faso</option>
<option value="BI">Burundi</option>
<option value="CV">Cabo Verde</option>
<option value="KH">Cambodia</option>
<option value="CM">Cameroon</option>
<option value="CA">Canada</option>
<option value="CF">Central African Republic</option>
<option value="TD">Chad</option>
<option value="CL">Chile</option>
<option value="CN">China</option>
<option value="CO">Colombia</option>
<option value="KM">Comoros</option>
<option value="CG">Congo</option>
<option value="CD">Congo, Democratic Republic of the</option>
<option value="CR">Costa Rica</option>
<option value="CI">C&#xF4;te d&#x2019;Ivoire</option>
<option value="HR">Croatia</option>
<option value="CU">Cuba</option>
<option value="CY">Cyprus</option>
<option value="CZ">Czechia</option>
<option value="DK">Denmark</option>
<option value="DJ">Djibouti</option>
<option value="DM">Dominica</option>
<option value="DO">Dominican Republic</option>
<option value="EC">Ecuador</option>
<option value="EG">Egypt</option>
<option value="SV">El Salvador</option>
<option value="GQ">Equatorial Guinea</option>
<option value="ER">Eritrea</option>
<option value="EE">Estonia</option>
<option value="SZ">Eswatini</option>
<option value="ET">Ethiopia</option>
<option value="FJ">Fiji</option>
<option value="FI">Finland</option>
<option value="FR">France</option>
<option value="GA">Gabon</option>
<option value="GM">Gambia</option>
<option value="GE">Georgia</option>
<option value="DE">Germany</option>
<option value="GH">Ghana</option>
<option value="GI">Gibraltar</option>
<option value="GR">Greece</option>
<option value="GD">Grenada</option>
<option value="GT">Guatemala</option>
<option value="GN">Guinea</option>
<option value="GW">Guinea-Bissau</option>
<option value="GY">Guyana</option>
<option value="HT">Haiti</option>
<option value="HN">Honduras</option>
<option value="HK">Hong Kong</option>
<option value="HU">Hungary</option>
<option value="IS">Iceland</option>
<option value="IN">India</option>
<option value="ID">Indonesia</option>
<option value="IQ">Iraq</option>
<option value="IE">Ireland</option>
<option value="IM">Isle of Man</option>
<option value="IL">Israel</option>
<option value="IT">Italy</option>
<option value="JM">Jamaica</option>
<option value="JP">Japan</option>
<option value="JE">Jersey</option>
<option value="JO">Jordan</option>
<option value="KZ">Kazakhstan</option>
<option value="KE">Kenya</option>
<option value="KI">Kiribati</option>
<option value="KR">Korea</option>
<option value="KW">Kuwait</option>
<option value="KG">Kyrgyzstan</option>
<option value="LA">Laos</option>
<option value="LV">Latvia</option>
<option value="LB">Lebanon</option>
<option value="LS">Lesotho</option>
<option value="LR">Liberia</option>
<option value="LY">Libya</option>
<option value="LI">Liechtenstein</option>
<option value="LT">Lithuania</option>
<option value="LU">Luxembourg</option>
<option value="MG">Madagascar</option>
<option value="MW">Malawi</option>
<option value="MY">Malaysia</option>
<option value="MV">Maldives</option>
<option value="ML">Mali</option>
<option value="MT">Malta</option>
<option value="MR">Mauritania</option>
<option value="MU">Mauritius</option>
<option value="MX">Mexico</option>
<option value="FM">Micronesia (Federated States of)</option>
<option value="MD">Moldova</option>
<option value="MC">Monaco</option>
<option value="MN">Mongolia</option>
<option value="ME">Montenegro</option>
<option value="MA">Morocco</option>
<option value="MZ">Mozambique</option>
<option value="MM">Myanmar</option>
<option value="NA">Namibia</option>
<option value="NR">Nauru</option>
<option value="NP">Nepal</option>
<option value="NL">Netherlands</option>
<option value="NZ">New Zealand</option>
<option value="NI">Nicaragua</option>
<option value="NE">Niger</option>
<option value="NG">Nigeria</option>
<option value="MK">North Macedonia</option>
<option value="NO">Norway</option>
<option value="OM">Oman</option>
<option value="PK">Pakistan</option>
<option value="PW">Palau</option>
<option value="PA">Panama</option>
<option value="PG">Papua New Guinea</option>
<option value="PY">Paraguay</option>
<option value="PE">Peru</option>
<option value="PH">Philippines</option>
<option value="PL">Poland</option>
<option value="PT">Portugal</option>
<option value="QA">Qatar</option>
<option value="RO">Romania</option>
<option value="RU">Russian Federation</option>
<option value="RW">Rwanda</option>
<option value="KN">Saint Kitts and Nevis</option>
<option value="LC">Saint Lucia</option>
<option value="VC">Saint Vincent and the Grenadines</option>
<option value="WS">Samoa</option>
<option value="SM">San Marino</option>
<option value="ST">Sao Tome and Principe</option>
<option value="SA">Saudi Arabia</option>
<option value="SN">Senegal</option>
<option value="RS">Serbia</option>
<option value="SC">Seychelles</option>
<option value="SL">Sierra Leone</option>
<option value="SG">Singapore</option>
<option value="SK">Slovakia</option>
<option value="SI">Slovenia</option>
<option value="SB">Solomon Islands</option>
<option value="SO">Somalia</option>
<option value="ZA">South Africa</option>
<option value="SS">South Sudan</option>
<option value="ES">Spain</option>
<option value="LK">Sri Lanka</option>
<option value="SD">Sudan</option>
<option value="SR">Suriname</option>
<option value="SE">Sweden</option>
<option value="CH">Switzerland</option>
<option value="SY">Syria</option>
<option value="TW">Taiwan</option>
<option value="TJ">Tajikistan</option>
<option value="TZ">Tanzania</option>
<option value="TH">Thailand</option>
<option value="TL">Timor-Leste</option>
<option value="TG">Togo</option>
<option value="TO">Tonga</option>
<option value="TT">Trinidad and Tobago</option>
<option value="TN">Tunisia</option>
<option value="TR">Turkey (T&#xFC;rkiye)</option>
<option value="TM">Turkmenistan</option>
<option value="TV">Tuvalu</option>
<option value="UG">Uganda</option>
<option value="UA">Ukraine</option>
<option value="AE">United Arab Emirates</option>
<option value="GB">United Kingdom</option>
<option value="US">United States</option>
<option value="UY">Uruguay</option>
<option value="UZ">Uzbekistan</option>
<option value="VU">Vanuatu</option>
<option value="VE">Venezuela</option>
<option value="VN">Viet Nam</option>
<option value="YE">Yemen</option>
<option value="ZM">Zambia</option>
<option value="ZW">Zimbabwe</option>
            </select>
        </div>

        <!-- Submit -->
        <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;">
            Submit
        </button>
   
        <!-- If you provide a reCAPTCHA token, put it here (or wire up v3 to fill it before submit) -->
        <input type="hidden" id="g-recaptcha-response" value>
    
           <p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p>
    
    </form>

    <div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div>

<script>
(function () {

  console.log("script start");

  const messageContainer = document.getElementById("messageContainer");
  const messageField = document.getElementById("field_5");

  const emailInput = document.getElementById("field_3");
  const errEl = document.getElementById("emailError");

  const BLOCKED_SLD = new Set([
    'gmail',
    'yahoo',
    'hotmail',
    'live',
    'outlook',
    'aol',
    'msn',
    'icloud',
    'me',
    'mac',
    'btinternet',
    'talktalk',
    'virginmedia',
    'comcast',
    'verizon',
    'sky'
  ]);

  function baseLabel(host) {
    const parts = host.split('.').filter(Boolean);

    if (parts.length < 2) {
      return host;
    }

    const tld = parts[parts.length - 1];

    if (tld.length === 2 && parts.length >= 3) {
      return parts[parts.length - 3];
    }

    return parts[parts.length - 2];
  }

  function isPersonalEmail(email) {
    const m = String(email)
      .toLowerCase()
      .match(/^[^@\s]+@([^@\s]+)$/);

    if (!m) {
      return false;
    }

    const host = m[1];
    const sld = baseLabel(host);

    return BLOCKED_SLD.has(sld);
  }

  function showWorkEmailError(show) {
    if (show) {
      emailInput.setCustomValidity(
        'Please enter a valid work email address.'
      );

      errEl.style.display = 'block';
    } else {
      emailInput.setCustomValidity('');
      errEl.style.display = 'none';
    }
  }

  function validateEmail() {
    const val = emailInput.value.trim();
    const block = val && isPersonalEmail(val);

    showWorkEmailError(block);

    return !block;
  }

  emailInput.addEventListener('input', validateEmail);
  emailInput.addEventListener('blur', validateEmail);


  const $ = (id) => document.getElementById(id);

  const SALESFORCE_ENDPOINT =
    'https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8';

  const salesforceIframe = document.createElement('iframe');

  salesforceIframe.name = 'salesforceTarget';
  salesforceIframe.id = 'salesforceTarget';
  salesforceIframe.style.display = 'none';

  document.body.appendChild(salesforceIframe);

  function addField(form, name, value) {
    const input = document.createElement('input');

    input.type = 'hidden';
    input.name = name;
    input.value = value || '';

    form.appendChild(input);
  }

  function submitToSalesforce() {

    const sfForm = document.createElement('form');

    sfForm.method = 'POST';
    sfForm.action = SALESFORCE_ENDPOINT;
    sfForm.target = 'salesforceTarget';
    sfForm.style.display = 'none';

    addField(
      sfForm,
      'oid',
      '00D1t000000vUFQ'
    );

    addField(
      sfForm,
      '00NQB00000H9wKx',
      $('field_3').value.trim()
    );

    addField(
      sfForm,
      'first_name',
      $('field_1').value.trim()
    );

    addField(
      sfForm,
      'last_name',
      $('field_2').value.trim()
    );

    addField(
      sfForm,
      'company',
      $('field_9').value.trim()
    );

    addField(
      sfForm,
      'title',
      $('field_8').value.trim()
    );

    addField(
      sfForm,
      'country_code',
      $('field_10').value
    );

    addField(
      sfForm,
      '00N3Y00000H76Kw',
      $('field_12').value
    );

    addField(
      sfForm,
      '00NQB0000051EZ7',
      $('field_13').value
    );

    addField(
      sfForm,
      'description',
      $('field_5').value.trim()
    );

    addField(
      sfForm,
      'lead_source',
      $('field_17').value
    );


    document.body.appendChild(sfForm);

    console.log('Submitting directly to Salesforce');

    sfForm.submit();

    setTimeout(function () {
      sfForm.remove();
    }, 1000);
  }


  const form = $('regForm');
  const statusEl = $('status');
  const success = $('successBox');


  form.addEventListener('submit', function (e) {

    e.preventDefault();


    validateEmail();


    if (!form.checkValidity()) {
      form.reportValidity();
      return;
    }


    const btn =
      form.querySelector('button[type="submit"]');


    console.log("button clicked");


    btn.disabled = true;

    statusEl.style.color = '#111827';
    statusEl.textContent = 'Submitting…';


    try {

      submitToSalesforce();

      form.style.display = 'none';
      success.style.display = 'block';

      statusEl.textContent = '';

      console.log('Salesforce submission sent');

    } catch (err) {

      statusEl.style.color = '#b91c1c';

      statusEl.textContent =
        'Submission failed. Please try again.';

      console.error(err);

      btn.disabled = false;
    }

  });

})();
</script>
  

</div>

<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[What the ECB's Integrated Reporting Framework (IReF) means for European Banks]]></title><description><![CDATA[<figure class="kg-card kg-image-card"><img src="https://suade.org/content/images/2026/07/1-1--2.png" class="kg-image" alt loading="lazy" width="1414" height="2000" srcset="https://suade.org/content/images/size/w600/2026/07/1-1--2.png 600w, https://suade.org/content/images/size/w1000/2026/07/1-1--2.png 1000w, https://suade.org/content/images/2026/07/1-1--2.png 1414w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card"><img src="https://suade.org/content/images/2026/07/2-1--3.png" class="kg-image" alt loading="lazy" width="1414" height="2000" srcset="https://suade.org/content/images/size/w600/2026/07/2-1--3.png 600w, https://suade.org/content/images/size/w1000/2026/07/2-1--3.png 1000w, https://suade.org/content/images/2026/07/2-1--3.png 1414w" sizes="(min-width: 720px) 720px"></figure>]]></description><link>https://suade.org/what-the-ecbs-integrated-reporting-framework-iref-means-for-european-banks/</link><guid isPermaLink="false">6a563e9984bb68095b84e923</guid><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Tue, 14 Jul 2026 13:53:23 GMT</pubDate><media:content url="https://suade.org/content/images/2026/07/Byte-and-Slice-Banner-2026.png" medium="image"/><content:encoded><![CDATA[<figure class="kg-card kg-image-card"><img src="https://suade.org/content/images/2026/07/1-1--2.png" class="kg-image" alt="What the ECB&apos;s Integrated Reporting Framework (IReF) means for European Banks" loading="lazy" width="1414" height="2000" srcset="https://suade.org/content/images/size/w600/2026/07/1-1--2.png 600w, https://suade.org/content/images/size/w1000/2026/07/1-1--2.png 1000w, https://suade.org/content/images/2026/07/1-1--2.png 1414w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card"><img src="https://suade.org/content/images/2026/07/2-1--3.png" class="kg-image" alt="What the ECB&apos;s Integrated Reporting Framework (IReF) means for European Banks" loading="lazy" width="1414" height="2000" srcset="https://suade.org/content/images/size/w600/2026/07/2-1--3.png 600w, https://suade.org/content/images/size/w1000/2026/07/2-1--3.png 1000w, https://suade.org/content/images/2026/07/2-1--3.png 1414w" sizes="(min-width: 720px) 720px"></figure>]]></content:encoded></item></channel></rss>