Third Party Index

Snapshot 37641

Document
Security page
URL
https://www.getmacha.com/policies/security
Fetched
HTTP status
200
Content type
text/html; charset=utf-8
Fetch mode
static
Size
127059 bytes
SHA-256 (raw)
849ac015605d4001c978e82588e49ee469c5eff3700ef4764868d9053c0d0875
SHA-256 (normalized text)
82edf91efaadcd989f2cc257294c2a18ed42449b6166a50c2285950b0c08ece5

Normalized text

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

New: Free CX audit. We read your past tickets and grade what AI could resolve. Get the report →
New: Free CX audit. We read your past tickets and grade what AI could resolve. Get the report → New: Free CX audit. We read your past tickets and grade what AI could resolve. Get the report →
Features Macha on your help desk Continuous Agent Evaluation Chrome Extension Website Chatbot Build with Sidekick Build with Claude Code & Codex Use Cases Integrations Pricing Documentation API Reference Building Effective Agents
Book a demo Log in Start free trial
Last updated: August 2026
Security at Macha
Macha's approach to security. At Macha, safeguarding your data is our top priority. This document outlines our authentication protocols, data security practices, risk management procedures, third-party compliance, and internal data breach response process.
Sections
Sections
1. Authentication
Identity Management
Our authentication protocol is meticulously crafted to ensure stringent security measures while maintaining user convenience. Here's an outline of our authentication procedures:
Email OTP Authentication
Macha employs Email One-Time Password (OTP) authentication, eliminating the need to store sensitive data like passwords.
Upon login attempts, users receive a unique OTP via email. This OTP is essential to complete the authentication process.
This method not only enhances security but also streamlines the user experience.
Session Durations
To bolster security and thwart unauthorized access, sessions within our system are time-bound.
Users are automatically logged out after a predefined period of inactivity.
This measure mitigates the risk of unauthorized access in scenarios such as forgetting to log out or leaving sessions unattended.
Domain Claiming for Organizations
Organizations utilizing Macha's SaaS platform have the option to claim their domain.
Domain claiming ensures that only users with email addresses associated with the claimed domain can access the organization's account.
This feature adds an extra layer of security, particularly beneficial for organizations with stringent access control requirements.
With these measures in place, Macha fortifies the authentication process, reducing security vulnerabilities, and offering our clients confidence in the safeguarding of their data.
Access Control
At Macha, we prioritize granting access only to authorized personnel while ensuring efficient management of user roles and permissions. Our access control system offers flexibility and security, allowing administrators to oversee access to the Macha dashboard effectively.
User Roles
Macha offers two distinct user roles: Admin and Agent.
Admin: Administrators possess full control over the Macha dashboard, including configuration settings. They can add or remove users, define permissions, and manage system configurations.
Agent: Agents have restricted access limited to viewing conversations within the dashboard. They do not have access to configuration settings or sensitive information beyond their assigned conversations.
Permissions
Administrators have the authority to assign user roles and define permissions based on organizational requirements.
Admins can customize access levels for individual users, ensuring that each user has appropriate privileges tailored to their responsibilities.
User Management
Admins have exclusive control over user management, including adding and removing users from the Macha dashboard.
This capability enables administrators to maintain a secure and organized user base, promptly revoking access when necessary and managing user permissions effectively.
2. Data Security & Management
Data Storage Policy
At Macha, we prioritize data minimization and ensure that only essential information critical for the optimal functioning of our platform is stored. Our data storage policy focuses on maintaining a lean repository while upholding the efficiency and effectiveness of our services.
Data Type	Description	Processor	Location
Shopify product data around descriptions, variants, SKUs
We store Shopify product data to serve as a knowledge base for answering product-related inquiries efficiently.
Supabase
Frankfurt, Germany
Zendesk macros, Zendesk help center articles
We leverage Zendesk data, including macros and help center articles, to empower Macha AI in providing tailored solutions to agents and customers.
Supabase
Frankfurt, Germany
Encryption of Sensitive Data
We prioritize the security and protection of sensitive data, even when its storage is kept to a minimum. For the sensitive data we do store, stringent encryption measures are implemented to safeguard it against unauthorized access.
Macha employs field-level encryption for all sensitive ticket and agent data stored within our systems.
We use AES-256-GCM encryption, a modern encryption standard that provides both confidentiality and integrity. Each field is encrypted individually, and all encryption keys are securely derived and managed using salted key derivation (scrypt).
Communication between all systems, including browser clients, Zendesk, Supabase, MongoDB, and OpenAI, is secured via TLS 1.2+ or higher.
Personally Identifiable Information (PII), such as agent email addresses and customer context, is redacted where possible, and encrypted at the field level when retention is necessary.
AI Data Protection & PII Anonymization
Macha's AI capabilities are powered by large language models (LLMs), primarily OpenAI, accessed through the provider's API. Because support tickets and conversations can contain personal data, Macha gives you direct control over what reaches the model provider.
Anonymizing PII before it reaches the AI
Macha includes an optional PII anonymization control (available on Pro plans). When it is enabled, structured personal identifiers are replaced with non-identifying tokens before any request leaves Macha for the LLM provider. The model reasons over the tokenized text and never receives the underlying values for these fields.
The following categories are automatically detected and tokenized:
Email addresses
Phone numbers
Payment card numbers
National identifiers (for example, U.S. Social Security Numbers and equivalents)
IP addresses
URLs
How it works, end to end:
Detect and tokenize. As a ticket or message is prepared for the AI, Macha scans it for the identifier types above and replaces each value with a reversible placeholder token (for example, an email address becomes [EMAIL_1]). The mapping between a token and its real value is held only within Macha and is never transmitted.
Send tokens only. The tokenized text, not the original PII, is what is transmitted to the LLM provider, over TLS 1.2+.
Tools receive real values just in time. When the AI needs to act, for example, look up an order or update a record through a connected tool, the token is substituted back to its real value at the exact moment the tool executes. Functionality is fully preserved; the real value is used only inside your own connected systems, not sent to the model.
Restore on return. When the model's response comes back, Macha re-substitutes the real values so that agents and customers see the correct, complete information.
Current scope and limitations, stated plainly. This version detects structured, well-formatted identifiers through pattern-based matching. It does not automatically detect personal names or other free-text identifiers written in prose, because those do not follow a fixed, machine-recognizable format. We document this openly so the control can be assessed accurately. PII anonymization is one layer of a defense-in-depth model, deployed alongside EU-only data residency, field-level AES-256-GCM encryption, short retention windows, and contractual protections (DPA), and is not intended to be relied upon as a sole safeguard.
Provider data handling. Macha accesses OpenAI through its API. Data submitted via the OpenAI API is not used to train OpenAI's models. In combination with the anonymization control above, the structured identifiers listed are tokenized before transmission, and the remaining content is processed by the API without being retained for model training.
Data Not Being Stored
We uphold a strict policy of data minimization, ensuring that sensitive information is neither stored nor retained within our systems unnecessarily. We are committed to protecting the privacy and confidentiality of our clients and their customers by abstaining from storing the following categories of data:
Passwords: Macha does not store passwords in any form. We utilize secure authentication methods, such as email OTP authentication, to verify user identities without the need to retain password data.
Client Customers' Financial Details: Financial details of clients' customers, including payment card information, banking details, and transaction histories, are not stored within our systems. We do not have access to or retain any financial data related to transactions conducted by clients' customers.
IDs (Identification Documents): Macha does not store any form of identification documents, including government-issued IDs, passports, or driver's licenses, belonging to clients or their customers.
Shopify Orders: We do not retain information regarding Shopify orders, including order details, customer shipping addresses, or payment information associated with orders processed through Shopify.
Data Retention
Macha implements automated data retention policies to ensure that sensitive information is not kept longer than necessary.
By default, AI-generated ticket content, agent responses, translations, and related metadata are retained for a period of 45 days from the time of creation.
This is enforced using automated TTL (Time-To-Live) indexing in our databases, which securely and irreversibly deletes expired data.
Customers on enterprise plans may request custom retention policies at the organization level (e.g., 30, 180, or 365 days).
Data older than the configured retention window is automatically purged, and cannot be recovered.
Onboarding and widget usage analytics are retained for a maximum of 12 months for product improvement purposes, unless deletion is requested earlier.
Data Deletion
At Macha, we prioritize the secure and responsible handling of user data, ensuring that data deletion processes are carried out efficiently and in accordance with user preferences. Our data deletion policy is structured to facilitate the timely removal of deactivated accounts while offering flexibility to our customers.
Scheduled Deletion: When you delete your account, it is scheduled for deletion 30 days after the request.
Cancellation Window: You can cancel the deletion at any time within those 30 days. After that, your data is permanently deleted from our systems.
Accelerated Removal: Upon customer request, we can expedite data removal within hours.
Data Subject Rights (GDPR)
In accordance with GDPR, Macha supports full data subject rights. These include the ability for our clients (as data controllers) to request:
Access to personal data stored by Macha
Correction of inaccurate information
Deletion of personal data (right to be forgotten)
Export of personal data in portable format (JSON or CSV)
Macha has implemented internal tools and APIs to allow secure querying and management of user data by ticket ID, agent ID, or email. This enables precise, auditable actions in response to GDPR access or erasure requests.
Requests can be initiated via our support team, and are fulfilled within 30 days unless otherwise required by law.
3. Risk Management
At Macha, we prioritize proactive risk management to ensure the integrity and security of our systems.
Usage Metric Monitoring
We continuously monitor usage metrics through logs to identify any abnormal spikes in usage that may indicate non-compliance or potential security risks.
Issue Identification and Resolution
Periodic checks are conducted to identify and address any issues promptly.
Identified issues are prioritized and assigned to the appropriate team for resolution.
Our team works diligently to resolve issues until they are effectively addressed, ensuring minimal disruption to operations.
Point of Contact (POC) and SLA Adherence
A dedicated Point of Contact (POC) is appointed to oversee incident resolution.
The POC adheres to pre-determined Service Level Agreements (SLAs) based on the nature and severity of the incident.
This ensures timely and efficient resolution of issues, minimizing potential impacts on our services.
By implementing these risk management measures, Macha maintains robust systems and processes to mitigate potential risks effectively.
4. Third Party Compliance
We prioritize the selection of third-party vendors with exceptional security standards to ensure the protection of our users' data. We are in the process of obtaining SOC 2 certification, with completion expected in December 2026. This certification will further reinforce our commitment to data security and industry-standard compliance.
Provider	Description	Location
MongoDB
MongoDB is utilized to store configuration settings of the Macha application. It's important to note that no sensitive customer or client data, aside from email and chat transcripts, is stored within MongoDB.
Frankfurt, Germany
Supabase
Supabase is employed to store embeddings of data, such as Shopify products and Zendesk data, accessible via the API.
Frankfurt, Germany
OpenAI
OpenAI is utilized to analyze ticket and chat data to generate creative responses.	Not Applicable
Digital Ocean
Digital Ocean serves as the hosting platform for running the Macha application securely.
Frankfurt, Germany
Stripe
Stripe is integrated to handle payments and subscriptions for Macha. All account details are stored and handled by Stripe's robust security measures.
APAC
Composio
Composio manages the OAuth handshake and API token storage for a subset of our third-party connectors (Gmail, Google Calendar, Outlook, Jira, Asana, HubSpot, Airtable, Cal.com). Composio proxies API calls to these providers on our behalf, holds only the OAuth credentials required to make those calls, and never stores end-user support content or ticket data. Composio is SOC 2 Type II and ISO 27001:2022 certified.
🇺🇸United States
5. Internal Data Breach Response Process
Owner: Security & Compliance Team
Last Updated: 1 April, 2025
Applies to: All Macha employees, contractors, and systems
1. Breach Identification
Trigger: Any employee, monitoring tool, or third-party reports abnormal activity, such as:
Unauthorized access to user data
Data integrity loss
Unexpected system behavior
Compromised credentials or tokens
Action:
Report to the Security Point of Contact (POC) immediately
Log the incident in the internal Security Incident Tracker
2. Initial Triage (Within 4 Hours)
Conducted by: Security POC + Tech Lead
Objective: Determine if it is a true data breach.
Checklist:
What systems are involved?
What data types are impacted (e.g., PII, credentials, logs)?
Is the breach ongoing?
Outcome:
Confirmed breach → Proceed to Containment
False positive → Document and close
3. Containment (Immediate)
Actions:
Revoke any exposed API keys, tokens, or session credentials
Isolate compromised components
Suspend external integrations if necessary
Notify third-party providers (e.g., Supabase, DigitalOcean)
4. Root Cause Analysis (Within 24 Hours)
Team: Security & Engineering
Steps:
Trace point of entry
Review access logs and audit trails
Preserve forensic evidence
Identify affected services and data types
5. Notification Protocol (Within 72 Hours)
If GDPR applies: Notify EU data protection authorities within 72 hours.
If user risk is high:
Notify customers via email and in-app messages
Include:
What happened
What data was affected
How they can protect themselves
What Macha is doing to fix it
6. Remediation & Recovery
Create a remediation plan:
Close security gaps (e.g., patch code, reconfigure systems)
Rotate all impacted keys
Conduct a system-wide audit
Improve relevant SOPs
7. Documentation & Lessons Learned
Document:
Incident summary and timeline
Root cause
Actions taken
Notifications made
Full post-mortem with sign-offs
Retrospective: Hold a short review meeting with involved stakeholders to identify improvements.
Process Summary:
Detect
Escalate
Contain
Analyze
Notify
Fix
Learn
6. Contractual Commitments
Data Processing Agreement available, pre-signed by Macha. We will also review and sign a customer’s own DPA.
Personal data breach notification to affected customers within 72 hours of confirmation.
Mutual limitation of liability, capped at 12 months’ fees, with carve-outs for confidentiality breaches and willful misconduct.
Mutual intellectual property indemnity.
Sub-processor changes notified at least 30 days in advance.
Customer audit rights, once per year on reasonable notice.
7. Conclusion
At Macha, our commitment to security, privacy, and compliance underscores every aspect of our operations. Through meticulous data management practices, stringent risk mitigation strategies, and careful selection of third-party vendors, we prioritize the protection of our users' data above all else.
From the implementation of robust authentication protocols to the encryption of sensitive data and the careful selection of third-party vendors with exceptional security compliance, every decision and action we take is guided by our unwavering dedication to safeguarding the confidentiality, integrity, and availability of our users' information.
As we continue to innovate and evolve, our commitment to security remains steadfast. We recognize the trust our users place in us, and we are committed to exceeding their expectations by maintaining the highest standards of security and compliance across all facets of our platform.
Should you have any further inquiries, concerns, or suggestions regarding our security practices or compliance measures, we encourage you to reach out to our dedicated support team.
Built For Trust.
Designed For Privacy.
Your data is safe with Macha AI. We meet the highest security standards so you can focus on support without compromise.
GDPR Compliant
Fully aligned with global data protection and security standards.
No Training On Your Data
Your content is never used to train AI models, and is kept only for the periods set out in our Privacy Policy.