# Customers and the Python SDK

Source: https://joinsimplesms.com/changelog/2026-10-01-customers-and-the-python-sdk
Index: https://joinsimplesms.com/llms.txt

October 1, 2026

- **Customers** (`/v1/customers`): for platforms sending on behalf of other
  businesses. Assign numbers to a customer and its messages, verifications,
  events and webhooks carry `customer_id`; `GET /v1/customers/{id}/usage`
  reports per-customer usage by day. See [Customers](/docs/customers).
- `customer_id` on `POST /v1/messages`, `POST /v1/verify`,
  `POST /v1/numbers`, new `PATCH /v1/numbers/{number}`, and filters on
  `GET /v1/messages` and `GET /v1/numbers`. Numbers now always include
  `customer_id` (`null` when unassigned).
- **Python SDK**: `pip install joinsimplesms`. No dependencies, typed,
  retries, idempotent sends, webhook verification.
- **Node SDK**: consent and customers resources, `listAll()` iterators, and
  `verifyWebhook()`.
