<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- Landing -->
  <url>
    <loc>https://opero.so/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://opero.so/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://opero.so/es"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://opero.so/pt"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://opero.so/"/>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://opero.so/es</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://opero.so/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://opero.so/es"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://opero.so/pt"/>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://opero.so/pt</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://opero.so/"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://opero.so/es"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://opero.so/pt"/>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Docs -->
  <url>
    <loc>https://opero.so/docs</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://opero.so/docs"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://opero.so/es/docs"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://opero.so/pt/docs"/>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opero.so/es/docs</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://opero.so/docs"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://opero.so/es/docs"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://opero.so/pt/docs"/>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://opero.so/pt/docs</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://opero.so/docs"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://opero.so/es/docs"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://opero.so/pt/docs"/>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Blog index -->
  <url>
    <loc>https://opero.so/blog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://opero.so/blog"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://opero.so/es/blog"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://opero.so/pt/blog"/>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opero.so/es/blog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://opero.so/blog"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://opero.so/es/blog"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://opero.so/pt/blog"/>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://opero.so/pt/blog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://opero.so/blog"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://opero.so/es/blog"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://opero.so/pt/blog"/>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Blog posts — each has EN/ES/PT alternates -->
  <url>
    <loc>https://opero.so/blog/owner-teaches-agent-writes</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://opero.so/blog/owner-teaches-agent-writes"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://opero.so/es/blog/owner-teaches-agent-writes"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://opero.so/pt/blog/owner-teaches-agent-writes"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://opero.so/blog/ai-agent-texts-boss-when-stuck</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://opero.so/blog/ai-agent-texts-boss-when-stuck"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://opero.so/es/blog/ai-agent-texts-boss-when-stuck"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://opero.so/pt/blog/ai-agent-texts-boss-when-stuck"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://opero.so/blog/one-brain-two-channels-admin-engine</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://opero.so/blog/one-brain-two-channels-admin-engine"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://opero.so/es/blog/one-brain-two-channels-admin-engine"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://opero.so/pt/blog/one-brain-two-channels-admin-engine"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://opero.so/blog/why-rag-fails-for-whatsapp-and-what-we-built-instead</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://opero.so/blog/why-rag-fails-for-whatsapp-and-what-we-built-instead"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://opero.so/es/blog/why-rag-fails-for-whatsapp-and-what-we-built-instead"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://opero.so/pt/blog/why-rag-fails-for-whatsapp-and-what-we-built-instead"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://opero.so/blog/building-whatsapp-agents-with-memory</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://opero.so/blog/building-whatsapp-agents-with-memory"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://opero.so/es/blog/building-whatsapp-agents-with-memory"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://opero.so/pt/blog/building-whatsapp-agents-with-memory"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://opero.so/blog/creating-agents-triggers-and-memory</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://opero.so/blog/creating-agents-triggers-and-memory"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://opero.so/es/blog/creating-agents-triggers-and-memory"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://opero.so/pt/blog/creating-agents-triggers-and-memory"/>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Changelog -->
  <url>
    <loc>https://opero.so/changelog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://opero.so/changelog"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://opero.so/es/changelog"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://opero.so/pt/changelog"/>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://opero.so/es/changelog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://opero.so/changelog"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://opero.so/es/changelog"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://opero.so/pt/changelog"/>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://opero.so/pt/changelog</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://opero.so/changelog"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://opero.so/es/changelog"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://opero.so/pt/changelog"/>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Legal -->
  <url>
    <loc>https://opero.so/privacy</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://opero.so/privacy"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://opero.so/es/privacy"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://opero.so/pt/privacy"/>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://opero.so/terms</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://opero.so/terms"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://opero.so/es/terms"/>
    <xhtml:link rel="alternate" hreflang="pt" href="https://opero.so/pt/terms"/>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
