# Immutable ## Docs - [Alerts](https://docs.getimmutable.dev/api-reference/alerts.md): List triggered alert notifications. - [Batch Events](https://docs.getimmutable.dev/api-reference/batch-events.md): Ingest up to 100 events in a single request. - [Create Export](https://docs.getimmutable.dev/api-reference/create-export.md): Generate a filtered CSV export of audit log events. - [Download Export](https://docs.getimmutable.dev/api-reference/download-export.md): Download a completed CSV export via signed URL. - [Get Anchor](https://docs.getimmutable.dev/api-reference/get-anchor.md): Retrieve a single blockchain anchor with full detail. - [Get Event](https://docs.getimmutable.dev/api-reference/get-event.md): Retrieve a single event by ID with its integrity proof. - [Get Export](https://docs.getimmutable.dev/api-reference/get-export.md): Check the status of a CSV export. - [Ingest Event](https://docs.getimmutable.dev/api-reference/ingest-event.md): Record a single audit log event. - [API Reference](https://docs.getimmutable.dev/api-reference/introduction.md): Complete reference for the Immutable REST API. - [List Anchors](https://docs.getimmutable.dev/api-reference/list-anchors.md): Retrieve blockchain anchors for your workspace. - [List Events](https://docs.getimmutable.dev/api-reference/list-events.md): Query audit log events with filtering and cursor pagination. - [Verify Anchor](https://docs.getimmutable.dev/api-reference/verify-anchor.md): Verify an anchor's Merkle root integrity and anchor chain validity. - [Verify Chain](https://docs.getimmutable.dev/api-reference/verify-chain.md): Validate the integrity of your workspace's hash chain. - [Viewer Token](https://docs.getimmutable.dev/api-reference/viewer-token.md): Generate JWT tokens for the embeddable audit log viewer. - [Authentication](https://docs.getimmutable.dev/authentication.md): Authenticate API requests using Bearer token API keys. - [Activity Intelligence](https://docs.getimmutable.dev/guides/activity-intelligence.md): Use alert rules and geolocation for security monitoring and anomaly detection. - [Debugging with Sessions](https://docs.getimmutable.dev/guides/debugging-sessions.md): Use session tracking to investigate user-reported issues step by step. - [Embeddable Viewer](https://docs.getimmutable.dev/guides/embeddable-viewer.md): Embed a read-only audit log viewer in your application using JWT tokens. - [Events](https://docs.getimmutable.dev/guides/events.md): The core data model -- append-only, immutable audit log entries. - [Geolocation](https://docs.getimmutable.dev/guides/geolocation.md): Automatic IP-based geographic enrichment on every event. - [Hash Chain](https://docs.getimmutable.dev/guides/hash-chain.md): SHA-256 cryptographic chain for tamper-evident audit logs. - [Migrating to Immutable](https://docs.getimmutable.dev/guides/migrating.md): Migrate from hand-rolled audit logs to Immutable. - [Next.js Integration](https://docs.getimmutable.dev/guides/nextjs.md): Server-side audit logging with Next.js App Router. - [Session Tracking](https://docs.getimmutable.dev/guides/session-tracking.md): Group events by session to reconstruct user activity sequences. - [SIEM Integration](https://docs.getimmutable.dev/guides/siem-integration.md): Stream audit events to your SIEM using log streams. - [Targets](https://docs.getimmutable.dev/guides/targets.md): Attach multiple resources to a single event with targets. - [Introduction](https://docs.getimmutable.dev/index.md): Tamper-evident audit logs as a service for SaaS companies. - [Alert Rules](https://docs.getimmutable.dev/platform/alert-rules.md): Real-time notifications when specific conditions are detected in your audit log. - [Event Schemas](https://docs.getimmutable.dev/platform/event-schemas.md): Define allowed action patterns and enforce event structure. - [Exports](https://docs.getimmutable.dev/platform/exports.md): Generate filtered CSV exports of your audit log data. - [Log Streams](https://docs.getimmutable.dev/platform/log-streams.md): Stream audit events to external destinations in real time. - [Multi-Workspace & Teams](https://docs.getimmutable.dev/platform/multi-workspace.md): Workspace management, team roles, and multi-workspace organizations. - [Retention & Archival](https://docs.getimmutable.dev/platform/retention.md): Per-plan retention policies with automatic archival to cold storage. - [Quickstart](https://docs.getimmutable.dev/quickstart.md): Send your first audit event in under 5 minutes. - [JavaScript / TypeScript SDK](https://docs.getimmutable.dev/sdks/javascript.md): Zero-dependency TypeScript SDK for the Immutable API. - [Laravel SDK](https://docs.getimmutable.dev/sdks/laravel.md): First-party Laravel package for the Immutable API. - [Python SDK](https://docs.getimmutable.dev/sdks/python.md): First-party Python package for the Immutable API. - [Hash Verification](https://docs.getimmutable.dev/security/hash-verification.md): Programmatically verify the integrity of your audit log chain. - [IP Allowlisting](https://docs.getimmutable.dev/security/ip-allowlisting.md): Restrict API access to specific IP addresses and CIDR ranges. - [SOC 2 Compliance](https://docs.getimmutable.dev/security/soc2.md): How Immutable helps you meet SOC 2 audit trail requirements. - [Webhook Signatures](https://docs.getimmutable.dev/security/webhook-signatures.md): Verify the authenticity of webhook payloads from Immutable. - [Append-Only Database](https://docs.getimmutable.dev/trust/append-only.md): A PostgreSQL trigger that blocks modification of audit events at the database engine level. - [Blockchain Anchoring](https://docs.getimmutable.dev/trust/blockchain-anchoring.md): Merkle roots published to the Base blockchain for permanent, independent verification. - [Cryptographic Hash Chain](https://docs.getimmutable.dev/trust/hash-chain.md): How every event is cryptographically linked to the one before it. - [Trust Architecture](https://docs.getimmutable.dev/trust/overview.md): You shouldn't have to trust us. Here's why you don't. - [Public Verification](https://docs.getimmutable.dev/trust/public-verification.md): Verify blockchain anchors without authentication — no API key, no trust required. - [Verify Blockchain Anchors](https://docs.getimmutable.dev/trust/verify-anchors.md): Verify that Merkle roots match your events and the anchor chain is intact. - [Verify Your Events](https://docs.getimmutable.dev/trust/verify-events.md): Validate the integrity of your workspace's SHA-256 hash chain. - [Verify On-Chain](https://docs.getimmutable.dev/trust/verify-on-chain.md): Verify directly on the blockchain without using Immutable's API at all. - [DevOps & Infrastructure Changes](https://docs.getimmutable.dev/use-cases/devops-changes.md): Track deployments, config changes, secret rotations, and incidents with alert rules and SIEM integration via log streams. - [E-commerce Order Lifecycle](https://docs.getimmutable.dev/use-cases/ecommerce-orders.md): Track every step of an order from placement to delivery, with batch ingestion for bulk updates and CSV exports for reconciliation. - [Financial Transaction Audit Trail](https://docs.getimmutable.dev/use-cases/fintech-audit-trail.md): Build a tamper-evident audit trail for payment processing with hash chain verification and SOC2-ready compliance. - [Healthcare & HIPAA Compliance](https://docs.getimmutable.dev/use-cases/healthcare-compliance.md): Track access to patient records, enforce geolocation policies, and meet HIPAA audit requirements with 7-year retention. - [Customer-Facing Activity Feed](https://docs.getimmutable.dev/use-cases/multi-tenant-activity-feed.md): Expose audit logs to your customers using viewer tokens, tenant isolation, and embeddable components. - [SaaS User Activity Tracking](https://docs.getimmutable.dev/use-cases/saas-activity-logs.md): Track every user action in your project management tool with full context, session tracking, and customer-facing activity feeds. - [Debugging with Session Tracking](https://docs.getimmutable.dev/use-cases/session-debugging.md): Use session IDs to reconstruct exactly what happened during a user's session and resolve support tickets faster. - [Suspicious Login Detection](https://docs.getimmutable.dev/use-cases/suspicious-login-detection.md): Detect suspicious logins using IP geolocation, alert rules for new country and off-hours access, and brute force detection with repeated action alerts. ## Optional - [Dashboard](https://getimmutable.dev)