Org Admin

Checking session…

Sign In

Overview

Customer Org Admin · live Overview / Devices / Domain / Users
Gateway = Android + SIM only. Portal works on iPhone; agent APK does not. Tell seats before they buy a phone plan.

TH-09 · Quota alerts (80 / 90 / 100%)

API: GET /org/quota-alerts · POST /org/schedule/defer · POST /org/rate

Outbound · 4 status colors (24h)

Success (delivered) Sending / in progress Rejected by recipient Invalid number
Success
Sending / queue
Rejected by recipient
Invalid number
Inbox received
Active seats
Sent · awaiting DLR
Send interval default

Queue health (live)

BucketCountStatus
Refresh live data…

Devices (live)

LineAgentBeat
Refresh live data…

Compose

Send rate — gap between messages (ms)

Do not use “msg/ms”. Correct model: interval_ms between 2 messages · Android/SIM cannot sustain 1 msg/ms burst. Reference: Android ~30 SMS/30 minutes (non–default-SMS) · stable modem 1–3s/msg · SMSEagle queue + DLR.

3000 ms → 0.333 msg/s → ~1200 msg/h (theoretical ceiling)

Placeholders = file column names. Full bulk is on the Bulk import / export. 10DLC/CA gate applies at high volume.

Org calendar (preview)

Members use full calendar on their Compose. Red = quiet policy days.

S
M
T
W
T
F
S

Bulk import — sample files (Excel / CSVed-class)

Standard columns (CA_Cell-style list): first_name, last_name, address, city, state, zip, cell_number, message_optional. Open CSV with Excel or CSVed — keep zip/cell columns as Text so leading zeros are not lost.

CSV P0 TSV P0 XLSX P0 XLS P1 XML P1 JSONL P1 Fixed-length P2 vCard P2
Drag and drop or choose a file CSV · TSV · XLSX · XLS · XML · JSONL · Fixed TXT
first_namecitystatecell_numberCheck
AnaSan FranciscoCA16575550999ok
BaoYucaipaCA17147971643ok
12invalid #

Export — save batch / hand off to another customer

After Preview: save batch_id for Export Bad# / Re-import.

Exported file matches the sample structure → re-import a later campaign or move to an org/customer already registered for 10DLC/CA. Do not type numbers one by one: use CSV from CSVed / Excel / CRM export.

Org Autoreply (defaults + seat rules)

Required syntax (SMSEagle-compatible)

  • When: always | contains:"TEXT" | sender in Phonebook group
  • Body: {{sender}} {{content}} {{time}} · alias {SENDER} {MESSAGE}
  • Rate limit: max 5 replies / 10 minutes / MSISDN
  • Quiet hours apply — no fire inside blackout
ScopeRuleWhenOn
Refresh live data…

Quiet hours (org-wide) · TH-02

Outbound held until window ends (timezone America/Los_Angeles). Owner Override on Compose = that message only + reason + Audit.

daily · Pacific (LA)

API: GET/PUT /api/v1/smsgw/org/quiet

Folders

Inbox · receive SMS / MMS (live)

  • Refresh live data…

Outbox / Queue · TH-01 / TH-02

Pause keeps pending · failover changes from · Release held = send now (clear quiet hold · Agent must be online) · Resume to claim again.

ToStatusFromHeld
Sign-in session → Refresh to load jobs

Sent / History · TH-04

delivered sent (awaiting DLR) sending rejected invalid number
OK
In progress
Rejected
Bad #
WhenToTypeStatusUserRate
Refresh live data…

Scheduled / Held (live)

Run at (TZ)ToBody
Refresh live data…

Trash / Archive

Soft-delete · retention from Settings. Soft Launch has no trash vault yet.

DeletedFrom/ToPreview

Contacts (live vault)

CSVed Bridge
NameMSISDN
Refresh live data…

Groups · TH-05 DND

  • Retail VIP 48 contacts
  • Staff 6 contacts
  • DND / Opt-out · marketing blocked

Inbound STOP → Autoreply ack · group DND · Compose marketing = 403 opted_out

Devices & Lines

Download APK
DeviceLineStatusApp
Refresh live data…

APK Server = api.namecentury.one only — not Domain “API host” (api-sms.*). Package us.namecentury.smsgw (SMS Gateway) — does not replace Social NameCentury (us.namecentury.app). Uninstall old dual-icon APK first if both icons appeared. Login: Server · Email · Password.

Seat isolation: Members never see other users’ Inbox / Sent / quota / autoreply. Only org admin sees this seat table. Admin may hide Add user and Collect money in Settings → Feature visibility.
Public user registration page

Outside signup for new seats. When Off, link returns “registration closed”. Open: /portal/org-register.html?org=acme

Pending approvals 2

From public register — Approve or Reject
User Requested Plan ask Status
Refresh live data…

Users & Seats

User Role Quota / mo Used Retail $/mo Pay status Status
Refresh live data…

Edit quota · retail price · role · Approve / Reject signup requests · Collect L2 charge (invoice / mark paid) · Delete removes seat. L1 (you → NC) stays on Billing.

Webhooks (live vault)

URLEventsOn
Refresh live data…

Soft Launch stores vault — webhook delivery worker = backlog

Reporting · delivery mix (7d)

Success In progress Rejected Bad number
Success
Not finished
Rejected by recipient
Invalid number
Success rate
Outbound total
Inbound
3sAvg interval used

Status legend (locked)

  • delivered / sent → green · SMSEagle Delivered/Sent
  • queued|sending → yellow · Outbox not finished
  • rejected|undelivered → orange · network/recipient rejected
  • invalid_number → red · bad MSISDN (separate from rejected)
  • Rate: only interval_ms · msg/s = 1000/interval_ms — do not claim msg/ms
SMS Gateway · private domain: · TAB Payment rails: Stripe.com + PayPal ready now · Name Century Wallet = Future (toggle ready, wallet code coming soon). Does not include estore.

L1 · Org → Name Century

SaaS SMS Gateway · org pays NC via Stripe Name Century LLC (stable).

L1 ≠ L2 seat retail (org Stripe/PayPal).

L2 · Collect seat payments

Active rail: Stripe.com. Stripe / PayPal → send checkout link now · Mark paid when needed · NC Wallet = Future.

UserDueStatusInv
Refresh live data…

US 10DLC (Telnyx-class) · TH-10 gate

Bulk CSV > N blocked until 10DLC or CA verified. Owner override + reason + Audit.

10DLC
CA
500bulk_hard_gate_max
Open 10DLC console

California registration

CA high-volume legal path — does not replace 10DLC. Separate wizard · same bulk hard gate.

Domain & Brand (live)

Brand DNS only for now. Android APK Server stays api.namecentury.one until SG.6.2 attaches HTTPS on your api-sms.* host.

DNS Soft Launch = CNAME verify. HTTPS live = edge step (SG.6.2).

Site Builder Pro V1.0 · free with Soft Launch

Site Builder Pro — Index · pages · header · footer

Edit Index (Home) and every menu page, header, footer, contact/address, and images — Edit · Add page · Save on your ORG domain. No separate website-builder subscription.

Loading pages…

Pages on your public site

+ Add / Edit in Builder

Open Site Builder focused on that slug (Edit → Save). View opens the live Index/menu page.

PageSlugActions
Sign in · loading…

Quick checklist

  1. Header title + tagline + menu rows
  2. Index (Home) + Benefits / Features / Contact…
  3. Footer text + links · Contact address
  4. Upload logo / section images · CTA ads
  5. Save site → hard-refresh public domain

Step-by-step guide: nc-site-builder-pro-v1-guide.html · Sales: namecentury.one/sms/site-builder.html

SG-T4 · Theme Platform

Theme gallery — 6 frames

Each theme is a different CSS frame (layout structure), not just two brand colors. Soft Launch base pack = 6 frames. Then set primary / accent and type size (S / M / L). Builder Pro page content is not wiped.

Current: …

Type size

Preview public site

Reply notification email (org admin)

When Active: each SMS reply into the Gateway (seat / org Inbox) is still stored on Name Century SMS Gateway and forwarded to the email you configure. Same login session — does not replace the Customer User console.

SMTP: …

SMS packages (org catalog)

Create up to 5 packages (e.g. 1,000 / 10,000 SMS/month). When adding a user you can pick a package → seat quota. Carrier SIM cost still belongs to the seat/org — these are resale packages on Soft Launch.

NameSMS / monthPrice $/month (cart)
Refresh…

Feature visibility (org admin)

Show/hide features on your console — does not affect the NC platform.

Collect money (L2)

Collect button · Billing L2 · end-user collect

Add user (admin create)

Add user button. Public register is still controlled separately on the Users tab.

Org defaults (live)

API credentials (live)

NameCreatedLast used
Refresh live data…

End users / APK do not need to paste a key on the web — key is created at agent bootstrap.

Audit (live)

WhenActorAction
Refresh live data…