Textmagic website screenshot

Textmagic

Textmagic is a business text-messaging platform offering two-way SMS, bulk messaging, SMS marketing, and team inboxes. Its REST API (v2) lets developers send and receive messages, manage contacts and lists, schedule and template messages, and administer sender IDs and dedicated numbers programmatically over HTTPS.

7 APIs 0 Features
SMSText MessagingMessagingCommunicationsCPaaS

APIs

Textmagic Messages API

Send single or templated SMS messages, list and search sent messages, preview and price messages, upload attachments, and delete outbound messages.

Textmagic Bulk Messaging API

Track large send operations through bulk sessions and messaging sessions, retrieve session status, statistics, and the messages each session generated.

Textmagic Chats and Replies API

Manage two-way conversations - list, search, open, close, mute, and read chats - and retrieve, search, and delete inbound reply messages.

Textmagic Contacts and Lists API

Create, read, update, delete, search, and import contacts; organize them into lists; and manage contact list membership, blocking, and unsubscribes.

Textmagic Templates API

Create, read, update, delete, and search reusable message templates for consistent outbound messaging.

Textmagic Scheduled Messages API

List, retrieve, search, and delete scheduled (future-dated) messages queued for delivery.

Textmagic Sender IDs and Numbers API

Apply for and manage alphanumeric sender IDs, find and purchase dedicated virtual numbers, and configure sender settings and available sources.

Collections

Pricing Plans

Textmagic Plans Pricing

4 plans

PLANS

Rate Limits

Textmagic Rate Limits

3 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Textmagic REST API
  version: '2.0'
request:
  auth:
    type: apikey
    in: header
    key: X-TM-Username
    value: '{{username}}'
items:
- info:
    name: Messages
    type: folder
  items:
  - info:
      name: Send a message
      type: http
    http:
      method: POST
      url: https://rest.textmagic.com/api/v2/messages
      body:
        type: form-urlencoded
        data: text=Hello+from+Textmagic&phones=%2B19998887766
    docs: Send a new outbound message to one or more phone numbers, contacts, or lists.
  - info:
      name: Get all messages
      type: http
    http:
      method: GET
      url: https://rest.textmagic.com/api/v2/messages
    docs: Get a paginated list of outbound messages.
  - info:
      name: Check message price
      type: http
    http:
      method: GET
      url: https://rest.textmagic.com/api/v2/messages/price/normalized
    docs: Estimate the price and part count of a message before sending.
- info:
    name: Replies
    type: folder
  items:
  - info:
      name: Get all inbound messages
      type: http
    http:
      method: GET
      url: https://rest.textmagic.com/api/v2/replies
    docs: Get a paginated list of inbound messages.
- info:
    name: Bulk
    type: folder
  items:
  - info:
      name: Get all bulk sessions
      type: http
    http:
      method: GET
      url: https://rest.textmagic.com/api/v2/bulks
    docs: Get a paginated list of bulk send sessions.
- info:
    name: Chats
    type: folder
  items:
  - info:
      name: Get all chats
      type: http
    http:
      method: GET
      url: https://rest.textmagic.com/api/v2/chats
    docs: Get a paginated list of two-way conversations.
- info:
    name: Contacts
    type: folder
  items:
  - info:
      name: Add a new contact
      type: http
    http:
      method: POST
      url: https://rest.textmagic.com/api/v2/contacts/normalized
      body:
        type: json
        data: '{"phone":"+19998887766","firstName":"Jane","lastName":"Doe","lists":"123"}'
    docs: Add a new contact to the address book.
  - info:
      name: Get all contacts
      type: http
    http:
      method: GET
      url: https://rest.textmagic.com/api/v2/contacts
    docs: Get a paginated list of contacts.
- info:
    name: Lists
    type: folder
  items:
  - info:
      name: Get all lists
      type: http
    http:
      method: GET
      url: https://rest.textmagic.com/api/v2/lists
    docs: Get a paginated list of contact lists.
- info:
    name: Templates
    type: folder
  items:
  - info:
      name: Get all templates
      type: http
    http:
      method: GET
      url: https://rest.textmagic.com/api/v2/templates
    docs: Get a paginated list of message templates.
- info:
    name: Schedules
    type: folder
  items:
  - info:
      name: Get all scheduled messages
      type: http
    http:
      method: GET
      url: https://rest.textmagic.com/api/v2/schedules
    docs: Get a paginated list of scheduled messages.
- info:
    name: Sender IDs
    type: folder
  items:
  - info:
      name: Get all approved Sender IDs
      type: http
    http:
      method: GET
      url: https://rest.textmagic.com/api/v2/senderids
    docs: Get a paginated list of approved alphanumeric sender IDs.
- info:
    name: Numbers
    type: folder
  items:
  - info:
      name: Find available dedicated numbers
      type: http
    http:
      method: GET
      url: https://rest.textmagic.com/api/v2/numbers/available
    docs: Find dedicated virtual numbers available for purchase.
- info:
    name: Stats
    type: folder
  items:
  - info:
      name: Get current account information
      type: http
    http:
      method: GET
      url: https://rest.textmagic.com/api/v2/user
    docs: Get the current account, including balance and currency.
  - info:
      name: Ping
      type: http
    http:
      method: GET
      url: https://rest.textmagic.com/api/v2/ping
    docs: Health-check endpoint that confirms credentials are valid.