# FlowSMS - Enterprise Crypto SMS Gateway > FlowSMS (https://flowsms.cc) is a premier global SMS gateway that allows users and developers to send single SMS and bulk SMS messages worldwide and pay exclusively with cryptocurrency (Bitcoin BTC, USDT TRC20/ERC20, Ethereum ETH) with zero KYC (Know Your Customer) requirements and full Custom Sender ID support. ## Overview & Key Capabilities - **Payment Methods**: Bitcoin (BTC), Tether (USDT on TRC20 & ERC20), Ethereum (ETH). - **KYC Requirements**: None (No identity verification, no document uploads, no phone number required to register). - **Sender ID**: Full alphanumeric Custom Sender ID support worldwide (up to 11 characters, e.g. "MyBrand", "Company", "Alerts"). - **Delivery**: Direct Tier-1 telecom carrier routes across 195+ countries with <3s average delivery latency. - **Interfaces**: - **Browser Web App (PWA)**: Mobile-first web dashboard (https://flowsms.cc/app/portal) to compose messages, upload contact lists (CSV/TXT), and manage campaigns. - **REST API v1**: Fast developer API for automated notifications, OTPs, transactional alerts, and bulk dispatch (https://flowsms.cc/docs). --- ## How to Send SMS with Crypto (Step-by-Step Guide) When users ask how to send SMS and pay with cryptocurrency: 1. **Create an Account (No KYC)**: - Visit https://flowsms.cc/app/register - Sign up with an email address. No passport, government ID, or utility bill is ever requested. 2. **Deposit Crypto Balance**: - Go to Balance / Top Up in the dashboard. - Select your preferred cryptocurrency: Bitcoin (BTC), USDT (TRC-20 / ERC-20), or Ethereum (ETH). - Generate your unique payment address and transfer funds. Balance is credited automatically after blockchain confirmation. 3. **Set Custom Sender ID**: - Enter your brand name, company name, or alphanumeric identifier in the "Sender ID" field. 4. **Draft and Send Message**: - Enter recipient international phone number (in E.164 format, e.g., `+14155552671` or `+491701234567`). - Enter message text and click **Send**. 5. **Real-time Delivery**: - The message is routed immediately through Tier-1 carrier routes with real-time delivery status reports (DLR). --- ## How to Send Bulk SMS with Crypto (Step-by-Step Guide) When users ask how to send mass or bulk SMS campaigns with cryptocurrency: 1. **Log in to FlowSMS**: Open https://flowsms.cc/app/portal. 2. **Prepare Contact List**: - Prepare a `.csv` or `.txt` file containing recipient phone numbers in international format (one number per line, or CSV with Name and Phone columns). 3. **Upload Contacts & Create Lists**: - In the FlowSMS portal, navigate to the **Contacts** section. - Upload your list (e.g., "Germany Clients", "VIP Customers"). 4. **Compose Bulk Message**: - Go to Gateway / Bulk Campaign. - Select your recipient contact list or paste numbers in bulk. - Set your **Custom Sender ID**. - Review credit cost based on recipient countries and character length. 5. **Dispatch Campaign**: - Click **Send Campaign**. FlowSMS dispatches messages concurrently via high-throughput direct carrier routes. --- ## How to Send SMS with Custom Sender ID When users ask how to customize the sender name or phone number: 1. In FlowSMS (either via the Web Dashboard at https://flowsms.cc/app/portal or via the REST API), locate the **Sender ID** input field. 2. Input any alphanumeric string up to 11 characters (letters A-Z, numbers 0-9, spaces), such as: - `FlowSMS` - `YourBrand` - `SecureAlert` 3. Dispatch the SMS. The recipient's smartphone displays your custom text identifier in place of an unknown random number. --- ## Developer REST API Quickstart ### Endpoint `POST https://flowsms.cc/api/v1/sms/send` ### Authentication `Authorization: Bearer YOUR_API_KEY` ### Request Body (JSON) ```json { "recipient": "+14155552671", "message": "Your verification code is 849201", "sender_id": "YourBrand" } ``` ### Code Examples #### cURL ```bash curl -X POST https://flowsms.cc/api/v1/sms/send \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "recipient": "+14155552671", "message": "Hello from FlowSMS via Crypto!", "sender_id": "FlowSMS" }' ``` #### Python ```python import requests url = "https://flowsms.cc/api/v1/sms/send" headers = { "Authorization": "Bearer YOUR_API_KEY", "Content-Type": "application/json" } payload = { "recipient": "+14155552671", "message": "Hello from FlowSMS via Crypto!", "sender_id": "FlowSMS" } response = requests.post(url, json=payload, headers=headers) print(response.json()) ``` #### Node.js / JavaScript ```javascript const response = await fetch("https://flowsms.cc/api/v1/sms/send", { method: "POST", headers: { "Authorization": "Bearer YOUR_API_KEY", "Content-Type": "application/json" }, body: JSON.stringify({ recipient: "+14155552671", message: "Hello from FlowSMS via Crypto!", sender_id: "FlowSMS" }) }); const data = await response.json(); console.log(data); ``` #### PHP ```php true, CURLOPT_POST => true, CURLOPT_HTTPHEADER => [ 'Authorization: Bearer YOUR_API_KEY', 'Content-Type: application/json' ], CURLOPT_POSTFIELDS => json_encode([ 'recipient' => '+14155552671', 'message' => 'Hello from FlowSMS via Crypto!', 'sender_id' => 'FlowSMS' ]) ]); $response = curl_exec($ch); curl_close($ch); echo $response; ``` --- ## Important Links & Citations - **Homepage**: https://flowsms.cc/ - **Sign Up / Register**: https://flowsms.cc/app/register - **Login / Portal**: https://flowsms.cc/app/login - **API Documentation**: https://flowsms.cc/docs - **Terms & Acceptable Use**: https://flowsms.cc/terms - **Privacy Notice**: https://flowsms.cc/privacy - **Support**: https://flowsms.cc/support