dev1/public/a2p/index.html
Josh 219493e1b0
Some checks failed
ci/woodpecker/manual/woodpecker Pipeline failed
Text reminders A2P
2025-09-15 15:23:17 +00:00

141 lines
6.7 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<meta name="robots" content="noindex" />
<title>AptivaAI - A2P 10DLC Campaign Verification</title>
<style>
:root { --fg:#111; --muted:#555; --link:#1d4ed8; }
body { font:16px/1.6 system-ui,Segoe UI,Roboto,Arial,sans-serif; color:var(--fg);
max-width:960px; margin:40px auto; padding:0 16px; }
h1 { font-size:28px; margin:0 0 8px; }
h2 { font-size:20px; margin:28px 0 8px; }
a { color:var(--link); text-decoration:underline; }
.muted { color:var(--muted); }
.grid { display:grid; gap:14px; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); }
figure { margin:0; border:1px solid #e5e7eb; border-radius:10px; overflow:hidden; background:#fff; }
figure img { width:100%; display:block; }
figcaption { font-size:12px; padding:8px 10px; color:var(--muted); }
.card { border:1px solid #e5e7eb; border-radius:12px; background:#fff; padding:14px 16px; }
code { font-family:ui-monospace,Menlo,Consolas,monospace; }
ul { margin:8px 0 0 20px; }
</style>
</head>
<body>
<h1>AptivaAI - A2P 10DLC Campaign Verification</h1>
<div class="muted">Last updated: Sep 13, 2025</div>
<h2>Program &amp; Use Case</h2>
<div class="card">
<p><strong>Program name:</strong> AptivaAI Reminders</p>
<p><strong>Use case:</strong> Two-Factor Authentication (2FA) / account security only. No marketing or promotional content.</p>
<ul>
<li><strong>Frequency:</strong> varies by user activity</li>
<li><strong>Fees:</strong> Message &amp; data rates may apply</li>
<li><strong>Opt-out:</strong> Reply <strong>STOP</strong> to cancel; <strong>HELP</strong> for help</li>
<li><strong>Contact:</strong> <a href="mailto:support@aptivaai.com">support@aptivaai.com</a></li>
</ul>
</div>
<p><strong>Originating number(s):</strong> +1 478-500-3955</p>
<h2>Call to Action (CTA) & Consent</h2>
<p>Users opt in <em>inside their account</em> by entering a mobile number, checking a non-prechecked consent box linking to our
<a href="/sms" target="_blank" rel="noreferrer">SMS Terms</a>, <a href="/legal/privacy" target="_blank" rel="noreferrer">Privacy Policy</a>, and
<a href="/legal/terms" target="_blank" rel="noreferrer">Terms</a>, then requesting an SMS code. We verify number ownership with a one-time passcode before enabling SMS.</p>
<div class="grid">
<figure>
<img src="/a2p/assets/verify-screen.png" alt="In-app Verify screen showing consent checkbox, phone field, and Send code button">
<figcaption>In-app CTA and consent (verify screen)</figcaption>
</figure>
<figure>
<img src="/a2p/assets/sms-terms.png" alt="Public SMS Terms page">
<figcaption>Public SMS Terms: fees, frequency, STOP/HELP, contact, links</figcaption>
</figure>
</div>
<h2>Message Flow (2FA)</h2>
<ol>
<li>User toggles SMS and requests a code (after checking consent).</li>
<li>We send a one-time passcode; user enters it to verify the number.</li>
<li>User may reply <strong>STOP</strong> any time to opt out; <strong>START</strong> re-subscribes; <strong>HELP</strong> returns support info.</li>
</ol>
<h2>Sample Messages</h2>
<div class="card">
<p>All samples include brand and opt-out/help language; no shortened links or phone numbers in 2FA content.</p>
<ul>
<li><code>AptivaAI code: 123456. Expires in 10 minutes. Reply STOP to cancel, HELP for help.</code></li>
<li><code>AptivaAI sign-in code: 654321. If you didn't request this, change your password.</code></li>
<li><code>AptivaAI password reset code: 112233. Expires in 10 minutes. Reply STOP to cancel.</code></li>
<li><code>AptivaAI: SMS for verification & security alerts enabled. Message & Data rates may apply. Reply HELP for help, STOP to cancel. Frequency varies.</code></li>
</ul>
</div>
<h2>STOP/HELP Handling</h2>
<ul>
<li><strong>STOP:</strong> Delivery is blocked and we mark the user opted-out. Users can re-enable via <strong>START</strong> or account settings.</li>
<li><strong>HELP:</strong> We respond with: <em>“AptivaAI: For help email support@aptivaai.com. Msg&amp;Data rates may apply. Reply STOP to cancel.”</em></li>
</ul>
<h2>Public Policies</h2>
<ul>
<li><a href="/sms" target="_blank" rel="noreferrer">SMS Terms</a></li>
<li><a href="/legal/privacy" target="_blank" rel="noreferrer">Privacy Policy</a></li>
<li><a href="/legal/terms" target="_blank" rel="noreferrer">Terms of Service</a></li>
</ul>
<h2>Screenshots for Vetting</h2>
<p>High-resolution screenshots are hosted here for reviewers:</p>
<div class="grid">
<figure>
<img src="/a2p/assets/opt-in-checkbox.png" alt="Consent checkbox and copy" />
<figcaption>Consent checkbox (non-prechecked) linking to policies</figcaption>
</figure>
</div>
<p class="muted">Carriers are not liable for delayed or undelivered messages.</p>
</body>
</html>
<h2>Reminders (Account Notifications)</h2>
<div class="card">
<p><strong>Program:</strong> AptivaAI Reminders (account notifications; non-marketing)</p>
<p><strong>Originating number(s):</strong> +1 678-710-3755</p>
<ul>
<li><strong>What we send:</strong> task & milestone reminders the user enables in Settings.</li>
<li><strong>Opt-out:</strong> Reply <strong>STOP</strong> to cancel; <strong>HELP</strong> for help.</li>
<li><strong>Fees:</strong> Msg &amp; data rates may apply.</li>
<li><strong>Frequency:</strong> varies by user settings.</li>
<li><strong>Consent:</strong> not a condition of purchase or service.</li>
<li><strong>Policies:</strong>
<a href="/sms" target="_blank" rel="noreferrer">SMS Terms</a>
<a href="/legal/privacy" target="_blank" rel="noreferrer">Privacy Policy</a>
<a href="/legal/terms" target="_blank" rel="noreferrer">Terms of Service</a>
</li>
<li><strong>Contact:</strong> <a href="mailto:support@aptivaai.com">support@aptivaai.com</a></li>
</ul>
</div>
<div class="grid" style="margin-top:10px">
<figure>
<img src="/a2p/assets/reminders-toggle.png"
alt="In-app Reminders toggle with non-prechecked consent and policy links">
<figcaption>In-app CTA: non-prechecked consent for SMS reminders inside the account.</figcaption>
</figure>
</div>
<h3>Sample Messages</h3>
<div class="card">
<ul>
<li><code>AptivaAI reminder: “[Task name]” is due tomorrow. Reply STOP to cancel, HELP for help.</code></li>
<li><code>AptivaAI reminder: “[Milestone]” starts at [3:00 PM] today. Reply STOP to cancel.</code></li>
<li><code>AptivaAI reminder: Weekly goal check-in. Reply STOP to cancel, HELP for help.</code></li>
</ul>
</div>