PageSourceSearch

https://app.backstagebaton.com/assets/SmsPage-B0USaRLe.js

js backstagebaton.com collected 2026-10-07 08:49:10 UTC 8,608 bytes, 1 lines download raw bytes

1import{w as l,p as e,L as n,a as r}from"./chunk-QUQL4437-BmAooogr.js";const i="https://app.backstagebaton.com/privacy#sms-messaging";function d(){const[s,t]=r.useState(!1),[o,a]=r.useState(!1);return o?e.jsxs("div",{className:"rounded-2xl border border-green-200 bg-green-50 p-6 text-center",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 text-green-700 font-semibold",children:[e.jsx("svg",{className:"w-6 h-6",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}),"SMS opt-in confirmed."]}),e.jsx("p",{className:"text-sm text-green-700 mt-1",children:"This is a demo — no data was saved or transmitted."}),e.jsx("button",{onClick:()=>{a(!1),t(!1)},className:"mt-4 text-sm text-accent font-medium hover:underline",children:"Try the opt-in again"})]}):e.jsxs("div",{className:"rounded-2xl border border-gray-200 bg-white shadow-md p-6",children:[e.jsxs("div",{className:"flex items-center justify-between mb-1",children:[e.jsx("h2",{className:"text-lg font-bold text-gray-900",children:"Receive SMS notifications?"}),e.jsx("span",{className:"text-[11px] font-semibold uppercase tracking-wide text-accent bg-accent/10 rounded-full px-2 py-0.5",children:"Live demo"})]}),e.jsx("p",{className:"text-xs text-gray-500 mb-4",children:"This is exactly what a member completes to turn on SMS. No login required — nothing is saved."}),e.jsxs("p",{className:"text-sm text-gray-700 mb-4",children:["By opting in, you agree to receive automated texts from Backstage Baton on behalf of"," ",e.jsx("strong",{children:"[your organization]"}),": rehearsal reminders, performance updates, and announcements. Frequency varies, ~2-8 msgs/month. Msg & data rates may apply. Reply ",e.jsx("strong",{children:"STOP"})," to unsubscribe, ",e.jsx("strong",{children:"HELP"})," for help. Privacy:"," ",e.jsx("a",{href:i,className:"text-accent hover:underline break-all",children:i})]}),e.jsxs("label",{className:"flex items-start gap-2 cursor-pointer mb-4",children:[e.jsx("input",{type:"checkbox",checked:s,onChange:c=>t(c.target.checked),className:"mt-0.5 h-4 w-4 rounded border-gray-300 text-primary accent-primary"}),e.jsx("span",{className:"text-sm text-gray-800",children:"I agree to receive SMS messages from Backstage Baton as described above."})]}),e.jsx("div",{className:"flex justify-end",children:e.jsx("button",{onClick:()=>a(!0),disabled:!s,className:`px-5 py-2.5 rounded-lg text-sm font-semibold text-white transition-opacity ${s?"bg-primary hover:opacity-90":"bg-gray-300 cursor-not-allowed"}`,children:"Opt In"})}),e.jsx("p",{className:"mt-4 text-xs text-gray-400",children:"In the app, “[your organization]” is replaced with your band's name. This page is a demo — no data is saved or transmitted."})]})}const x=l(function(){return e.jsxs("div",{className:"pt-28 pb-20 bg-white",children:[e.jsxs(e.Fragment,{children:[e.jsx("title",{children:"SMS Notifications | Backstage Baton"}),e.jsx("meta",{name:"description",content:"Try the exact SMS opt-in for Backstage Baton: interactive consent demo (no login), required disclosures, sample messages, and opt-out instructions."}),e.jsx("link",{rel:"canonical",href:"https://app.backstagebaton.com/sms"})]}),e.jsxs("div",{className:"max-w-2xl mx-auto px-6",children:[e.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-primary mb-2",children:"SMS opt-in"}),e.jsx("p",{className:"text-gray-600 text-sm mb-6",children:"Backstage Baton sends optional SMS notifications to band/ensemble members who turn them on. Below is the exact opt-in a member completes — try it."}),e.jsx(d,{}),e.jsxs("div",{className:"rounded-xl border border-blue-200 bg-blue-50 p-4 my-8 text-sm leading-relaxed text-[#1e3a5f]",children:[e.jsx("strong",{className:"text-[#173d55]",children:"SMS is optional — it is never required."})," Consent to receive text messages is not a condition of using Backstage Baton, of joining or participating in an organization, or of any purchase or transaction. Members who do not opt in keep full access to every feature and receive the same notifications by email."]}),e.jsxs("div",{className:"space-y-8 text-gray-700 text-sm leading-relaxed",children:[e.jsxs("section",{id:"what-is-this",children:[e.jsx("h2",{className:"text-lg font-bold text-primary mb-2",children:"About this program"}),e.jsx("p",{className:"mb-2",children:"Backstage Baton is a membership management platform for community bands, orchestras, wind ensembles, and similar musical organizations. On behalf of subscribing organizations, it sends SMS messages — rehearsal reminders, performance updates, attendance confirmations, and announcements — only to members who have explicitly opted in."}),e.jsxs("p",{children:["Operated by ",e.jsx("strong",{children:"Backstage Baton LLC"}),"; message delivery powered by Twilio."]})]}),e.jsxs("section",{id:"how-to-opt-in",children:[e.jsx("h2",{className:"text-lg font-bold text-primary mb-2",children:"How members opt in"}),e.jsxs("p",{className:"mb-2",children:["Members do ",e.jsx("strong",{children:"not"})," receive SMS by default. There are two ways to opt in, and both show the disclosure above:"]}),e.jsxs("ul",{className:"list-disc pl-5 space-y-1 text-gray-600 mb-2",children:[e.jsxs("li",{children:[e.jsx("strong",{children:"From a link in an email, with no login."})," The band's welcome email and a follow-up email include a personal link to a page with the same disclosure and a",e.
1jsx("strong",{children:" Yes, text me reminders"})," button."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"In the app."})," A logged-in member opens ",e.jsx("em",{children:"Notification Preferences"})," and turns on an SMS toggle. The consent shown above appears; SMS is delivered only after they check the agreement box and tap ",e.jsx("strong",{children:"Opt In"}),"."]})]}),e.jsx("p",{children:"Either way, consent is recorded server-side with a timestamp, IP address, and user agent. An organization administrator cannot opt a member in."})]}),e.jsxs("section",{id:"sample-messages",children:[e.jsx("h2",{className:"text-lg font-bold text-primary mb-2",children:"Sample messages"}),e.jsxs("div",{className:"space-y-3",children:[e.jsxs("div",{className:"rounded-lg bg-gray-50 border border-gray-200 p-4",children:[e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:"Rehearsal reminder"}),e.jsx("p",{className:"text-gray-800",children:"Reminder: Concert Band rehearsal tomorrow at 7:00 PM at Community Center. See you there!"})]}),e.jsxs("div",{className:"rounded-lg bg-gray-50 border border-gray-200 p-4",children:[e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:"Schedule change"}),e.jsx("p",{className:"text-gray-800",children:"Schedule change: Wednesday's rehearsal moved to Thursday, 7:00 PM. Reply STOP to unsubscribe."})]}),e.jsxs("div",{className:"rounded-lg bg-gray-50 border border-gray-200 p-4",children:[e.jsx("p",{className:"text-xs text-gray-500 mb-1",children:"Attendance confirmation"}),e.jsx("p",{className:"text-gray-800",children:"Your attendance has been recorded for tonight's rehearsal. Thank you!"})]})]})]}),e.jsxs("section",{id:"opt-out",children:[e.jsx("h2",{className:"text-lg font-bold text-primary mb-2",children:"How to opt out"}),e.jsxs("ul",{className:"list-disc pl-5 space-y-1 text-gray-600",children:[e.jsxs("li",{children:["Reply ",e.jsx("strong",{children:"STOP"})," to any SMS message to unsubscribe at any time."]}),e.jsxs("li",{children:["Turn off the SMS toggle on the ",e.jsx("em",{children:"Notification Preferences"})," page."]}),e.jsx("li",{children:"Ask the organization administrator to remove your phone number."})]}),e.jsxs("p",{className:"mt-2",children:["Reply ",e.jsx("strong",{children:"HELP"})," to any SMS for support. Msg & data rates may apply; Backstage Baton does not charge for messages, but your mobile carrier may."]})]}),e.jsxs("section",{id:"privacy-terms",children:[e.jsx("h2",{className:"text-lg font-bold text-primary mb-2",children:"Privacy & terms"}),e.jsxs("p",{children:["See our"," ",e.jsx(n,{to:"/privacy",className:"text-accent hover:underline",children:"Privacy Policy"})," ","(the"," ",e.jsx("a",{href:"/privacy#sms-messaging",className:"text-accent hover:underline",children:"SMS Messaging"})," ","section) and"," ",e.jsx(n,{to:"/terms",className:"text-accent hover:underline",children:"Terms and Conditions"}),". Questions?"," ",e.jsx("a",{href:"mailto:[email protected]",className:"text-accent hover:underline",children:"[email protected]"}),"."]})]})]})]})]})});export{x as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.