SmartTile's Verizon client is built to the VPS Exchange API v2.4 spec and wired into CarrierAutomate behind a SuperAdmin switch. Until Verizon authorises our user on their side, Joey opens every Verizon ticket by phone — the fallback is already the default.
/addticket; any skip or failure is journalled and handed to Joey. BETA: no ticket has been opened over the API yet — Verizon's application layer still answers 401.Every Verizon trouble ticket SmartTile opens today is opened by Joey Circuits, our voice agent, working Verizon's IVR. The Verizon Repair API is the faster path: one authenticated POST instead of a phone call. SmartTile has the whole client built — payloads pinned to Verizon's v2.4 spec by a conformance test, a certificate-carrying HTTPS agent, a console, and a gate that decides API or phone per ticket. It is not in production yet: see the status box below.
| The moment | Today (Joey, live) | With the API path (beta) |
|---|---|---|
| A Verizon circuit goes down | Joey dials Verizon, navigates the IVR, relays the circuit ID and site contact, and reads back the ticket number. | The gate posts /addticket with the service ID, site address, access contact and dispatch authorisation. No call is placed. |
| The API says no | — | The reason is written to the ticket journal and Joey takes the ticket (fallback switch, on by default). Every failed attempt counts as a strike; 10 strikes hands it to a live engineer. |
| Which Verizon is this? | Joey is briefed on the circuit and service type. | lineSearch asks Verizon for the service profile (VzB / VzT) and class before the ticket is built. |
| Status and notes | Joey calls back on the follow-up cadence. | /addcomment, /modifyticket, /escalate and /cancelticket are built; realtime-status pushes are received and matched to the ticket. |
/sa-verizon-api): enter the key, CLE ID, source system and default network ID; paste the certificate and private key (PEM).lineSearch and tells apart an Akamai edge refusal, a gateway key rejection and Verizon's own "user is unauthorized".| Switch (SuperAdmin) | Default |
|---|---|
| Verizon API first | Off — Joey only |
| Fall back to Joey if the API fails | On |
| Verizon API kill switch | Off (on = no API call at all) |
| Verizon integration enabled | Master switch for the client |
Service ID, VzB / VzT profile, network ID (the state code read from a VzT circuit ID, or your default), issue type mapped from the outage severity.
Premises name and address, the on-site access person (name, phone, e-mail) and access hours, from the SmartTile device and location.
Dispatch = what the ticket says. Charges advised is sent only when billable dispatch was approved — never hard-coded.
…/gyev-vpssa-ticket)/addticketOpen the trouble report; our Rev.io ticket rides as customerRefNumber/modifyticketUpdate an open ticket/addcommentAdd a note; also stored on the SmartTile ticket/escalateEscalate a ticket/cancelticketCancel a ticket/lineSearchService profile / class for a circuit; also the connection test/getInventoryDetailsForCircuitCircuit inventory lookup/api/webhooks/verizon/realtime-statusVerizon status push, Basic-Auth, matched by correlation IDAPI key, certificate, private key, passphrase and webhook secret are encrypted at rest; the console shows only that each is set, plus the certificate's subject and expiry.
Each request and response goes to the carrier API log with the API key redacted — SuperAdmins can open any call in the console.
The Verizon console and its switches are superadmin-only. One SmartChoice credential serves managed customers, because Verizon issues it to SmartChoice as the wholesale customer.
| Question | Answer |
|---|---|
| Can I use this today? | No — it is beta. Verizon tickets are opened by Joey by phone today, which is live and unchanged by this switch. |
| What if the API misbehaves after launch? | The kill switch stops every Verizon API call at once; the fallback switch keeps Joey on every failed attempt. |
| Will a webhook with no password be accepted? | No. Without a configured webhook secret the endpoint refuses pushes, unless a SuperAdmin explicitly allows it. |