# Pinnacle > The RCS API for developers. Build, test, and scale RCS and SMS in one API — send your first message in minutes, not weeks. Pinnacle is a Y Combinator-backed developer platform that provides a unified API for sending RCS (Rich Communication Services) and SMS messages. Built by engineers from Amazon, Google, and Harvard. ## What is RCS? RCS (Rich Communication Services) is the next generation of SMS messaging. It enables businesses to send rich, interactive messages with features like high-resolution images, carousels, quick replies, and read receipts directly through the default messaging app on Android and iOS devices. No app downloads required. RCS offers enhanced features over traditional SMS including high-resolution images and videos, interactive buttons and carousels, read receipts and typing indicators, and branded sender information. SMS is limited to 160 characters of plain text, while RCS supports rich media and interactive elements. --- ## Home (https://pinnacle.sh) ### Hero The RCS API for Developers. Build, test, and scale RCS and SMS in one API — send your first message in minutes, not weeks. ### Credentials Built by engineers from top companies, backed by the best: Amazon, Google, Harvard, Y Combinator. ### RCS vs SMS RCS transforms simple text into interactive experiences with rich cards, high resolution photos and video, and quick replies. Without ever leaving their messaging app, users can enjoy seamless purchase journeys, instant surveys, and personalized support. ### Fast Approvals Pinnacle gets your RCS agent approved 2-3x faster than competitors: - Twilio: 12 weeks - Sinch: 8 weeks - Infobip: 8 weeks - **Pinnacle: ~4 weeks** With Pinnacle, you're up and running in less than an hour and have a live agent in 4 weeks by automating compliance on your behalf. ### Features **Intuitive API & SDKs** — Send and receive messages with ease. SDKs available for Python, TypeScript, and Ruby. - **Deliverability**: Every message delivered. Identify if a phone number can receive RCS ahead of time, number lookup for deliverability, and get higher throughputs with secondary vetting and short codes. - **Collaboration**: View conversations in real time. Send RCS and SMS messages, share conversations and specific messages with your team, and add contact info and notes for each conversation. - **Development**: Elevate your developer experience. Webhooks that make the transition from dev to prod seamless, end-to-end compliance API, test numbers and sandbox messaging. ### Plans Three plans available: **Essentials** — $50/month For teams getting started with business messaging. - 10DLC & Toll-Free messaging - Fast compliance timelines - Webhooks - Test numbers - Audiences & Contacts - Conversations - Number Intelligence/Lookup - Development teams - Storage - Comprehensive logs **Pro** — $500/month (most popular) For teams ready to scale with RCS. - Everything in Essentials - RCS messaging access - 1 RCS agent included - Unlimited RCS agent registrations - Slack support (< 3 hours) - Dedicated support engineer - Expedited approvals (white glove) - RCS test agents - Full RCS features - Custom volume-based message pricing available **Enterprise** — Custom pricing For organizations with custom needs. - Everything in Pro - Custom SLA guarantees - Volume-based pricing - Dedicated account manager - SSO/SAML authentication - Advanced analytics & reporting - Priority carrier relationships - Audit logs & compliance certs - 24/7 priority support - Custom volume-based message pricing available ### Per-Message Pricing Flat per-message rates with all carrier fees included. Most messaging providers advertise a low per-message rate, then add carrier surcharges, regulatory fees, and throughput costs on top. With Pinnacle, carrier fees are built into every price — so your cost is predictable from day one. No line items to reconcile, no billing surprises at the end of the month. - SMS: $0.015/message - MMS: $0.027/message - RCS Text: $0.025/message - RCS Media: $0.035/message Prices are per segment. Pro and Enterprise plans include custom volume-based pricing — contact us for a quote. If you have a lower quote from another provider, reach out — Pinnacle can usually match or beat it. ### Testimonial "We evaluated several RCS APIs and Pinnacle stood out for its RCS sandbox messaging, simple RCS agent submissions, and easy-to-understand API. The Pinnacle team partnered with us every step of the way, including adding new features to better control RCS messages, handling our compliance, and ensuring deliverability." — Justin Zheng, Co-founder, Slothwise. Result: 60% reduction in RCS agent application time. --- ## RCS Availability (https://pinnacle.sh/availability) Interactive global map of RCS carrier coverage. Explore RCS availability worldwide — see which countries and carriers support RCS messaging, check estimated reach, and test if a phone number is RCS-capable. ### Key Data Points - Total countries with RCS carrier support - Total carriers globally that support RCS - Estimated global reach (conservative estimate of population reachable via RCS) All figures are best-faith conservative estimates based on publicly available data from carrier reports, regulatory filings, and industry sources. Actual coverage is typically higher than reported. ### Features - **Interactive 3D Globe**: Click any country to see carrier details and estimated reach - **Country Detail Panel**: Per-country breakdown of RCS-supporting carriers, subscriber estimates, and coverage percentages - **RCS Capability Checker**: Enter a phone number to check if it can receive RCS messages - **Daily Updates**: Availability data is refreshed every 24 hours --- ## Send RCS Demo (https://pinnacle.sh/send) Interactive demo to compose and send a real RCS message to your phone. Showcases the full range of RCS capabilities available through Pinnacle's API. ### RCS Features Available - **Basic Text**: Simple text messages - **Card Carousel**: Rich cards with images — adjustable card count - **High-Resolution Images**: Full-quality image attachments - **High-Resolution Videos**: Video media support - **Quick Replies**: Interactive response buttons including: - Trigger (custom callback) - Share location - Request user location - Open URL - Schedule calendar event - Initiate phone call ### How It Works 1. Toggle the RCS features you want to include 2. See a live preview on a simulated iPhone frame 3. Enter your US phone number (10 digits) 4. Pinnacle checks if your number is RCS-capable 5. If RCS is enabled, the message is sent instantly ### Enabling RCS on Your Device **Android (Google Messages):** 1. Open the Google Messages app 2. Tap your profile picture (top right) 3. Select Messages settings 4. Tap RCS chats 5. Toggle on "Turn on RCS chats" 6. Wait for verification to complete **iPhone (iOS 18+):** 1. Update to iOS 18 or later 2. Open Settings 3. Scroll down and tap Apps 4. Tap Messages 5. Toggle on RCS Messaging Note: RCS requires carrier support. Some carriers may not support RCS yet. --- ## Contact Us (https://pinnacle.sh/contact) Get in touch with Pinnacle to explore how we accelerate your RCS business messaging journey while taking the pain out of SMS. ### Contact Form Fields: First name, Last name, Company email, Phone number (US +1), Company name, Company size (1-10, 11-50, 51-200, 201-500, 501+), and "How can we help?" free-text field. The form's call-to-action is "Book a demo." ### When to Contact - Explore RCS business messaging for your company - Request a demo of Pinnacle's API and platform - Questions about pricing, compliance, or carrier coverage - Evaluating RCS providers (compare Pinnacle to Twilio, Sinch, Infobip) - Enterprise needs: custom SLAs, SSO/SAML, dedicated account management --- ## Pricing (https://pinnacle.sh/pricing) Standalone pricing page with the full breakdown of per-message rates and plan tiers — same content as the Home pricing section. Flat per-message rates with carrier fees included; transparent comparison against competitors (Twilio, Sinch, Bandwidth, Telnyx, Plivo). ### Plans (https://pinnacle.sh/plans) Dedicated plans page with side-by-side feature comparison of Essentials ($50/mo), Pro ($500/mo), and Enterprise. Pay-as-you-go signup with no sales call required. --- ## Security (https://pinnacle.sh/security) Pinnacle's security posture for businesses evaluating the platform. ### Sections - **Infrastructure & Uptime**: How Pinnacle runs the platform and the reliability commitments behind it - **Data Encryption**: How customer data and message content are encrypted at rest and in transit - **Access Controls**: How accounts, API keys, and team access are scoped and audited - **Compliance**: Regulatory and carrier compliance Pinnacle holds itself to - **Questions?**: Direct contact path for security questionnaires and reviews --- ## Sample Projects (https://pinnacle.sh/samples) Open-source RCS chatbot starters by Pinnacle, organized by industry. Each sample is a working project you can clone, configure, and ship — with brand-aligned messaging flows for the vertical it targets. ### Available Samples - **Alpenglow Resorts** (hospitality): Booking, concierge, and guest messaging - **Apex Transit** (transit): Schedules, alerts, and rider notifications - **Ascend 2028** (civic): Civic engagement and event messaging - **Pinnacle Financial** (banking): Account alerts, fraud confirmations, and secure flows - **Pinnacle Roasters** (retail): Order updates, promos, and customer support - **Summit Health** (healthcare): Appointment reminders, refills, and care messaging - **Vantage** (general getting-started) - **Vertex** (general getting-started) - **Zenith Airways** (travel): Flight status, check-in, and traveler updates Each sample is also available on GitHub: https://github.com/orgs/pinnacle-samples/repositories --- ## FAQ (https://pinnacle.sh/faq) ### What is RCS? RCS (Rich Communication Services) is the next generation of SMS messaging. It enables businesses to send rich, interactive messages with features like high-resolution images, carousels, quick replies, and read receipts directly through the default messaging app on Android and iOS devices. ### How long does it take to get approved for RCS? With Pinnacle, you're up and running in less than an hour and have a live agent in 4 weeks. This is 2-3x faster than competitors like Twilio (12 weeks), Sinch (8 weeks), and Infobip (8 weeks). Pinnacle automates compliance on your behalf. ### What's the difference between RCS and SMS? RCS offers high-resolution images and videos, interactive buttons and carousels, read receipts and typing indicators, and branded sender information. SMS is limited to 160 characters of plain text. ### Can I test RCS before going live? Yes. Pinnacle provides a sandbox environment for testing RCS messaging before launching your agent. ### What happens if a user can't receive RCS? Pinnacle includes number lookup capabilities to identify RCS support ahead of time. If RCS isn't available, you can seamlessly fall back to SMS/MMS. ### Which countries does Pinnacle support? Pinnacle supports RCS messaging in the US on all available carriers. Contact the team for more details. ### What are the message size limits? - SMS: GSM-7 encoding (160 chars single, 153 per segment multi-part) or UTF-16 (70 chars single, 67 per segment) - MMS: 4.5 MB max per message, up to 10 files - RCS Text: UTF-8 encoding with 160 byte segments - RCS Media: Up to 100 MB per message with rich media, text and files in a single message ### Do you offer API documentation? Yes. Comprehensive API documentation with examples in Python, TypeScript, Ruby, and other languages at https://docs.pinnacle.sh. --- ## Blog (https://pinnacle.sh/blog) Updates, guides, and insights about RCS messaging and the Pinnacle platform. ### Published Articles **[Building an SMS Pre-Send Filter: The Architecture That Actually Works](https://pinnacle.sh/blog/sms-pre-send-filter)** Published: 2026-04-29 If you're building your own SMS pre-send filter, the instinct is to compile a regex of bad words. Don't. Here's the three-tier block/flag/allow architecture, the normalization stack, and the code that actually keeps messages flowing. Most first attempts at a pre-send check look the same: grab a list of bad words from somewhere, compile it into a regex, block on match. Within a few weeks the support queue fills up — half the tickets are "why did my legitimate appointment reminder get blocked," and the other half are "why did my marketing blast still get filtered by T-Mobile." Both are the same problem. Topics covered: The Filter Most Teams Build First (and Regret), Why Token Lists Don't Hold Up, Block, Flag, Allow, Decision Logic, Family-Level Lexicons, Not Token Regex, Normalization Comes First, The Pre-Flight Checks, The Sender Control Stack, Compliant Templates Pass First Time, How Pinnacle Implements This, Caveats, Book a Call, Key Takeaways, FAQ **[SMS Carrier Filtering: What Actually Blocks Your Messages and How to Stop It](https://pinnacle.sh/blog/sms-restricted-keywords)** Published: 2026-04-29 US carriers silently filter messages that look risky, and there's no public list of blocked words to memorize. Here's what actually triggers filtering, the SHAFT family reference, and how Pinnacle's API ships the entire pre-send pipeline so your messages get through. You registered your campaign, wrote your templates, and started sending. Your dashboard says "delivered to carrier." The recipient never got the message. No bounce. No useful error code. Nothing. Topics covered: The Filter Wall Nobody Tells You About, What Carriers Actually Filter, Who Publishes What, Why Token Lists Don't Hold Up, What Drives Delivery, Practical Mitigation Cheat Sheet, Secondary Public Lexicons, Compliant Templates, Caveats, How Pinnacle Handles It, Book a Call, Key Takeaways, FAQ **[Add an Audience and Send a Blast in Two Lines of Code](https://pinnacle.sh/blog/audience-blast-two-lines)** Published: 2026-04-27 Create an audience from a list of phone numbers and fire an RCS blast — two API calls, one minute of code. Most messaging platforms make bulk sends complicated. You upload a CSV, wait for validation, configure a campaign, set a schedule, click through three confirmation screens, and hope nothing fails silently. Topics covered: The Two Lines, Breaking It Down, Add Rich Content, SMS and MMS Blasts, Schedule a Blast, Track Delivery, Python and Ruby, Key Takeaways, FAQ **[How to Build an AI Text Agent with Pinnacle](https://pinnacle.sh/blog/build-ai-text-agents-pinnacle)** Published: 2026-04-27 A text agent is just a loop: receive a message, think, reply. Here's how to wire that loop in TypeScript, Python, or Ruby using Pinnacle's webhook and SDK — with an LLM in the middle. A text agent is deceptively simple: it receives a message, runs it through an LLM, and replies. No app to download, no special client — the user texts a number and gets a conversation back. Topics covered: The Architecture, Step 1: Validate and Parse the Inbound Webhook, Step 2: Extract the Text, Step 3: Call Your LLM, Step 4: Send the Reply, Full Working Example, Python, Ruby, Level Up: RCS Quick Replies as Conversation Steering, Managing Conversation History, The MCP Shortcut: AI Agents That Message Users, From Test to Production, Key Takeaways, FAQ, Get Started **[Test Your RCS Flows with Pinnacle's Simulate Endpoints](https://pinnacle.sh/blog/pinnacle-simulate-endpoints)** Published: 2026-04-27 Pinnacle's simulate endpoint lets you trigger inbound messages, button taps, and location events in your dev environment — no real device required. > **Beta feature** — The simulate endpoint is available to teams on request. Book a call to get access. Topics covered: The Simulate Endpoint, Simulate an Inbound Text Message, Simulate Button Taps (RCS Only), Physical Device Simulation, A Full Simulated Conversation, Using Simulate in CI, Key Takeaways, FAQ **[RCS for E-Commerce: The Messaging Upgrade Your Conversions Need](https://pinnacle.sh/blog/rcs-for-ecommerce)** Published: 2026-04-27 From cart recovery to post-purchase upsells, here's how e-commerce brands are using RCS to drive real revenue through messaging. Your customers abandoned their carts. You sent an SMS. They didn't click. You sent it again. Still nothing. Topics covered: What E-Commerce Gets from RCS, In-Thread Webviews, Branded Sender Identity, Book a Call, Key Takeaways, FAQ **[RCS for Finance: Secure, Interactive Banking Notifications That Actually Work](https://pinnacle.sh/blog/rcs-for-finance)** Published: 2026-04-27 Fraud alerts, payment confirmations, loan applications — financial services teams are building richer, safer customer experiences with RCS. Financial institutions send millions of notifications per day. Most are delivered as SMS — a channel designed in 1992, carrying no brand identity, no security signal, and no interactivity. Customers have been trained to click links in their bank's texts. The same channel used to verify a login is used by phishers to steal one. Topics covered: What Finance Gets from RCS, In-Thread Webviews for Sensitive Information, Branded Sender Identity and Trust, Compliance Considerations, Book a Call, Key Takeaways, FAQ **[RCS for Healthcare: Improve Patient Engagement Without Building an App](https://pinnacle.sh/blog/rcs-for-healthcare)** Published: 2026-04-27 Appointment reminders, prescription refills, care instructions — healthcare teams are replacing SMS with RCS to improve patient outcomes without asking anyone to install an app. Healthcare has an engagement problem. You can build the best patient portal on the market, and 60% of your patients won't log in. You can send a reminder email, and it'll land in a tab nobody checks. You can call — and get voicemail. Topics covered: What Healthcare Gains from RCS, On Privacy, Book a Call, Key Takeaways, FAQ **[Send and Manage Messages with the Pinnacle MCP](https://pinnacle.sh/blog/send-messages-with-mcp)** Published: 2026-04-27 The Pinnacle MCP server gives AI agents 95 tools to send messages, manage conversations, run blasts, and more — without writing a line of API code. Your AI agent can now send a text message. Not by calling a function you wrote — by picking up the phone itself. Topics covered: What is MCP?, Setup in 60 Seconds, What the 95 Tools Cover, Real Agent Workflows, Key Takeaways, FAQ **[Send SMS, MMS, and RCS with One SDK](https://pinnacle.sh/blog/send-sms-mms-rcs-with-one-sdk)** Published: 2026-04-27 One install — and you can send SMS, MMS, and RCS from TypeScript, Python, or Ruby. Here's exactly how. You signed up for Pinnacle to send rich messages. Your backend might be TypeScript, Python, or Ruby. Either way, the SDK is the same idea: one package, one API key, all four channels. Here's the shortest path from zero to sending. Topics covered: Install, Initialize the Client, Send an SMS, Send an MMS, Send an RCS Message, Automatic Channel Fallback, Key Takeaways, FAQ **[How Slothwise Built a Health Platform That Lives in Your Texts](https://pinnacle.sh/blog/slothwise-case-study)** Published: 2026-04-27 Slothwise built a personal health management platform with one interface principle: everything happens over text. Here's how they used Pinnacle to make it work. Most health apps have the same problem: nobody opens them. Topics covered: What Slothwise Built, The Messaging Problem, How Pinnacle Powers the Platform, The Technical Setup, Why Text Works for Health, What It Means for Healthcare Products, Getting Started **[Hosted Forms: Collect Structured Responses Over SMS and RCS in One API Call](https://pinnacle.sh/blog/hosted-forms-collect-structured-responses-via-sms-and-rcs)** Published: 2026-04-24 Pinnacle now ships hosted forms — themed, mobile-first forms hosted at forms.pinnacle.sh that you can deliver over SMS or RCS in a single API call. 16 field types, theme overrides, updatable submissions, and a new FORM.SUBMISSION webhook event. SMS and RCS are great for sending information out. They're terrible for collecting it back. Topics covered: The Problem with Collecting Structured Data Over Messaging, What Hosted Forms Ships With, The `FORM.SUBMISSION` Webhook Event, What You Can Build With This, MCP Support, Frequently Asked Questions, Key Takeaways, Get Started **[Custom Webhook Headers: Authenticate Your Endpoint Without a Proxy](https://pinnacle.sh/blog/custom-webhook-headers-authenticate-your-endpoint)** Published: 2026-04-15 Pinnacle webhooks now support custom HTTP headers on every delivery. Add bearer tokens, tenant IDs, or pre-shared keys so your endpoint can authenticate incoming events — no proxy, no rewrite layer, no duct tape. Webhooks sound simple: Pinnacle POSTs an event to your URL, your server processes it. In practice, there's a gap between "public HTTPS endpoint" and "authenticated handler": Topics covered: The Problem With Unauthenticated Webhook Endpoints, What's New, Creating a Webhook With Headers, Updating Headers on an Existing Webhook, Header Rules, Use Cases, Verifying With Your Existing Auth Layer, Custom Headers in the MCP Server, Frequently Asked Questions, Key Takeaways, Get Started **[RCS Analytics: The Business Leverage Behind Rich Messaging](https://pinnacle.sh/blog/rcs-analytics-the-business-leverage-behind-rich-messaging)** Published: 2026-04-13 RCS isn't just a richer SMS — it's the first business messaging channel with real telemetry. Here's the full extent of what Pinnacle tracks automatically, and the leverage it gives companies that no other platform can match. For the past two decades, business SMS has been a one-way street. You queue a message, the carrier returns a delivery receipt that may or may not be accurate, and that's the end of the feedback loop. Did the recipient read it? Unknown. Did they care? Unknown. Did they tap the link? Maybe — if you stuffed a tracked URL in there yourself and built the click-through pipeline on your own infrastructure. Did the campaign work? You ran a coupon redemption query in your warehouse three days later and squinted at a number that may or may not have been correlated. Topics covered: You Can't Optimize What You Can't Measure, The Full Extent of What Pinnacle Tracks, Why This Is Leverage, Not Vanity Metrics, Why Most RCS Platforms Can't Give You This, Where the Data Lives — Two Access Surfaces, A Worked Example: Turning Analytics Into Revenue, Why Pinnacle Is Best in Class, Frequently Asked Questions, Key Takeaways, Get Started **[Pinnacle vs. Infobip: Enterprise Scale Without the Enterprise Friction](https://pinnacle.sh/blog/pinnacle-vs-infobip-business-messaging-comparison)** Published: 2026-04-10 Infobip is a Gartner Leader with 190+ countries, 800+ carrier connections, and 15+ channels. It's also opaque, complex, and enterprise-gated. If you need messaging that ships in minutes — not months — here's how Pinnacle compares. This article is a direct comparison between **Pinnacle** and **Infobip**. Topics covered: Pinnacle vs. Infobip: Scale Is Not the Same as Speed, What Each Platform Is Actually Built For, Onboarding: Minutes vs. Weeks, Pricing: Transparent vs. "Contact Sales", Channel Comparison, Developer Experience, Analytics, MCP and AI Integration, Global Reach and Support, Frequently Asked Questions, Key Takeaways, Get Started **[Pinnacle vs. Klaviyo: When You Need a Messaging API, Not a Marketing Platform](https://pinnacle.sh/blog/pinnacle-vs-klaviyo-business-messaging-comparison)** Published: 2026-04-10 Klaviyo is a powerful e-commerce CRM that happens to send SMS. Pinnacle is a messaging API that happens to be easy enough for marketers to use. If you need transactional messaging, OTPs, developer control, 10DLC, or RCS beyond marketing campaigns — here's why Pinnacle is the better fit. This article is a direct comparison between **Pinnacle** and **Klaviyo**. Topics covered: Pinnacle vs. Klaviyo: A Marketing CRM Is Not a Messaging Platform, What Each Platform Is Actually Built For, The API Gap, Pricing: Credits vs. Pay-Per-Message, 10DLC: A Missing Piece, RCS: Both Support It, Differently, MCP: Marketing Analytics vs. Messaging Operations, When Klaviyo Is the Right Choice, When Pinnacle Is the Right Choice, Frequently Asked Questions, Key Takeaways, Get Started **[Pinnacle vs. Sinch: Three Products Stitched Together vs. One That Just Works](https://pinnacle.sh/blog/pinnacle-vs-sinch-business-messaging-comparison)** Published: 2026-04-10 Sinch is a Gartner Leader with deep carrier relationships — and three separate product lines from three acquisitions. If you want messaging that works as one platform, not three, here's how Pinnacle compares. This article is a direct comparison between **Pinnacle** and **Sinch**. Topics covered: Pinnacle vs. Sinch: The Acquisition Problem, The Three Sinches, Pricing, Developer Experience, RCS, Analytics, Support, MCP and AI Integration, When Sinch Might Fit, When Pinnacle Is the Right Choice, Frequently Asked Questions, Key Takeaways, Get Started **[Best Business Messaging Platforms & SMS APIs in 2026: Twilio, Sinch, Pinnacle, and More Compared](https://pinnacle.sh/blog/best-business-messaging-platforms-2026-comprehensive-comparison)** Published: 2026-04-07 We compared the 10 best business messaging platforms and SMS APIs for 2026 — Twilio, Sinch, Bird, Vonage, Plivo, Telnyx, Bandwidth, AWS, Infobip, and Attentive — against Pinnacle across pricing, RCS support, compliance, analytics, and developer experience. Here's what we found. **Pinnacle** is the best overall business messaging platform in 2026 for teams that want SMS, MMS, and RCS in a single self-service platform with a built-in dashboard, analytics, compliance tooling, bulk messaging, and AI agent integration via MCP. For raw infrastructure with maximum customization, **Twilio** remains the industry standard. For the lowest per-message cost, **Telnyx** ($0.004/msg) and **Bandwidth** ($0.004/msg) lead. For enterprise-scale global messaging, **Sinch** and **Infobip** offer the deepest carrier relationships. Topics covered: The Best Business Messaging Platform in 2026 (Quick Answer), The Business Messaging Landscape Has Changed, The Platforms, Where Pinnacle Fits, Comparison Table, How to Choose, Frequently Asked Questions, Key Takeaways, Get Started **[RCS vs. iMessage for Business: RBM, Apple Messages for Business, and Unofficial iMessage APIs Compared (2026)](https://pinnacle.sh/blog/rcs-business-messaging-vs-imessage-why-rbm-wins-for-business)** Published: 2026-04-07 We compare the three ways businesses use iMessage and RCS in 2026: RCS Business Messaging (the open standard, live on both Android and iPhone), Apple Messages for Business (Apple's official but restrictive channel), and unofficial iMessage APIs (blue-bubble delivery that violates Apple's ToS). Only one is purpose-built for business, sanctioned by carriers, and reaches every device. Businesses have three paths to reach customers through rich messaging in 2026. Here's how they compare: Topics covered: RCS vs. iMessage for Business: Which Is Better? (Quick Answer), Two Very Different Philosophies, Reach: 70% of the World vs. 29%, Proactive Messaging: The Defining Difference, Rich Media: Both Are Capable, But RBM Is More Flexible, Verified Business Identity, Open Ecosystem vs. Closed Ecosystem, The Case Studies Tell the Story, SMS Fallback: RBM's Safety Net, When iMessage Makes Sense, What About Unofficial iMessage APIs?, When RBM Wins, Frequently Asked Questions, Key Takeaways, Get Started with RBM **[RCS Test Agents: Send Your First Rich Message in Under Two Minutes](https://pinnacle.sh/blog/rcs-test-agents-send-your-first-rich-message-in-under-two-minutes)** Published: 2026-04-02 Pinnacle's test agents let you create a fully branded RCS sender, whitelist your phone, and send rich cards with interactive buttons — in under two minutes, without carrier approval. Use the SDK, the MCP server, or the dashboard. Most RCS platforms make you wait weeks to send your first message. Register a brand. Submit a campaign. Wait for carrier review. Get rejected. Resubmit. Wait again. By the time you send your first rich card, you've invested days of bureaucratic overhead before writing a single line of integration code. Topics covered: From Zero to Rich Message in Under Two Minutes, What Is an RCS Test Agent?, Three Ways to Create a Test Agent, The Whitelist Flow, What Can a Test Agent Do?, Updating Your Test Agent, From Test Agent to Production, Frequently Asked Questions, Key Takeaways, Get Started **[Bulk Messaging: Send SMS, MMS, and RCS to Thousands of Contacts at Once](https://pinnacle.sh/blog/bulk-messaging-send-sms-mms-rcs-to-thousands-at-once)** Published: 2026-03-31 Pinnacle's bulk messaging lets you send SMS, MMS, or RCS to your entire contact list in a single API call — with multi-sender distribution, one-time or recurring scheduling, and full analytics. Build your audience, hit send, and watch the data roll in. Sending a single SMS is easy. Sending that same message to 50,000 people — reliably, quickly, at the right time, from the right number, with full delivery tracking — is a different problem entirely. Topics covered: The Difference Between Sending One Message and Sending a Million, What Is an Audience?, Sending a Blast, Multi-Sender Distribution, Scheduling: Send at the Right Time, Why Bulk Messaging Performs, The Fallback Strategy: RCS First, SMS Always, What About Building This Yourself?, Using Bulk Messaging with the Pinnacle MCP Server, Want More Control? Build Custom Blast Logic, Frequently Asked Questions, Key Takeaways, Get Started with Bulk Messaging **[Message Reactions: Send and Receive Emoji Reactions via SMS, MMS, and RCS](https://pinnacle.sh/blog/message-reactions-send-and-receive-emoji-reactions-sms-mms-rcs)** Published: 2026-03-31 Pinnacle is the only messaging API that lets you send and receive emoji reactions on SMS, MMS, and RCS messages. One API call. Any emoji. Every channel. Every consumer messaging app has reactions. iMessage, WhatsApp, Telegram — a thumbs up on a message is the universal "acknowledged." It's how people communicate now. Quick, expressive, zero friction. Topics covered: Reactions Shouldn't Be an RCS-Only Feature, Sending a Reaction, Message Tracking: Precision Reactions, Receiving Reactions From Users, What You Can Build With Reactions, Reactions in the Conversations Dashboard, Frequently Asked Questions, Key Takeaways, Get Started **[Pinnacle vs. AWS for Business Messaging: SNS, End User Messaging, and What You Actually Need](https://pinnacle.sh/blog/pinnacle-vs-amazon-business-messaging-comparison)** Published: 2026-03-31 AWS has three messaging services — SNS, End User Messaging, and the remnants of Pinpoint. Together they can send SMS, MMS, and RCS. But stitching them into a business messaging product is a different story. Here's a complete comparison against Pinnacle. This article is a direct comparison between **Pinnacle** and **AWS's messaging services** — primarily Amazon SNS and AWS End User Messaging. Topics covered: Pinnacle vs. AWS: Infrastructure Pieces vs. a Messaging Platform, What Each Platform Is Actually Built For, Pinnacle vs. AWS at a Glance, Pinnacle vs. AWS: Feature Comparison, When to Use AWS, The Real Question: Platform vs. Primitive, Frequently Asked Questions, Key Takeaways, Get Started with Pinnacle **[Pinnacle vs. Attentive: When You've Outgrown a One-Trick SMS Marketing Tool](https://pinnacle.sh/blog/pinnacle-vs-attentive-business-messaging-comparison)** Published: 2026-03-31 Attentive built a great product for one thing: e-commerce promotional SMS. If you need a developer API, transactional messaging, two-way conversations, RCS analytics, or anything beyond retail marketing campaigns — here's why Pinnacle is the better fit. This article is a direct comparison between **Pinnacle** and **Attentive**. Topics covered: Pinnacle vs. Attentive: The Right Tool Is Only Right Until Your Needs Change, What Each Platform Is Actually Built For, Pinnacle vs. Attentive at a Glance, Pinnacle vs. Attentive: Feature Comparison, When Attentive Is the Right Choice, When Pinnacle Is the Right Choice, The Platform Lock-In Problem, Frequently Asked Questions, Key Takeaways, Get Started with Pinnacle **[Pinnacle vs. Twilio: Why Messaging Infrastructure Isn't the Same as a Messaging Platform](https://pinnacle.sh/blog/pinnacle-vs-twilio-business-messaging-comparison)** Published: 2026-03-31 Twilio is the gold standard for programmable communications infrastructure. It's not a messaging platform. If you need SMS, MMS, and RCS with analytics, compliance, a dashboard, and AI integration — here's what building on Twilio actually costs versus using Pinnacle. This article is a direct comparison between **Pinnacle** and **Twilio**. Topics covered: Pinnacle vs. Twilio: Twilio Is Great at What It Was Built For, What Twilio Is (And Isn't), Pinnacle vs. Twilio at a Glance, Pinnacle vs. Twilio: Feature Comparison, When Twilio Is the Right Choice, When Pinnacle Is the Right Choice, The Real Cost of "Building on Twilio", Frequently Asked Questions, Key Takeaways, Get Started with Pinnacle **[RCS Fallback: Automatic SMS/MMS Delivery for Every Recipient, Every Time](https://pinnacle.sh/blog/rcs-sms-fallback-automatic-message-delivery-for-all-devices)** Published: 2026-03-31 RCS reaches more devices every month — but not every device yet. Pinnacle's automatic fallback delivers SMS or MMS to recipients whose devices don't support RCS, with zero extra logic on your end. One send call reaches everyone. RCS has the best messaging experience available on Android today: branded rich cards, interactive buttons, product carousels, read receipts, and verified sender identity. But "the best experience on Android" is not the same as "universal delivery." Topics covered: The RCS Reach Problem (And Why It's Already Solved), How Fallback Works, Sending With Fallback, Fallback for Blasts, Fallback Sender Requirements, Designing Good Fallback Messages, Checking the Fallback Status in Response, Frequently Asked Questions, Key Takeaways, Get Started **[RCS Typing Indicators: Real-Time User Status for Smarter Messaging](https://pinnacle.sh/blog/rcs-typing-indicators-real-time-user-status)** Published: 2026-03-31 Pinnacle surfaces RCS typing indicators as real-time webhook events — so your application knows the moment a user starts composing a reply. Use it to drive support dashboards, AI response preparation, engagement tracking, and conversational UX that feels genuinely alive. In consumer messaging apps — iMessage, WhatsApp, Telegram — the "..." indicator is so familiar it's invisible. You send a message, you see the dots, you wait. It's a small thing that makes a big difference: you know the other person is engaged, composing a reply, present in the conversation. Topics covered: Messaging That Knows You're There, How It Works, Setting Up Typing Indicator Webhooks, Handling the Event, Sending Typing Indicators From Your Agent, What to Build With This, Storing Typing Status, Frequently Asked Questions, Key Takeaways, Get Started **[Scheduled Messaging: Send SMS, MMS, and RCS at the Perfect Moment](https://pinnacle.sh/blog/schedule-sms-mms-rcs-messages-and-blasts)** Published: 2026-03-31 Pinnacle's scheduling system lets you send individual messages or blasts at a future time, on a recurring cron schedule, with timezone support — for any message type, via API or dashboard, with full cancellation and management tools. A flash sale message sent at 3am doesn't convert. An appointment reminder that arrives the moment the appointment starts is useless. A weekly newsletter that goes out at random times loses the habit-forming rhythm that makes it valuable. Topics covered: Timing Is Everything in Messaging, One-Time Scheduled Messages, Recurring Scheduled Blasts, Scheduled Blasts for All Message Types, Managing Scheduled Messages, Scheduling From the Dashboard, The Business Case for Scheduled Messaging, Using the MCP Server for AI-Driven Scheduling, Frequently Asked Questions, Key Takeaways, Get Started **[SMS Compliance in 2026: 10DLC, Toll-Free, and RCS Registration Without the Headaches](https://pinnacle.sh/blog/sms-compliance-10dlc-toll-free-rcs-registration-guide)** Published: 2026-03-31 Unregistered SMS numbers are blocked by US carriers as of 2025. Pinnacle walks you through 10DLC, toll-free, and RCS registration with a guided dashboard wizard, AI-powered autofill, and a validate-before-you-pay step that catches errors before they cost you. You've integrated the SMS API, written your message templates, and you're ready to start sending. Then your first few messages either get silently filtered or you get a notification that your traffic is blocked. Welcome to A2P SMS compliance — the part of business messaging that nobody puts in the getting-started guide. Topics covered: The Compliance Wall Nobody Warned You About, Why Compliance Exists, Three Registration Paths, The Registration Flow in Pinnacle, AI Autofill: Registration That Writes Itself, Validate Before You Submit, STOP, HELP, and CANCEL: Opt-Out Compliance, Staying Compliant After Registration, Want the API Instead of the Dashboard?, Frequently Asked Questions, Key Takeaways, Get Started with Registration **[SMS and RCS Webhooks: Real-Time Delivery Receipts and Inbound Message Handling](https://pinnacle.sh/blog/sms-rcs-webhooks-real-time-delivery-receipts-and-inbound-messages)** Published: 2026-03-31 Stop polling for message status. Pinnacle's webhook system delivers real-time events for every message delivery update, inbound reply, and RCS typing indicator — attached to any phone number or RCS agent in seconds, manageable from the dashboard or API. Before webhooks became the norm, developers handled real-time events the hard way: polling. Send a message, then ping the status endpoint every few seconds until you get a final state. It works — in the same way a broken clock is right twice a day. It wastes API calls, it introduces latency, it doesn't scale, and it costs you money for the privilege of getting worse results. Topics covered: The Polling Tax, How Pinnacle Webhooks Work, Three Event Types, Attaching a Webhook, Detaching a Webhook, Managing Webhooks from the Dashboard, Webhook Failure Notifications, Using Webhooks with the Pinnacle MCP Server, Building an Inbound Message Handler, Why Webhooks Beat Polling Every Time, Webhook Security, Want More Control? Enterprise Webhook Configuration, Frequently Asked Questions, Key Takeaways, Get Started with Webhooks **[Validate Before You Send: Pinnacle's Message Validation for SMS, MMS, and RCS](https://pinnacle.sh/blog/validate-sms-mms-rcs-before-sending-pinnacle-message-validation)** Published: 2026-03-31 Pinnacle's validate endpoints give you a real-time dry run of any SMS, MMS, or RCS message before you commit to sending it — segment count, encoding detection, cost preview, media format checking, and RCS field limit enforcement. The most thorough pre-send validation in business messaging. Most messaging APIs work the same way: you construct a message, call the send endpoint, and find out what happened afterward. Maybe it delivered. Maybe it failed because your media format wasn't supported. Maybe it split into four segments instead of one and you paid four times what you expected. Maybe your RCS card's button label was 27 characters instead of the allowed 25, and the entire request rejected. Topics covered: The Cost of Sending Blind, Three Validation Endpoints, One Pattern, SMS Validation: Segments, Encoding, and Cost, MMS Validation: Media Formats and Unsupported Files, RCS Validation: Field Limits, Card Structure, and More, The Validate-Then-Send Pattern, Validation in AI Workflows via MCP, Why This Matters More Than It Sounds, Frequently Asked Questions, Key Takeaways, Start Validating **[File Hosting, Short URLs, and Media Management for RCS & SMS Messaging](https://pinnacle.sh/blog/pinnacle-storage-dashboard-file-hosting-short-urls-and-media-management)** Published: 2026-03-25 Pinnacle's storage dashboard lets you upload, organize, and share media files for your RCS and MMS messages — with built-in short URLs to increase deliverability, click analytics, expiring links, scheduled deletion, and privacy controls. No CDN to configure. No link shortener to integrate. It's all included. Pinnacle's storage dashboard is a built-in file hosting and media management interface designed specifically for messaging. It lets you upload images, videos, audio files, and documents, then generate shareable links — including **short URLs with click analytics** — that you can embed directly in your RCS and MMS messages. Topics covered: What Is Pinnacle's Storage Dashboard?, Why Do Messaging Teams Need Built-In File Storage?, How to Upload and Manage Files, How Short URLs Improve Deliverability and Cut Message Costs, Short URL Click Analytics, How Scheduled Deletion Works, Security and Privacy Controls, What Would It Cost to Build This Yourself?, Want More Control? Use Pinnacle's SDKs, Frequently Asked Questions, Key Takeaways, Get Started with Storage **[Tracking RCS Button Clicks: Automatic Interaction Analytics Without Extra Configuration](https://pinnacle.sh/blog/tracking-rcs-button-clicks-pinnacle-automatic-interaction-analytics)** Published: 2026-03-25 Pinnacle is the first and only RCS platform to automatically track button clicks at the individual button level — with click counts, timestamps, and per-message breakdowns — all without any extra configuration or cost. See exactly which buttons your recipients press, how often, and when. RCS messages can include interactive elements that SMS can't — suggested replies, call-to-action buttons, URL openers, calendar events, and location shares. These buttons turn a message from something recipients read into something they act on. Topics covered: What Is RCS Button Click Tracking?, Why Most RCS Platforms Can't Track Button Clicks, How Pinnacle Tracks Every Button Click Automatically, How to View Button Clicks in the Dashboard, What Makes This Different from Other Platforms, Why Button Click Data Matters for Business Messaging, No Configuration. No Extra Cost. No Other Platform Does This., Want More Control? Use Pinnacle's SDKs, Frequently Asked Questions, Key Takeaways, Get Started **[RCS & SMS Analytics Dashboard: Track Delivery Rates, Reply Rates, and Message Performance](https://pinnacle.sh/blog/pinnacle-analytics-dashboard-message-insights-at-a-glance)** Published: 2026-03-23 Pinnacle's messaging analytics dashboard tracks SMS and RCS delivery rates, reply rates, read rates, and interaction metrics in real time — with filtering by date, sender, and message type. No data pipeline to build. No charts to design. It's all included. Pinnacle's analytics dashboard is a built-in, real-time reporting interface that tracks the performance of every SMS, MMS, and RCS message sent through your account. It displays delivery rates, reply rates, read rates, interaction rates, and per-message details — all in one filterable page with no additional setup or engineering required. Topics covered: What Is Pinnacle's Messaging Analytics Dashboard?, Why Do Businesses Need Messaging Analytics?, How to Track Message Delivery Rates, How to Measure Reply Rates by Channel, How to Track RCS Read Rates and Interaction Rates, How to Visualize Messaging Trends Over Time, How to Search and Filter Message Logs, How to Filter Analytics by Date Range and Sender, What Would It Cost to Build Messaging Analytics Yourself?, Want More Control? Build Custom Analytics with Pinnacle's SDKs, Frequently Asked Questions, Key Takeaways, Get Started with Messaging Analytics **[No-Code Messaging Dashboard: Send, Track, and Manage RCS & SMS Conversations in One Place](https://pinnacle.sh/blog/pinnacle-conversations-dashboard-manage-messages-without-code)** Published: 2026-03-23 Pinnacle's no-code conversations dashboard lets you send RCS and SMS messages, track delivery statuses in real time, manage contacts, look up phone numbers, and respond to customers — all without writing a single line of code or building your own messaging UI. Pinnacle's conversations dashboard is a ready-made, no-code messaging interface that lets businesses send, receive, and manage RCS and SMS conversations directly from a web browser. It is included with every Pinnacle account, enabled by default, and requires zero frontend development to use. Topics covered: What Is Pinnacle's Conversations Dashboard?, Why Do Businesses Need a Messaging Dashboard?, How to Send RCS and SMS Messages Without Code, How Does Real-Time Message Tracking Work?, How to Search and Filter Messaging Conversations, How to Respond to Customer Messages in Real Time, Contact Management: Notes, Tags, and Phone Number Lookup, What Would It Cost to Build This Yourself?, Can I Disable the Conversations Dashboard?, Want More Control? Build Your Own with Pinnacle's SDKs, Frequently Asked Questions, Key Takeaways, Get Started with the Conversations Dashboard **[What Is RCS Messaging?](https://pinnacle.sh/blog/what-is-rcs-messaging)** Published: 2026-03-12 RCS is SMS rebuilt for the smartphone era—branded senders, read receipts, interactive buttons, and verified identity, all in the native messaging app. Here's the plain-English breakdown. If you've been hearing more about RCS lately, you're not alone. It's become one of the most talked-about topics in business messaging, and for good reason. But the explanations out there tend to either get too technical too fast or stay so vague they don't actually tell you anything. This is the plain-English version, covering what RCS is, how it works, what it can do, and why businesses are moving to it right now. Topics covered: The Short Answer, Why SMS Needed Replacing, How RCS Works, What RCS Actually Looks Like, RCS for Businesses Specifically, Where RCS Works Today, RCS vs Other Messaging Channels, How Businesses Get Access, The Bottom Line **[How to Get Your Business Verified for RCS](https://pinnacle.sh/blog/how-to-get-your-business-verified-for-rcs)** Published: 2026-03-11 RCS verification gives your business a branded sender profile with your logo, name, and a verified badge. Here's exactly what the process looks like, step by step. RCS (Rich Communication Services) is rapidly replacing SMS as the default standard for business messaging. It brings branded sender profiles, read receipts, interactive buttons, and verified identity directly into the native messaging app. But before any of that works, your business needs to complete a verification process. Here's exactly what that looks like, step by step. Topics covered: What RCS Verification Actually Means, Prerequisites Before You Apply, The Verification Process, Step by Step, Common Reasons Applications Get Delayed or Rejected, What You Can Do After Verification, How Pinnacle Handles This For You **[Google RCS for Business: The Infrastructure Behind the Next Generation of Customer Messaging](https://pinnacle.sh/blog/google-rcs-for-business-the-infrastructure-behind-next-gen-customer-messaging)** Published: 2026-03-10 When businesses send an RCS message today, they are almost certainly routing it through Google's infrastructure. Understanding what Google RCS for Business actually is, how it is architected, and what it means for enterprise communication decisions requires looking beyond the feature list. When businesses send an RCS message today, they are almost certainly routing it through Google's infrastructure. That is not incidental. It is the result of a decade-long strategy by Google to own the backbone of the next global messaging standard. Understanding what Google RCS for Business actually is, how it is architected, and what it means for enterprise communication decisions requires looking beyond the feature list and into the platform logic underneath. Topics covered: What Google RCS for Business Is (and What It Isn't), The Jibe Platform: Google's Carrier Infrastructure Layer, iOS 18 and the Completion of Universal Reach, The Agent Model: How RCS for Business Is Structured, Message Types and Feature Capabilities, Verified Sender: The Trust Layer, Analytics and Data Layer, The Partner Ecosystem and Access Model, What This Means for Enterprise Messaging Strategy, Getting Started with RCS for Business Through Pinnacle **[RCS vs. SMS: The Business Case for Switching Channels](https://pinnacle.sh/blog/rcs-vs-sms-the-business-case-for-switching-channels)** Published: 2026-03-10 SMS has been the default channel for business-to-customer messaging for over two decades. But its technical foundations were established in 1992. In 2025, those constraints are no longer acceptable trade-offs — they are competitive liabilities. SMS has been the default channel for business-to-customer messaging for over two decades. It is reliable, universal, and well-understood. But its technical foundations like 160-character limits, no native media support, no read receipts, no verified sender identity were established in 1992. In 2025, those constraints are no longer acceptable trade-offs. They are competitive liabilities. Topics covered: The Protocol Gap, The Reach Question: Resolved, Engagement Performance: What the Data Shows, Verified Sender: The Trust Infrastructure Layer, The Pricing Architecture Shift, Data Fidelity: Zero-Party Signals at Scale, Market Trajectory, Objections and Their Limits, The Strategic Question **[SMS API: Integrate Messaging into Your Application](https://pinnacle.sh/blog/sms-api-integrate-messaging-into-your-application)** Published: 2026-03-10 Ever wondered how your favorite apps send you those timely reminders, delivery updates, or even verification codes as text messages? It's not magic, it's the power of SMS, integrated seamlessly into their systems. Topics covered: The Power of SMS, Integrated Seamlessly, Why SMS API is Your Next Smart Move, What is an SMS API, Exactly?, Transform Your Business with Programmable SMS, Key Features That Make a Difference, Real-World Impact: Use Cases You'll Love, Getting Started: Your Path to Integration, Ready to Connect? Let's Talk SMS API **[RCS Messaging: What Is It, and Why Does It Matter?](https://pinnacle.sh/blog/rcs-messaging-what-is-it-and-why-does-it-matter)** Published: 2026-03-07 Have you ever wished your texting app could do more? Enter RCS messaging — a fundamental shift in how we communicate via text, promising a richer, more interactive experience for everyone. At its core, RCS stands for Rich Communication Services. Think of it as the evolution of SMS (Short Message Service) and MMS messages (Multimedia Messaging Service). For decades, SMS messages have been the bedrock of mobile communication – simple, reliable, but undeniably basic. MMS added the ability to send pictures and short videos, but often with frustrating quality limitations and file size restrictions. RCS sweeps these limitations away, bringing smartphone-era capabilities to your default texting app. Topics covered: What Exactly is RCS Messaging? A Clearer Picture of Modern Communication, Why Should You Care About RCS? Unpacking the Impact, How Does RCS Messaging Work? The Technical Backbone, The Current State of RCS Adoption: Who's On Board?, The Future of Communication: What's Next for RCS?, Key Takeaways: Your Essential Guide to RCS Messaging, Get Started with RCS on Pinnacle **[RCS vs. SMS vs. iMessage: What's the Real Difference?](https://pinnacle.sh/blog/rcs-vs-sms-vs-imessage)** Published: 2026-03-06 Messaging is like breathing—effortless, constant, and essential. But beneath the surface lies a complex ecosystem of technologies. We demystify SMS, iMessage, and RCS. Imagine you're trying to send a letter. With SMS, it's like a plain postcard – gets the message across, but no frills. iMessage is a beautifully designed, sealed envelope, but it only works if both sender and receiver use the same postal service. RCS? That's the modern parcel delivery service, offering tracking, richer content, and more. Each has its strengths, limitations, and a story to tell. Topics covered: The Messaging Maze: Untangling RCS, SMS, and iMessage, Why the "Green Bubble vs. Blue Bubble" Debate Isn't Just About Aesthetics, SMS: The Grandparent of Messaging, iMessage: Apple's Walled Garden, RCS: Google's Answer to iMessage (and More), Comparing the Three: A Side-by-Side Look, The Future of Messaging: Where Do We Go From Here?, Get Started with RCS on Pinnacle **[Getting Started with Pinnacle](https://pinnacle.sh/blog/welcome)** Published: 2025-12-18 Learn how to send your first RCS message with Pinnacle's API in minutes. Pinnacle is the RCS API for developers. We make it easy to build, test, and scale RCS and SMS messaging - send your first message in minutes, not weeks. Topics covered: What is RCS?, Why Pinnacle?, Getting Started --- ## Links - Website: https://pinnacle.sh - Pinnacle for AI: https://pinnacle.sh/ai - Healthcare: https://pinnacle.sh/healthcare - Finance: https://pinnacle.sh/finance - DTC & E-commerce: https://pinnacle.sh/ecommerce - Regulated Industries: https://pinnacle.sh/regulated-industries - Compliance Guarantee: https://pinnacle.sh/compliance - RCS Availability: https://pinnacle.sh/availability - Send RCS Demo: https://pinnacle.sh/send - Pricing: https://pinnacle.sh/pricing - Plans: https://pinnacle.sh/plans - Security: https://pinnacle.sh/security - Sample Projects: https://pinnacle.sh/samples - Contact form: https://pinnacle.sh/contact - Email: founders@pinnacle.sh - Documentation: https://docs.pinnacle.sh/docs/introduction - Quickstart: https://docs.pinnacle.sh/quickstart - Sample Projects on GitHub: https://github.com/orgs/pinnacle-samples/repositories