HIPAA Best Practices Checklist
A single-page reference of key action items for building and running a HIPAA-compliant app on Knack, organized by category.
What You'll Learn
This checklist pulls together the key action items from across the HIPAA Compliance section. Use it as a quick reference when setting up your app, onboarding your team, or running a periodic compliance review.
Before You Start
- Sign up for a Knack HIPAA plan (HIPAA Core or HIPAA Enterprise)
- Sign your Business Associate Agreement (BAA) with Knack
- Do not add any PHI to your app until migration is complete and the BAA is in place
- Complete your app's migration to the HIPAA environment
- Update all API integrations to use
usgc-api.knack.com
App Security Settings
- Enable inactivity logout (15 minutes or less recommended)
- Enable all password complexity options (numbers, special characters, uppercase, lowercase)
- Enable password expiration (every 60 days)
- Enable password reuse prevention (last 3 passwords)
- Confirm failed login lockout is active (default: 3 attempts in 5 minutes, 15-minute lockout)
- Enable secure browser (HTTPS) — should be on by default
- Consider enabling IP whitelisting if users access from known locations
- Enable 2FA for all builder accounts
- Enable 2FA for live app users
For details, see HIPAA Security Settings and Authentication Best Practices.
Protecting PHI
- Identify which tables and fields in your app contain PHI
- Ensure every page that displays PHI is behind a login
- Review default fields on every element after adding it — remove any PHI that doesn't belong
- Enable the Secure File setting on any file/image fields that store PHI
- Apply the Minimum Necessary Rule: only collect and display the PHI each user role needs
- Do not store PHI you don't need — remove unused fields that contain sensitive data
For details, see What Counts as PHI, Minimum Necessary Rule, and Secure Data Handling in Knack.
User Roles and Access
- Create separate user roles for each access level (patient, receptionist, provider, billing, admin)
- Assign page-level permissions so each role only sees relevant pages
- Use source filters to limit records to the logged-in user or their group
- Only add edit/delete actions where the role genuinely needs them
- Test your app as each user role to verify access is correct
For details, see User Roles and Permissions for HIPAA.
Audit Trails
- Enable record history (Settings > General > Record History)
- Add Date Created and Date Modified columns to table elements that display PHI
- Add a "Last Modified By" connection field and record action to track who made changes
- Build a change log or version history table for long-term audit trail retention (record history only lasts 3 months)
For details, see Building Audit Trails in Knack, Creating a Change Log for Records, and Creating a Version History for Records.
API Security
- Use
usgc-api.knack.comfor all API calls - Never expose API keys in client-side code
- Use view-based API requests for browser-side operations
- Rotate API keys at least annually
- Filter out unnecessary fields in your code before passing data downstream
- Verify that any third-party service receiving data via API is HIPAA compliant with a signed BAA
For details, see HIPAA and the Knack API.
Flows and Third-Party Integrations
- Verify HIPAA compliance for every connected third-party service
- Sign a BAA with each service before sending PHI
- Only map the minimum necessary fields in each Flow
- Review Flows periodically to confirm they still send only what's needed
- Do not connect services that won't sign a BAA
For details, see Flows and Third-Party Compliance.
Working With Knack Support
- Never include PHI in support messages (chat, email, screenshots, exports)
- Redact or obfuscate sensitive data before sharing files with support
- Add support agents as shared builders via [email protected] when app access is needed
- Revoke shared builder access after support is complete
For details, see Secure Data Handling in Knack.
Organizational Requirements
- Write and maintain HIPAA policies and procedures
- Train all employees who handle PHI (initial + annual refresher)
- Conduct and document regular risk assessments
- Maintain an incident response plan for breach notification
- Retain compliance documentation for a minimum of six years
- If hiring consultants, sign a separate BAA with them
For details, see Policies and Training Requirements and Business Associate Agreements.
PHI Retention
- Understand Knack's retention timelines: record deletion is immediate from production, backups kept up to 4 weeks
- Know the delinquent account timeline: 28 days to production deletion, 56 days total before data is unrecoverable
- Maintain your own backups or archives if your compliance program requires longer retention than Knack's backup cycle
For details, see PHI Retention and Data Deletion.
This is not legal advice. Knack provides a HIPAA-eligible platform. Confirming your own compliance obligations is your responsibility. Check with your legal counsel or compliance officer.
Updated 26 days ago

