<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://bird.com/ai/cursor</loc>
    <video:video>
      <video:thumbnail_loc>https://bird.com/videos/ai/cursor-setup.jpg</video:thumbnail_loc>
      <video:title>Install the skills as a plugin</video:title>
      <video:description>Add the messagebird/bird-ai marketplace under Settings then Plugins, or install it from cursor.directory, which also adds the MCP server in one click. The setup prompt takes the other route Cursor supports: it copies the skill folders into .agents/skills.</video:description>
      <video:content_loc>https://bird.com/videos/ai/cursor-setup.mp4</video:content_loc>
      <video:duration>11</video:duration>
      <video:publication_date>2026-09-14</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/ai/replit</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/HXay1oV13VU/hqdefault.jpg</video:thumbnail_loc>
      <video:title>Bird in Replit · Your Replit app can send email</video:title>
      <video:description>Bird is in Replit Agent's MCP list. One sign-in, then Agent writes the call, one secret carries the key, and the app sends from the first run.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/HXay1oV13VU?rel=0</video:player_loc>
      <video:duration>358</video:duration>
      <video:publication_date>2026-09-03T08:10:12-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
    <video:video>
      <video:thumbnail_loc>https://bird.com/videos/ai/replit-setup.jpg</video:thumbnail_loc>
      <video:title>Add Bird to Replit Agent</video:title>
      <video:description>Bird is pre-listed under MCP Servers for Replit Agent at replit.com/integrations. Click Sign in next to it, or Add to Replit here, and approve the consent screen. Agent then has Bird's tools in every project.</video:description>
      <video:content_loc>https://bird.com/videos/ai/replit-setup.mp4</video:content_loc>
      <video:duration>23</video:duration>
      <video:publication_date>2026-09-04</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/basics/manage-your-customers-contacts-and-audiences</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/Buq3FyIi_Y8/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Manage your customers: contacts &amp; audiences</video:title>
      <video:description>Before you can email a group of people, Bird has to know who they are. In this video we build that up from nothing: register a typed contact property with a fallback value, add a contact by hand, paste an existing customer list in as an upsert, then group everyone into a reusable audience and read the three numbers that tell you who will actually receive your next send.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/Buq3FyIi_Y8?rel=0</video:player_loc>
      <video:duration>448</video:duration>
      <video:publication_date>2026-08-17T07:11:34-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/basics/webhooks-done-right-reliable-delivery-events</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/-AZlHgGeIIo/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Webhooks done right: reliable delivery events</video:title>
      <video:description>Your send returns a 202, and that's all the API can tell you. Delivered, bounced, opened, complained: all of that happens later. This video wires it back into your own app: create a webhook endpoint in Bird, pick your event types, verify the signature with one SDK call, and watch a real event land in a local handler with your own order ID attached.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/-AZlHgGeIIo?rel=0</video:player_loc>
      <video:duration>167</video:duration>
      <video:publication_date>2026-08-18T06:58:04-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/basics/getting-verified-on-bird</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/2Iah8UYMzlI/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Getting verified on Bird: the Verification page</video:title>
      <video:description>Sooner or later Bird asks you to verify your account, and it usually happens at the worst moment: you go to claim a sender ID or buy a phone number, and you get told there are verification steps you haven't finished. In this video we start from exactly that refusal, follow it to the Verification page, and walk the whole thing — what each requirement is, what it unlocks, and what to have ready before you start.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/2Iah8UYMzlI?rel=0</video:player_loc>
      <video:duration>176</video:duration>
      <video:publication_date>2026-08-20T06:55:54-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/basics/setting-up-your-coding-agent</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/l5Ewbh0QNkw/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Setting up your coding agent</video:title>
      <video:description>Wiring Bird into your coding agent, so it can send email, manage your sending domains and register webhooks for you.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/l5Ewbh0QNkw?rel=0</video:player_loc>
      <video:duration>159</video:duration>
      <video:publication_date>2026-08-12T07:01:16-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/email/getting-started-with-email</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/lC5l_0Izibk/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Getting started with email</video:title>
      <video:description>Getting Bird sending from your own domain, start to finish.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/lC5l_0Izibk?rel=0</video:player_loc>
      <video:duration>210</video:duration>
      <video:publication_date>2026-08-12T04:00:29-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/email/how-to-build-an-email-template</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/y-uIJjrkzkQ/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>How to build an email template</video:title>
      <video:description>Every email you send more than once belongs in a template. In this video we tour Bird's template manager — drafts, published versions, variables, and previews — and then hand the work to an AI agent: a Claude session wired into Bird builds, validates, and publishes a template for us, and we watch it land in the template manager.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/y-uIJjrkzkQ?rel=0</video:player_loc>
      <video:duration>455</video:duration>
      <video:publication_date>2026-08-13T06:42:11-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/email/schedule-an-email-to-send-later</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/rjrAVRUN4hE/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Schedule an email to send later</video:title>
      <video:description>Some emails shouldn't go out the moment your code runs — a digest belongs at nine in the morning. In Bird, sending later is one field on an ordinary send: scheduled_at. We schedule a send, read it back, find it in the log with a live countdown and a cancel button, and watch it deliver right on time.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/rjrAVRUN4hE?rel=0</video:player_loc>
      <video:duration>148</video:duration>
      <video:publication_date>2026-08-18T05:05:27-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/email/send-100-emails-in-one-api-call</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/ag6YEO8hq9g/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Send 100 emails in one API call</video:title>
      <video:description>A batch is an array of complete email sends in a single request — every item its own recipient, subject, content, and template parameters. In this video we send a batch with a deliberate mistake in it and watch Bird reject the whole thing before anything queues, then fix one line and get an ID back for every message.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/ag6YEO8hq9g?rel=0</video:player_loc>
      <video:duration>156</video:duration>
      <video:publication_date>2026-08-18T05:17:29-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/email/testing-email-without-spamming-anyone</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/z68bOVJbwMA/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Testing email without spamming anyone</video:title>
      <video:description>Sending a test email to yourself proves the happy path works and nothing else. But your code also has to handle a hard bounce and a spam complaint, and you can't ask a friend to bounce your email. In this video we use Bird's email sandbox to trigger those outcomes on demand: one address per outcome, real events, real webhooks, no real recipients.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/z68bOVJbwMA?rel=0</video:player_loc>
      <video:duration>280</video:duration>
      <video:publication_date>2026-08-18T02:52:10-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/email/what-happens-between-send-and-the-inbox</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/BhE2E3yyyJw/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>What happens between send and the inbox</video:title>
      <video:description>Bird answers your send with a 202 in a fraction of a second — but that's a receipt, not a delivery. In this short we follow one message all the way through: the checks it passes on the way out, the IP it leaves from and the reputation that comes with it, the moment the receiving server decides, and the three ways it can end. So the next time a message doesn't arrive, you know which stop to look at.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/BhE2E3yyyJw?rel=0</video:player_loc>
      <video:duration>131</video:duration>
      <video:publication_date>2026-08-20T02:01:25-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/email/what-happens-when-someone-opts-out</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/ymMVzq2GJLo/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>What happens when someone opts out</video:title>
      <video:description>An unsubscribe feels like a loss, and it is the opposite — the person who can't get off your list marks you as spam instead. In this video we send ourselves a marketing email, look at the two ways out of it, click the unsubscribe link on camera, and follow that one address into Bird's suppression list. Then the part that actually protects your reputation: the next marketing email to that address is rejected, and a transactional one still lands in the inbox.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/ymMVzq2GJLo?rel=0</video:player_loc>
      <video:duration>235</video:duration>
      <video:publication_date>2026-08-14T06:30:07-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/email/why-your-sending-domain-is-throttled</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/RMfojOxS1r0/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Why your sending domain is throttled</video:title>
      <video:description>Seeing "Throttled" on a sending domain isn't a punishment — it's Bird's reputation system asking you to slow down before mailbox providers do it for you. Throttled is a reputation-based status per sending domain, not tied to volume or a warmup tier directly: Bird tracks three signals for every domain — delivery rate, bounce rate, and complaint rate — and any one of them crossing its line is enough to trigger the status. In this video: what the status means, how to read the per-domain metrics behind it, and how to clear it.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/RMfojOxS1r0?rel=0</video:player_loc>
      <video:duration>204</video:duration>
      <video:publication_date>2026-08-17T00:00:33-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/email/buying-a-dedicated-ip</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/KkKSEJSbeFQ/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Buying a dedicated IP</video:title>
      <video:description>Getting a dedicated IP address for your email is one purchase — and Bird handles the rest. In this video we buy a dedicated IP in the Bird dashboard, watch the automatic warmup kick in, and cover how routing with IP pools works, so a marketing campaign never touches your transactional reputation.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/KkKSEJSbeFQ?rel=0</video:player_loc>
      <video:duration>210</video:duration>
      <video:publication_date>2026-08-13T05:32:07-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/email/email-broadcasts-one-email-to-your-whole-audience</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/4c0Omcd1_sc/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Email broadcasts: one email to your whole audience</video:title>
      <video:description>One email to a whole audience, with a record of exactly what happened to every recipient. In this video we build an email broadcast in the Bird dashboard — pick an audience, pick a published template, personalize per contact — send it, and then walk the per-recipient delivery tracking that comes back.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/4c0Omcd1_sc?rel=0</video:player_loc>
      <video:duration>488</video:duration>
      <video:publication_date>2026-08-24T05:44:45-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/sms/sending-your-first-sms</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/XDbqAbYJAfA/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Sending your first SMS</video:title>
      <video:description>Getting SMS working on Bird, from an empty workspace to a message on your phone.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/XDbqAbYJAfA?rel=0</video:player_loc>
      <video:duration>137</video:duration>
      <video:publication_date>2026-08-11T08:54:21-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/sms/sending-an-sms-with-a-template</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/EDA1480GdlE/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Sending an SMS with a template</video:title>
      <video:description>A free-text SMS asks you to make three decisions: what the message says, how it's classified, and which sender is valid for the country you're sending to. Bird ships a catalog of ready-to-send SMS templates that settle all three for you. In this video we browse the catalog in the dashboard, open a verification-code template to read the variables it wants, and send it from the terminal in one command, with no sender in the request at all.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/EDA1480GdlE?rel=0</video:player_loc>
      <video:duration>200</video:duration>
      <video:publication_date>2026-08-14T04:18:11-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/sms/registering-your-sms-sender-id</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/1XFbAlyW8lQ/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Registering your SMS sender ID</video:title>
      <video:description>Some countries won't carry a branded sender name until it's been registered with the local carriers or the regulator — and where that applies, an unregistered sender gets rejected or rewritten on the way to the handset. That used to mean asking Bird support to file it for you. Now you do it yourself in the dashboard, and in this video we do the whole thing: claim a sender ID, find out which countries actually need a registration, file one, and see what still sends while it's under review.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/1XFbAlyW8lQ?rel=0</video:player_loc>
      <video:duration>279</video:duration>
      <video:publication_date>2026-08-20T07:24:47-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/sms/control-where-your-account-can-send</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/L5yEwUnqKgs/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Control where your account can send</video:title>
      <video:description>Your first SMS through Bird failed with "destination not enabled", and nothing is broken. Every Bird workspace starts with a destination allowlist that is closed by default, usually with only your own country on it, so a leaked API key or a runaway loop can't spray messages at expensive countries you never meant to serve. In this video we watch a send get blocked, read what the error actually tells us, open the country in the dashboard, and send the exact same message again.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/L5yEwUnqKgs?rel=0</video:player_loc>
      <video:duration>151</video:duration>
      <video:publication_date>2026-08-14T05:42:42-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/sms/sms-segments-why-one-emoji-doubles-the-cost</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/SBpUWuc31fA/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>SMS segments: why one emoji doubles the cost</video:title>
      <video:description>An SMS isn't priced per message, it's priced per segment. In this video we send the same text twice from the terminal, add one emoji the second time, and watch the response flip from one segment to two. Same words, same recipient, double the charge.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/SBpUWuc31fA?rel=0</video:player_loc>
      <video:duration>273</video:duration>
      <video:publication_date>2026-08-20T01:45:34-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/sms/sms-pumping-explained</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/gn876fqEmQ0/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>SMS pumping explained</video:title>
      <video:description>There is a fraud scheme that targets exactly one thing on your product: the form that sends a verification code. Nothing gets broken into, nothing gets stolen, and no account is needed. A bot simply asks your form for codes, thousands of them, pointed at premium-rate numbers that pay out to whoever operates them. Your form does what you built it to do, and you get the bill. In this video we walk through the whole loop, and then the two defenses Bird ships switched on.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/gn876fqEmQ0?rel=0</video:player_loc>
      <video:duration>131</video:duration>
      <video:publication_date>2026-08-20T03:46:25-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/whatsapp/connecting-whatsapp-to-bird</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/3QBKs-e1IXc/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Connecting WhatsApp to Bird: from buying a number to a live channel</video:title>
      <video:description>Before you can send a single WhatsApp message, your business needs a number that's actually allowed to carry WhatsApp — and a WhatsApp Business Account connected to it. In this video we do the whole onboarding in one sitting: buy a number in Bird, check that it has WhatsApp capability, go through Meta's embedded signup flow, and come out the other side with a connected, ready-to-use WhatsApp channel.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/3QBKs-e1IXc?rel=0</video:player_loc>
      <video:duration>344</video:duration>
      <video:publication_date>2026-08-25T04:33:35-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/whatsapp/building-and-submitting-a-whatsapp-template</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/sYcas0iH6-E/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Building and submitting a WhatsApp template</video:title>
      <video:description>On WhatsApp, your business can't just message anyone anytime — business-initiated messages use a template that Meta has approved. In this video we tour the template manager in Bird: what a template is made of, the categories, how approval status works, and how to read a template before you send it.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/sYcas0iH6-E?rel=0</video:player_loc>
      <video:duration>319</video:duration>
      <video:publication_date>2026-08-25T05:48:26-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/lookup/email-lookup-will-that-address-actually-accept-mail</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/tVP5YC-E0gM/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Email lookup: will that address actually accept mail</video:title>
      <video:description>Every bounce hurts your sender reputation, and every typo on a signup form is a customer who never gets your email. Bird's email lookup answers the question before any of that happens: will this address accept mail, how confident is that answer, and does the address look like a role, disposable, or misspelled one? In this video we run lookups in the dashboard — a good address, a dead mailbox, a risky one, and a typo — then make the exact same call over the API.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/tVP5YC-E0gM?rel=0</video:player_loc>
      <video:duration>358</video:duration>
      <video:publication_date>2026-08-24T05:26:14-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/lookup/phone-number-lookup-check-a-number-before-you-send</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/3w2MExsxaK0/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Phone number lookup: check a number before you send</video:title>
      <video:description>A signup form takes any phone number — it can't tell you whether it's real, mobile or landline, or quietly ported to another carrier. Bird Lookup answers all of that before you send a single message, and it never contacts the number: no SMS, no call, nothing the owner sees. In this video we look up a number in the dashboard, add the extra intelligence checks, and then run the exact same lookup with one API call.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/3w2MExsxaK0?rel=0</video:player_loc>
      <video:duration>290</video:duration>
      <video:publication_date>2026-08-24T05:07:51-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/series/order-confirmation-emails</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/ugwFP5VU3EQ/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Order confirmation emails</video:title>
      <video:description>We built a small webshop, and over this series we're wiring Bird into it one channel at a time — with our coding agent doing the heavy lifting. In part one the shop learns to send order confirmation emails: one API key, one prompt to the agent, one function in the codebase, and every order lands a confirmation in the customer's inbox.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/ugwFP5VU3EQ?rel=0</video:player_loc>
      <video:duration>462</video:duration>
      <video:publication_date>2026-08-13T08:34:14-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/series/sms-shipping-notifications</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/1cw8lzOPDco/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>SMS shipping notifications</video:title>
      <video:description>Our bird shop already confirms orders by email — in part two it learns to text. When an order moves to shipped, the customer gets an SMS from "BirdShop" with their order number and delivery estimate. One prompt to the coding agent, one new function next to the email one, and a look at the two things SMS needs that email didn't: destination enablement and a funded wallet.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/1cw8lzOPDco?rel=0</video:player_loc>
      <video:duration>457</video:duration>
      <video:publication_date>2026-08-14T02:09:18-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
  <url>
    <loc>https://bird.com/learn/series/verify-phone-numbers-at-signup</loc>
    <video:video>
      <video:thumbnail_loc>https://i.ytimg.com/vi/hovYtvLd4Uw/maxresdefault.jpg</video:thumbnail_loc>
      <video:title>Verify phone numbers at signup</video:title>
      <video:description>Our bird shop confirms orders by email and texts shipping updates — in part three it stops taking phone numbers on faith. New customers now prove their number with a one-time passcode before the account exists: one call to send the code, one call to check it, no OTP system to build, no codes to store. The coding agent writes the integration, and we break it on purpose to show why a wrong code isn't an error.</video:description>
      <video:player_loc>https://www.youtube-nocookie.com/embed/hovYtvLd4Uw?rel=0</video:player_loc>
      <video:duration>456</video:duration>
      <video:publication_date>2026-08-14T03:36:07-07:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
    </video:video>
  </url>
</urlset>
