Sending RCS Messages
Prerequisites
Before proceeding, ensure you have obtained a phone number and API key as described in the prerequisites.
Installation
Install the Pinnacle TypeScript SDK, dotenv, and TypeScript type definitions:
This guide uses version rcs-js>=2.0.3. It’s compatible with the following
runtimes: Node.js 18+, Vercel, Cloudflare Workers, Deno v1.25+, Bun 1.0+, and
React Native.
Configuration
Create an .env file in your project root and add your Pinnacle API key and RCS agent ID:
Sending Your First RCS Message
Create a new TypeScript file (e.g., index.ts) and add the following code to the right.
Quick_replies are required but may be left empty. For sending media urls, you can also use storage on the dashboard under System > Storage or via our API
Run the script:
If successful, you should receive 2 texts to your device (a basic text with quick replies and a card with quick replies). You can see more properties for RCS messages in the API reference.

