Security and data handling
The detail behind each line is in our security documentation pack, which we share under NDA.
A first read for hospital IT, security and third-party risk reviewers. It covers Rebate Recovery and Implant Control: where they run, what they hold, who can see what, and how data moves in and out.
Summary for reviewers
Each row links to the detail further down the page.
| Topic | Summary |
|---|---|
| Hosting | Amazon Web Services, in a United States region. Each customer is deployed separately, with its own application deployment and its own database. |
| Encryption | HTTPS with TLS 1.2 or later in transit, SFTP for scheduled files. AES-256 at rest for databases, backups and stored files. |
| Sign-in | Single sign-on through your identity provider for your staff. Individual, scoped accounts for vendor reps in Implant Control. |
| Access | Role-based. Users can be limited to the hospitals and, for vendor reps, the vendors they work with. |
| Patient information | Implant Control: only the case identifiers a bill-only request needs, such as case number and medical record number. Rebate Recovery: none, unless a contract pays on surgical usage and you load the usage file for it. |
| Integration | Files, by SFTP or browser upload. Nothing connects into your network, and there is no API to open on your ERP or EMR. |
| Audit trail | Before-and-after change history in Implant Control. Record stamps, file load logs and a log of AI exchanges in Rebate Recovery. |
| AI | Rebate Recovery only, through Amazon Bedrock in US regions. It changes nothing on its own: a person reviews every contract draft, the assistant is read-only and sees stand-ins for supplier and contract names, and exchanges are logged. |
| Documentation | A security documentation pack under NDA, and answers to your own vendor security questionnaire. |
Where it runs
Both products run on Amazon Web Services in a United States region, in a separate deployment and database for each customer. Techinquest runs the application and the environment it sits in and applies the updates; your teams use it in a browser.
The application reaches its database through a login that can read and write records but cannot change the database’s structure. Databases are backed up every day, and the backups are encrypted like the database.
Production access is restricted to authorized Techinquest administrators. Employees and contractors sign confidentiality agreements.
Encryption
- In transit
- Browsers reach both products over HTTPS, with TLS 1.2 as the minimum version, and plain HTTP requests are redirected to HTTPS. Scheduled file transfers run over SFTP, which encrypts the connection.
- At rest
- Databases, database backups and stored files are encrypted with AES-256, using keys managed by AWS. Database keys are held in the AWS Key Management Service.
The security pack sets out the configuration behind each of these statements.
Signing in
Your staff sign in through single sign-on with their existing organization account, handed to your identity provider by a managed AWS sign-in service. Your password rules and multi-factor requirements apply, and a person disabled in your directory can no longer sign in.
Vendor reps get individual accounts in Implant Control, which your administrators create, scope and deactivate. Multi-factor authentication is available for these accounts but not yet required for all of them.
Who can see what
Access is role-based in both products: a role decides the screens and actions, and a user can be limited to particular hospitals.
- Implant Control
- Vendor reps and vendor managers see only requests for the vendors and hospitals their account is assigned to. Which lines can be added, changed or deleted at each status comes from one permission table, enforced on the server and covered by automated tests.
- Rebate Recovery
- Six health-system roles, every one of them inside the hospital. Users can be restricted to particular hospitals or suppliers, and that limit is applied on the server. New screens open to administrators first and reach other roles later.
What each product holds
Protected health information is limited to what the workflow needs: for Implant Control, the identifiers that tie a request to the right surgery; for Rebate Recovery, none in the ordinary case.
| Product | What it holds | Patient information |
|---|---|---|
| Implant ControlFormerly IMS | Bill-only requests and their product lines, with lot and serial numbers. Surgical case and schedule exports from your EMR. Vendor contracts, price lists and construct pricing. Hospitals, departments, cost centers, surgeons and procedures. User accounts for your staff and for vendor reps. | The identifiers that tie a request to the right surgery: case number, medical record number, surgery date, surgeon and procedure. |
| Rebate RecoveryFormerly HART | Supplier agreements and their terms. Supplier, item and price catalogs. Purchasing records: invoices, receipts, returns, transaction detail and distributor sales tracing. Rebate payments and administrative fees received. User accounts. | None, with one optional exception: a contract that pays on surgical usage can take its counts from a surgical usage file, which carries case identifiers so procedures can be counted and paired. The alternative is counts an analyst enters by hand, with no identifiers. Outcome-based rebate events are entered against a de-identified case reference the facility supplies. |
Neither product has fields for patient names, dates of birth, addresses or insurance details. Request notes in Implant Control are free text, so set the same expectation there that you would for email: identifiers only.
How data gets in and out
Both products work on files: no interface to build into your ERP or EMR, and no API to open on them.
- Implant Control
- Surgical case and schedule exports from your EMR arrive on a schedule. Approved requests leave as a requisition file for your ERP, and purchase order numbers come back in a return file.
- Rebate Recovery
- Contract and purchasing data arrives as CSV or Excel files, uploaded in the browser or delivered for scheduled processing. Each upload is checked before anything loads, and rejected rows are reported back.
Scheduled transfers use SFTP, and your systems connect out to a Techinquest endpoint, so nothing inside your network accepts a connection from us. Implant Control also emails vendor reps about their own requests, such as the purchase order number when a request completes.
Audit trails and change history
- Implant Control
- Requests, lines, notes, contracts, prices, users and vendors all keep a change history. An audit trail screen shows each insert, update and delete with who made it, when, and the values before and after. Each validation run is stored with the case lines it matched, and a purchase order number keyed by hand carries the same trail as one loaded from a file.
- Rebate Recovery
- Contract and purchasing records carry who created them and who last changed them, and when. Each data file load is logged with its outcome and the rows it rejected. Each AI exchange is logged with who made it, what was asked, the answer and when.
One thing to plan around: Rebate Recovery recalculates rebate figures from current data rather than keeping a point-in-time history of every figure. An export taken at period close is the snapshot to file.
How the AI features handle data
AI appears only in Rebate Recovery. Implant Control has no AI features.
Model requests go to Amazon Bedrock, the managed AI service inside AWS, using its United States routing. The cross-Region inference documentation explains that this routing processes each request in a Region within that geography. The Bedrock data protection documentation states that model providers do not have access to customer prompts and completions.
- Reading a contract
- A person uploads a signed supplier agreement and the model proposes a draft contract from it; the agreement goes to the model because reading it is the job. Each value shows whether its wording was found on a cited page, a rate with no quote behind it blocks creation until a person confirms it, and the result is always an inactive draft.
- Answering questions
- The assistant is read-only: it cannot change a contract, link a payment or dismiss an alert. It answers from the reports the person asking may run and takes every figure from them, not from the model. Supplier and contract names are replaced with stand-ins before a request leaves the system and restored in the answer.
- Logging
- Each exchange is logged with who made it, what was asked or read, the full answer and when. An assistant answer that contains a figure the system could not trace to a report is flagged in the log.
Alerts, calculations and dashboards are rules and arithmetic. None of them is AI.
Documentation for your review
This page is a summary. For a formal review we provide:
- The security documentation pack
- An architecture and data-flow description, encryption detail and our answers to a standard vendor security questionnaire, under NDA. Each answer is marked in place, partly in place or planned.
- Answers to your questionnaire
- We complete your own questionnaire and walk your reviewers through our controls, with the people who build and run the products.
To report a suspected security issue in either product, email support@tech-inquest.com.
Start a security review
Tell us who is reviewing and what your questionnaire covers. We send the pack under NDA and set up a call with the people who build and run the products.