TxtCow SMS Gateway Service
Android Gateway · Draft Review · API & Commerce Integrations

Run SMS from Your Android Number
Manage Messages, Devices, APIs, and Integrations

TxtCow connects your Android phone to a web dashboard and REST API so you can queue SMS from your own number, review drafts before sending, track replies, manage customers, and connect WooCommerce, Shopify, Odoo, or custom systems. Your gateway stays under your control.

Fastest path: create your account, install the Android app, and your device auto-registers on first sign-in.

Draft Review Dashboard, Quotas & Logs API Keys & Commerce Webhooks
1. Create & Review

Create SMS from the dashboard, app, or API. Use draft review when a human should approve before sending.

2. Connect Platforms

Create integration keys and connect WooCommerce, Shopify, Odoo, or custom webhooks to TxtCow endpoints.

3. Send & Monitor

Send through your Android gateway, then monitor delivery, replies, device health, quota usage, and logs.

TxtCow gateway illustration
Message queued API request accepted
Device awake Gateway ready to send
Send from your real number SMS/MMS replies sync when they reach the gateway phone.
Draft → Review → Send Message Routing Gateway Routing Rules Commerce Webhooks

Core Features

The production surfaces implemented today: Android gateway, web dashboard, API keys, integrations, customers, conversations, security, and admin controls.

Draft Review

Create draft messages through the API or mobile app, review recipient and content, then confirm with an atomic draft → pending_send transition. Drafts can be edited, cancelled, or expired.

Message Routing

TxtCow routes approved messages to the connected Android gateway for delivery. The dashboard focuses on queue state, delivery status, and connected device health.

Gateway Routing & Quotas

Use local Android delivery by default, with routing rules and optional provider selection where configured. The dashboard exposes usage limits, message status, and device selection so operators can control send behavior.

Commerce Integration

Create integration keys for WooCommerce, Shopify, Odoo, or custom systems. Commerce endpoints support connect, status, default device, test sends, event ingestion, and delivery logs.

Admin Security & Operations

Admin pages include user management, roles, quota changes, device and API-key views, recent message inspection, audit logs, MFA setup, backup codes, and step-up authorization for write actions.

Real-Time Monitoring

Track connected devices, outgoing and incoming SMS/MMS, conversations, customer records, blocklist status, quotas, delivery states, scheduled messages, and recent activity from the web dashboard and mobile app.

Commerce & Webhook Integrations

Connect WooCommerce, Shopify, Odoo, and custom apps with integration keys, commerce endpoints, or REST API calls. Events are queued through your TxtCow gateway and logged.

WooCommerce WordPress Plugin

WordPress/WooCommerce

Use the WordPress/WooCommerce plugin or webhook relay with a TxtCow integration key. Connect a store, choose a default device when needed, and send order events to the commerce API.

// WordPress Hook Example add_action('woocommerce_order_status_processing', 'txtcow_send_order_sms', 10, 1);
Shopify Webhook Relay

Shopify

Use a Shopify webhook relay to call TxtCow commerce endpoints for order and shipment events, test sends, and delivery logs.

Odoo ERP Integration

Odoo ERP

Install the Odoo module from this repository for sales orders, invoices, calendar events, and status sync, or call the REST API from custom Odoo flows.

Custom REST API

Wix, Custom Apps, POS

Integrate any system with /api/messages/send for immediate queueing, /api/messages/draft for review flows, and /api/webhooks for delivery event callbacks. JWT and API-key authentication are supported.

API Workflow: Draft → Confirm → Send

Use immediate sending for trusted systems, or create drafts when a user should review content before the Android gateway sends it.

Step 1: Create Draft

Create a message draft so a user can review the recipient and content before sending.

# Create draft message curl -X POST https://txtcow.com/api/messages/draft \ -H "Content-Type: application/json" \ -H "Authorization: Bearer ACCESS_TOKEN" \ -d '{ "phone": "+64XXXXXXXXX", "body": "Order #1234 confirmed!", "source": "woocommerce" }' # Response includes message_id and status

Step 2: Confirm & Send

Confirm the draft to queue it for the connected Android gateway.

# Confirm and send curl -X POST https://txtcow.com/api/messages/DRAFT_ID/confirm-send \ -H "Content-Type: application/json" \ -H "Authorization: Bearer ACCESS_TOKEN" \ -d '{}' # Status changes to pending_send

Quick Setup

STEP 1

Sign Up & Verify Email
Create account at txtcow.com

STEP 2

Install Android App
Log in, grant SMS/phone permissions, and let the device auto-register

STEP 3

Send First SMS
Use the dashboard, /api/messages/send, or the draft review API to send your first message

Download

Install the Android gateway app on your device and connect WooCommerce to start sending SMS.

Direct APK download

Download the TxtCow Android app

Install the latest TxtCow Gateway APK on your Android device, sign in with your TxtCow account, grant SMS and notification permissions, and bring the device online as your SMS gateway.

TxtCow 1.1.1 is the current release. If you are running 1.1.0 or older, download the latest APK below.
Current release Download APK 1.1.1 (b83)
Stable path: /downloads/txtcow-android-1-1-1-b84.apk
Version: 1.1.1 (Build 84)
Package: com.txtcow.app
Requirements: Android 5.0 or later
If the download does not start yet, the release APK has not been published to the server. The web route is ready; uploading the APK to the published path will make it available immediately.
Install on Android
  1. Allow your browser to install unknown apps in Android settings.
  2. Download the APK and open the file from your notifications or Files app.
  3. Install the app and sign in with your TxtCow account.
  4. Allow SMS, phone state, and notification permissions when prompted.
  5. If Android blocks SMS access, open Settings → Apps → TxtCow → top-right menu → Allow restricted settings, then allow SMS permission.
If Google Play Protect blocks installation: open Play Store → profile icon → Play Protect → settings gear, temporarily turn off “Scan apps with Play Protect,” install TxtCow, then turn Play Protect back on immediately. Only install the APK downloaded from this page.
WordPress WooCommerce plugin Download WordPress plugin
Stable path: /downloads/txtcow-wordpress-plugin.zip
Plugin folder: txtcow-sms
Requirements: WordPress 5.0+, WooCommerce 3.0+, PHP 7.2+
Use case: Send WooCommerce order SMS through your connected TxtCow Android gateway.
Install in WordPress
  1. In WordPress Admin, open Plugins → Add New → Upload Plugin.
  2. Upload txtcow-wordpress-plugin.zip, install it, and activate TxtCow SMS Gateway.
  3. In TxtCow, open Dashboard → Integrations and create a WooCommerce integration API key.
  4. In WordPress, open Settings → TxtCow SMS and paste the API key.
  5. Enable the order events you want, customize message templates, then send a test SMS.
RCS replies warning

If you want customer replies to appear in TxtCow, keep the gateway phone on standard SMS/MMS. Consumer Google Messages RCS chat replies are not captured unless you deploy the separate enterprise archival integration.

Download not starting?
  • Try again on a different network or browser.
  • If the link still doesn't work, contact support and we'll re-publish the latest APK.

Frequently Asked Questions

What is BYON (Bring Your Own Number)?

Instead of using expensive cloud SMS services (Twilio, Vonage) or shared virtual numbers, TxtCow uses your own SIM card. This means lower costs, higher deliverability, and customers see your real business number.

What are the default quotas?

New users get: 3 messages/minute, 30 messages/day, 930 messages/month, and 1 service integration by default. Limits apply only to messages sent via TxtCow; actual sendability follows your mobile carrier plan. Contact support to request quota increases.

Can I use multiple phones?

The dashboard can list multiple registered devices and APIs can target a device where supported. Gateway keys are device-bound, and each deployment should keep at least one active Android gateway online for reliable sending.

Is my data secure?

Yes. TxtCow uses password hashing, secure JWT cookies, CSRF protection, rate limiting, admin MFA, step-up authorization for sensitive actions, audit logs, and optional secure-mode encryption support for message payload workflows.

Do I need to keep the app open?

Keep the app signed in with SMS, phone, notification, and background permissions enabled. For best results, disable battery optimization so queued messages can be claimed and reported reliably.

Which countries are supported?

Any country with Android phone support. However, local carrier spam rules and sending limits may vary. Check with your carrier for SMS sending policies.

What if Google Play Protect blocks the APK install?

Open Play Store → profile icon → Play Protect → settings gear and temporarily turn off “Scan apps with Play Protect.” Install the TxtCow APK downloaded from this site, then turn Play Protect back on immediately.

How can I stop receiving SMS messages? (수신 거부 방법)

English: To opt out of SMS messages, simply reply to any message with one of the following keywords: STOP, UNSUBSCRIBE, QUIT, or OPT OUT. Once received, your number will be added to the opt-out list and no further messages will be sent to you. This takes effect immediately and is permanent unless you contact the sender to be removed from the list.

한국어: 문자 메시지 수신을 거부하려면, 받으신 문자에 다음 키워드 중 하나로 답장하시면 됩니다: STOP, 수신거부, 거부, OPT OUT, 수신 거부. 답장을 보내시면 즉시 수신 거부 목록에 등록되어 이후 문자가 발송되지 않습니다. 수신 거부는 즉시 적용되며, 해제를 원하실 경우 발송자에게 직접 문의하시기 바랍니다.

Compliance Notice

TxtCow must be used in line with local anti-spam laws, telecom regulations, and SMS transmission limits. Please review your country's rules before sending.

🇰🇷 South Korea (KCC SMS Transmission Limits)

If you use a Korean SIM card, the following transmission limits apply per Korean Communications Commission (KCC) regulations:

  • Daily Limit: Maximum 500 SMS per day. Exceeding this blocks transmission for that day.
  • Carrier Overage Limits: If you exceed 200 SMS/day (SKT/LGU+) or 150 SMS/day (KT) more than 10 times per month, your service may be restricted.
  • Bulk SMS Limits: SKT/KT: max 100 recipients per batch (KT: 25 on Android 10 and below); LG U+: max 30 recipients.
  • Character Limits: Korean SMS: 70 characters max; English SMS: 160 characters max.

TxtCow automatically enforces these limits. Transmissions exceeding these limits will be blocked. You are responsible for complying with these regulations.

🇳🇿 New Zealand (Unsolicited Electronic Messages Act 2007)

When operating in New Zealand, only send messages that fit one of the permitted purposes:

  • Quotes/estimates requested by the recipient
  • Facilitating, completing, or confirming a transaction the recipient already agreed to
  • Warranty, product recall, safety/security information
  • Factual notifications about subscriptions, memberships, accounts, loans, or similar ongoing relationships
  • Information directly related to an employment relationship or benefit plan
  • Delivery of goods/services (including updates/upgrades) the recipient is entitled to
  • Information from a government body, court, or tribunal
  • Any other purpose allowed by applicable regulations

You must obtain consent and avoid sending messages outside these categories.

🌍 Other Countries & Jurisdictions

If you operate outside South Korea and New Zealand, you must comply with your country’s or region’s telecom, SMS transmission, anti-spam, and consumer protection laws. Different countries have different regulations including:

  • Daily/monthly SMS transmission limits (similar to Korea)
  • Bulk SMS recipient limits per batch
  • Message character length limits
  • Consent and opt-out requirements
  • Sender identification rules
  • Anti-spam and anti-abuse regulations

User Responsibility: You are solely responsible for understanding and complying with your jurisdiction’s regulations. Only send messages that are lawful and permitted in your country.

TxtCow Liability Disclaimer: TxtCow and its developers are not responsible for your non-compliance with local laws, transmission failures, service blocks, or legal consequences resulting from violations of regulations in your jurisdiction. TxtCow provides the infrastructure; you are responsible for lawful use.

Start Sending SMS with Your Own Number Today

No credit card required. Setup in 3 minutes.

No credit card Uses your carrier plan (TxtCow usage = TxtCow-sent SMS only) JWT + API key auth