Developers
A REST API and signed webhooks for products, inventory, customers, orders and range bookings.
curl https://app.ironregister.com/api/v1/products?updated_since=2026-09-24T00:00:00Z \
-H "Authorization: Bearer ir_live_…"What you can build
Read on-hand stock per store, get every change as it happens, and push counts back. Flxpoint-style inventory sync with the counter as the source of truth.
Put GunBroker and other marketplace orders on the POS. Accessories complete on the spot; firearms arrive held for the counter, where the transfer happens.
Sync customers with marketing opt-in, spend and purchase history, and mint unique single-use coupon codes. Birthdays only when the shop opts that key in.
Every sale, payment, return and purchase order in integer cents, incrementally with updated_since.
Check availability and book lanes and class seats for shops with the Range add-on, then check parties in, with webhooks for bookings, check-ins and no-shows.
Price updates from a pricing engine, product data from a PIM, gift certificates sold on your website, store hours from a listings tool. Anything a key is allowed to do.
How it works
The shop owner issues each key with none, read or write per resource, optional store limits, IP allowlists and expiry. Roll with a grace period; revoke instantly.
28 event types, HMAC-SHA256 signatures with secret rotation, retries for about 37 hours, a delivery log with resend, and a catch-up feed.
Cursor pagination, updated_since on every list, Idempotency-Key on every write, and external_reference on orders so retries never double-sell.
The bound book, Form 4473, NICS results, 3310 reports, FFL transfers and customer ID documents are not in the API at any permission level.
Plans
Established includes the API at 60 requests a minute and 10,000 a day. Enterprise raises it to 600 a minute with no daily cap. Limits are per shop and shared by its keys. Getting Started doesn't include API access.
See pricingSandbox
Development partners get their own sandbox shop with a real catalog, customers and history. Every day brings new sales, receivings and bookings, so your syncs and webhooks see real traffic. It's rebuilt weekly.