Documentation

Textree docs

Public documentation for the current Textree alpha. These pages only describe behavior that exists in the repo today: operator-managed setup, the message API, verified webhooks, and MCP execution controls.

Copy-paste API examples
curl JavaScript Python Elixir
curl
curl https://api.texttree.ai/api/v1/messages \
  -H "Authorization: Bearer $TEXTREE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"phone_number":"+15551234567","body":"Hello"}'

01

Product overview

What Textree ships today in alpha: Phoenix-native auth, suppression-gated messaging, verified webhooks, and controlled MCP execution.

02

Getting started

Run the Astro site and Phoenix control plane locally, then walk the current alpha workflow.

03

Developer API

Message send and status contracts for the current Textree alpha API.

04

Webhooks

Verified messaging and funding webhook contracts, duplicate handling, and current reconciliation behavior.

05

MCP

Current MCP routes, scopes, execution envelopes, and runtime controls.

06

Architecture

How Astro, Phoenix, Neon, Oban, and provider adapters fit together in the current Textree alpha.

07

Quickstart

Create an account, authenticate with Textree, send your first SMS, inspect the message log, and configure a webhook.

08

API Reference

SEO-indexable reference for Textree message, number, webhook, contact, and billing APIs.

09

Inbound SMS

Route inbound SMS into webhooks, conversations, contacts, and AI handoff workflows.

010

Outbound SMS

Send production SMS through suppression, compliance, spend, and provider checks.

011

Errors

Common Textree API and delivery errors with causes, fixes, and retry guidance.

012

Numbers

Rent, connect, and configure sending and receiving SMS numbers.

013

Contacts

Manage contacts, tags, audiences, and suppression rules.

014

Rate Limits

Understand API rate limits, send throughput, retries, and live-mode controls.

015

SDKs

Use Textree from curl, JavaScript, Python, and Elixir.

016

Compliance and suppressions

Current Textree SMS eligibility model for suppressions, STOP events, compliance readiness, and spend gates.

017

Choosing Fast Send vs Branded Number

Decide whether to start with the quickest SMS path or buy a recognizable sender number.