Key Takeaways
- A library hold list is patrons who reserved that barcode at that branch — not everyone who ever liked the Friends page.
- “Ready at holds shelf” is a second purpose. Do not reuse the transit blast.
- Free is 1 device, 300 SMS lifetime, and 300 contacts. Developer is 25,000 SMS per year. Platform price is devices plus send volume.
- Patron-app OTP stays off the branch SIM.
- Idempotency is barcode plus patron-id — expired holds re-queue the next request.
Summary
Scenario 1511 is marketplace contact lists for public-library holds — not tool-library sheds, not craft-fair booths, not community gardens, not CSA pickup. In-transit is a hint. Shelf-ready is the join. Service pricing is devices plus SMS send volume. You bring the phones and operator credit. Free is 1 device, 300 SMS lifetime, and 300 contacts.
Starter allows 2 devices: branch dual-SIM plus a spare. Uncapped platform volume is not unlimited carrier SMS. Confirm payloads in Developer Center.
transit · shelf · SMS
barcode + patron — expiry re-queues once
A library hold is not a newsletter dump
Ready copy names the title and branch window. Friends drives live elsewhere. Mixing them is how a patron STOPs the week the only copy they waited on actually hits the shelf.
If comms fires “your hold” when the van leaves central, the patron thinks the book is on the shelf. Join shelf-ready. Suppress transit-to-patron templates.
Hold-pickup list matrix
| Event | SMS | Failure |
|---|---|---|
| In-transit | None or queue move | “Ready” before staff shelves it |
| Shelf-ready | Title + hours | Friends stuffed in |
| Hold expire | Once, then next patron | Two ready texts to the same card |
| Patron OTP | Auth pool | OTP on the branch radio |
Shelf-ready vs transit
Persist barcode plus patron-id. DLR. MCP wraps REST only.
Category and STOP
The SMS is that hold. A newsletter is marketing. FTC business guidance is not a reason to hide pickup hours behind a fundraising pitch.
Devices, volume, and airtime
Holds-shelf hours spike. We meter devices and platform sends. Free (1/300/300) is one branch proof.
Branch operations
Charge the desk chassis before open. Setup, Downloads, pricing.
Decision guide
Ship when notice joins shelf-ready. Delay if transit texts “ready.” Not a CodeCanyon ILS pack.
Hold checklist
- Barcode plus patron idempotency.
- Transit silent as ready.
- Friends off ready purpose.
- OTP off branch SIM.
- Developer Center fields confirmed.
Next steps
Scenario 1451 tool library, scenario 1391 craft fair.
Related product pages
Jump to the live product docs for this topic—not another long-form article.
- contacts, lists, and segmentsAudience hygiene
- bulk SMS from Excel and CSVSpreadsheet campaigns
- bulk SMS with consent best practicesHigh-volume outreach
- SMS API documentationLive endpoint reference





