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.

TopicSummary
HostingAmazon Web Services, in a United States region. Each customer is deployed separately, with its own application deployment and its own database.
EncryptionHTTPS with TLS 1.2 or later in transit, SFTP for scheduled files. AES-256 at rest for databases, backups and stored files.
Sign-inSingle sign-on through your identity provider for your staff. Individual, scoped accounts for vendor reps in Implant Control.
AccessRole-based. Users can be limited to the hospitals and, for vendor reps, the vendors they work with.
Patient informationImplant 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.
IntegrationFiles, by SFTP or browser upload. Nothing connects into your network, and there is no API to open on your ERP or EMR.
Audit trailBefore-and-after change history in Implant Control. Record stamps, file load logs and a log of AI exchanges in Rebate Recovery.
AIRebate 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.
DocumentationA 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.

ProductWhat it holdsPatient information
Implant ControlFormerly IMSBill-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 HARTSupplier 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.

Type to search every page, post, guide, worksheet and alert. Nothing you type leaves your browser.

    Not finding it? The library lists everything, or ask us.