TillsafeDocstillsafe.comRequest early access

Changelog

What changed for integrators, newest first. The API is at version 1.0.0.

The API's version is in the API reference; a breaking change gets a new major version. Additions (new fields, new endpoints, new webhook event types) can arrive at any time: ignore fields and event types you do not know.

2026-10-08

2026-10-07

Added

  • USDC and USDT on Solana (USDC@solana:devnet in test mode; USDC@solana:mainnet and USDT@solana:mainnet live), credited at finalized.

Changed

  • Payment links: opening a link reserves a unit, so concurrent payers can no longer pay for more than quantity_limit (quantity_reserved, 409 payment_link_fully_reserved). A link invoice gets its deposit address only when the payer picks a network (POST /v1/checkout/invoices/{id}/payment_option), within 30 minutes. Open unpaid link invoices are capped (409 payment_link_busy).

2026-09-30

  • Developer docs: this site. The quickstart and every webhook snippet are executed against the API by the test suite, and the API reference is generated from the OpenAPI description at build time.

2026-09-29 to 2026-09-30

Added

Changed

  • An excess under 0.01 of a stablecoin is kept and no longer makes an invoice overpaid.
  • Refund emails to payers no longer carry the claim link: send it yourself.
  • The checkout view of a BTC option no longer includes the xpub (its derivation is bip32).

2026-09-29

Added

Changed

  • An invoice under review no longer expires while it waits.
  • In live mode, an API key can only accept size holds; other holds need the dashboard.

2026-09-28

Added

Changed (breaking)

  • In live mode, webhook_url and the webhook secret can only be changed on the dashboard (403 live_change_requires_dashboard for API keys).

2026-09-27

  • First version of the API: invoices, payments, webhook deliveries and replay, merchant settings, the checkout endpoints and live status events; signed invoice.* webhooks; the hosted checkout in English, Russian and Vietnamese; test helpers.