> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.pinnacle.sh/v-2/guides/brands/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.pinnacle.sh/_mcp/server. # Register Your Brand > Step-by-step guide for creating, submitting, and monitoring a brand with The Campaign Registry via Pinnacle. Carriers check your brand before they approve any campaign. Register it once and reuse the resulting `brandId` across 10DLC, Toll-Free, and RCS flows. ⏱️ **Approval time:** Less than 15 minutes ## Prerequisites * Legal entity name (and DBA if applicable) plus a website that matches public records * Federal EIN or Tax ID, business address, and a reachable support contact * Vertical, use case, and opt-in details that carriers can audit later ## Step 1: Create or update the brand * Upsert the record with [`POST /brands`](/api-reference/brands/upsert). Re-send the request with specific fields whenever you need to fix data before submission. * Call the optional helpers: > **Optional helpers** > > * [`POST /brands/autofill`](/api-reference/brands/autofill) uses the brand name, website, and/or additional info to fill in the brand information. > > * [`POST /brands/validate`](/api-reference/brands/validate) checks for common > formatting and brand issues. Treat the response as advisory feedback — we surface major > concerns but never block submission. ## Step 2: Submit for verification * Push the profile for review with [`POST /brands/{brandId}/submit`](/api-reference/brands/submit). * Request additional vetting for higher throughput with [`POST /brands/{brandId}/vet`](/api-reference/brands/vet). * Standard verification completes in under 15 minutes; optional vetting typically finishes within one to three business days. ## Step 3: Monitor and refresh status * Retrieve the full record with [`GET /brands/{id}`](/api-reference/brands/get) whenever you need the latest carrier response. * Force a status refresh through [`GET /status/brand/{brandId}`](/api-reference/status/brand). > One API for RCS, iMessage, MMS, and SMS. Build, test, and scale every channel — send your first message in minutes, not weeks.