Third Party Index

Snapshot 75028

Document
Security page
URL
https://novigem.com/legal/security
Fetched
HTTP status
200
Content type
text/html; charset=utf-8
Fetch mode
static
Size
78825 bytes
SHA-256 (raw)
89df69bcca95a0cc9195118cb530d018a953f92a5d7887499b58334e31687c3e
SHA-256 (normalized text)
77912f8b141057b45c42e5c20b0f0de62e7563ae003c79c5c6e3abf63280d384

Normalized text

Scripts and page chrome removed; this is what change detection compares.

Skip to main content
Novigem
Contact us
Legal · Security
Your data · protected by design.
Novigem is Salesforce-native. Your data stays in your org, governed by your own profiles, permission sets, and sharing rules.
Last updated: April 9, 2025SecurityCookie PolicyPrivacy Policy
Salesforce-native
All product data lives in your Salesforce org. Novigem respects your profiles, permission sets, and sharing rules · no external data stores.
Encryption everywhere
TLS 1.2+ for data in transit; AES-256 at rest via the Salesforce platform. Secrets are stored securely and never hard-coded.
Least privilege access
All access is role-based. Novigem components enforce object-level and field-level security through CRUD/FLS checks.
Security ownership
Novigem is a single-founder company. The founder is directly responsible for security across all stages of development · design, implementation, and testing. Security considerations are part of every code change, not a separate phase.
Security policy
Novigem maintains a security policy that governs how customer assets are protected. Because the solution is Salesforce-native, customers retain full control over their data through standard Salesforce security mechanisms (profiles, permission sets, field-level security, sharing rules, and session policies).
Services and artifacts
The Novigem solution includes:
Managed Package: Salesforce-native managed package (Apex, LWC, custom objects, flows)
Marketing Website: novigem.com · hosted on Vercel
Marketing Website APIs: Endpoints for waitlist signup, contact forms, and ROI report generation
Marketing Transactional Email: Confirmation emails via Resend
Third-party libraries
We maintain an internal inventory of all third-party libraries and their versions. Dependencies are monitored for known vulnerabilities. A full dependency manifest is available on request.
Architecture and data flow
Novigem is a 100% Salesforce-native managed package. The following describes how data flows through the solution:
Authentication
Users authenticate through Salesforce's native login. Novigem does not store or manage user credentials. Session management is handled entirely by the Salesforce platform.
Authorisation
Access is governed by Salesforce profiles, permission sets, and sharing rules. All Apex controllers enforce CRUD and FLS checks before accessing data.
Data residency
All gamification data (points, badges, leaderboards) is created, processed, and stored within the customer's Salesforce org. No customer data leaves the org.
Detailed architecture diagrams are available on request. Contact us for access.
Development practices
Security is integrated into the development process through the following practices:
Security scanning
All managed package code is analysed using Salesforce Code Analyzer and security linting tools before every release.
AppExchange security review
The managed package has passed Salesforce's AppExchange security review, which includes automated scanning and manual assessment, and is re-reviewed on major releases.
Version control & CI
All code changes go through version control with CI checks. Changes are tested in scratch orgs and staging environments before release.
Dependency monitoring
Third-party dependencies are tracked and monitored for known vulnerabilities using automated tooling.
Secure coding
All Apex code enforces CRUD/FLS, uses parameterised queries, and follows Salesforce security best practices to prevent injection and unauthorised access.
Incident response
Security issues are treated as highest priority. Customers are notified of any issue that may affect their data. Report issues to security@novigem.com.
Novigem has passed Salesforce's AppExchange security review and is listed on the Salesforce AppExchange. The listing installs the same managed package described on this page, through Salesforce's own install flow.
Sensitive data
Novigem processes the following categories of data:
Personal data: Salesforce user names and identifiers used for gamification profiles and leaderboards
Usage data: Gamification activity records · points, badges, and challenge completions
Website form data: Name, email, company, and message content submitted through the marketing website
Novigem does not process payment data, health data, or government identifiers.
Data storage locations
Salesforce: All product data resides in the customer's own Salesforce org, in the region they selected
Vercel: Website hosting (AWS-backed, US and EU regions)
Supabase: Website database for waitlist and contact form submissions (AWS-backed, EU region)
Resend: Transactional email delivery (AWS SES-backed, US region)
Third-party data sharing
Novigem shares data with the following third parties to deliver the service:
Salesforce: Core platform · product data stays in the customer's own org
Vercel: Website hosting
Supabase: Website form submissions
Resend: Transactional email
Google Analytics: Website analytics (anonymised, with user consent)
We do not sell or share data for advertising purposes.
Documents
Data Processing Addendum (request access)
Third-Party Library Inventory
Architecture Diagrams
All documents are available on request. Reach us at security@novigem.com.
Security contact
To report a security vulnerability or for any security-related inquiry:
Email: security@novigem.com
Support: Contact page
Customer responsibilities
To help secure the solution end to end, we recommend:
• Enable multi-factor authentication for all Salesforce users
• Review and restrict permission set assignments regularly
• Monitor login history and setup audit trail
• Keep your Salesforce org on the latest release
Have a security question?
We're happy to provide details or answer a security questionnaire.
Contact the team