Back to deployment runbook

Activation Command Center

Summit Coffee

Grow · $49/mo · ob_demo_deploy

activating

Activation progress

0 / 6 complete

Lifecycle state

activating

Live Gate

BLOCKED

LIVE IS BLOCKED

Missing: A2P approved, Test message confirmed, Domain connected.

Business information collected during onboarding

This information will be used for A2P registration. You do not need to re-enter it.

Legal business name
Summit Coffee LLC
DBA
Summit
Owner contact
Jordan Avery
Business phone
+15551234567
Business email
jordan@summitcoffee.com
EIN
12-3456789
Industry
coffee
Address
123 Main St, Boulder, CO 80301, US
Website
https://summitcoffee.com
Domain
rewards.summitcoffee.com (Forge subdomain)

Messaging purpose

Transactional messages related to account setup, onboarding, verification, billing and service status.

Consent language: I agree to receive transactional text messages from Forge regarding my account, setup, onboarding, verification, billing and service status.

01

Business Identity

CLIENTManualNot Started

Persona identity verification

The business owner completes Persona identity verification in their sub-account. This is a CLIENT action against an external provider — no real API integration is connected in this build, so it is an explicit operator-confirmed step. Sending the owner to Persona is NOT verification.

Evidence to mark complete: Persona session shows a passed/verified result in the sub-account. Do not mark complete until the verified outcome is visible — a started session is not identity verification.

02

A2P Brand

FORGEManualAffects Live GateNot Started

10DLC brand registration

Forge registers the A2P 10DLC brand using the legal business name, EIN, and address collected during onboarding. Submission happens in the sub-account's messaging/A2P surface. The carrier (EXTERNAL) then reviews and approves — submission is not approval.

Evidence to mark complete: A2P brand status reads Approved in the sub-account. A Submitted status is not approval — do not mark this complete until the brand is Approved.

03

A2P Campaign

FORGEManualAffects Live GateNot Started

10DLC campaign + use case

Forge registers the A2P campaign with the transactional messaging use case. Messaging purpose: transactional messages related to account setup, onboarding, verification, billing and service status. Consent language: "I agree to receive transactional text messages from Forge regarding my account, setup, onboarding, verification, billing and service status.". The carrier (EXTERNAL) approves the campaign — submission is not approval.

Evidence to mark complete: A2P campaign status reads Approved. Submitted is not approved — do not mark complete until the campaign is Approved.

04

Phone

FORGEManualNot Started

SMS-capable number

Forge provisions an SMS-capable number in the sub-account. This is the CLIENT's Perks messaging number — it is NOT the Forge owner-notification SMS lane (those are separate architectural boundaries). Provisioning a number is not the same as successful message delivery.

Evidence to mark complete: An SMS-capable number is assigned to the sub-account (record it below).

05

Domain

FORGEManualAffects Live GateNot Started

Customer-facing domain

Connect the customer-facing domain. Forge subdomain: Forge configures it. Client-owned domain: the client applies the DNS change. Forge-purchased domain: Forge registers it from the client's preferences and configures DNS (a manual Forge task — not automated). Mark connected only when the domain resolves to the Perks app.

Evidence to mark complete: Domain status is connected and the hostname resolves to the Perks app.

06

Test Message

FORGEManualAffects Live GateNot Started

Send + verify a test message

With A2P approved and an SMS number available, Forge sends a test message and confirms receipt. A provisioned number alone is NOT delivery. If the sub-account's message/conversation history can confirm delivery, use that as evidence.

Evidence to mark complete: A test message was sent AND confirmed received (check the sub-account message history). A provisioned number alone is not delivery — do not mark complete without confirmed receipt.

Live Gate

Preflight — exactly the seven requirements that must pass before LIVE. Nothing here is added or weakened.

  • A2P approvedmanualBLOCKED
  • Test message confirmedmanualBLOCKED
  • Domain connectedmanualBLOCKED
  • Enrollment rule configuredautoPASS
  • Points earning activeautoPASS
  • Rewards configuredautoPASS
  • Snapshot workflows loadedautoPASS

LIVE IS BLOCKED

Resolve every BLOCKED requirement above before going live.

The Forge application does not send a "live" SMS. Transitioning to live triggers the native "Pipeline Stage Changed → Live" workflow, which delivers the message.