{
    "schema": "https://saferpage.de/schemas/trust-communications-delivery.v1",
    "generated_at": "2026-06-09T03:09:53+00:00",
    "domain": "gutschein.animod.de",
    "available": true,
    "scan": {
        "id": "4618a0a4-9334-4c0f-a515-a8efe2ebea78",
        "checked_at": "2026-06-08 22:47:25.47082+02"
    },
    "status": "communications_review_required",
    "summary": "Trust Communications Delivery für gutschein.animod.de: 8 Zustellkanäle, 4 Absender-Gates, 5 Notification-Regeln, Score 62.",
    "metrics": {
        "delivery_channel_count": 8,
        "ready_channel_count": 3,
        "review_channel_count": 5,
        "send_from_gate_count": 4,
        "notification_rule_count": 5,
        "update_count": 0,
        "trust_document_count": 19,
        "delivery_score": 62
    },
    "delivery_channels": [
        {
            "id": "email_verification",
            "label": "E-Mail-Verifizierung und Passwordless Code",
            "kind": "transactional_email",
            "status": "required",
            "recipient": "Trust-Center-Viewer",
            "payload": "viewer_hash, purpose, ttl, locale, branded_from_domain",
            "guardrail": "Keine Tokens, E-Mail-Adressen oder Codes in öffentlichen Logs/Exports.",
            "sla_minutes": 2
        },
        {
            "id": "preapproved_invitation",
            "label": "Pre-approved Invitation Mail",
            "kind": "transactional_email",
            "status": "operator_review_required",
            "recipient": "Kunde/Prospect",
            "payload": "invite_id, access_group_ids, nda_mode, single_use, expires_at",
            "guardrail": "Kein Versand ohne Empfängerbindung, Access Scope, NDA-Regel und Rate-Limit.",
            "sla_minutes": 5
        },
        {
            "id": "trust_update_digest",
            "label": "Trust Updates und Subprocessor-Digest",
            "kind": "subscriber_email",
            "status": "ready_blueprint",
            "recipient": "Subscriber",
            "payload": "subscriber_hash, update_ids, segment, unsubscribe_url, send_from_domain",
            "guardrail": "Double-Opt-in, Abmeldung und Subscriber-Löschung müssen vor Live-Versand stehen.",
            "sla_minutes": 30
        },
        {
            "id": "document_update_notification",
            "label": "Dokument- und Ressourcen-Update",
            "kind": "subscriber_email",
            "status": "review_required",
            "recipient": "betroffene Subscriber oder Connections",
            "payload": "resource_id, version, audience_segment, access_level, release_note",
            "guardrail": "Gated Dokumente nur an berechtigte Segmente; private Links nicht in Mailtext ausgeben.",
            "sla_minutes": 30
        },
        {
            "id": "slack_activity_stream",
            "label": "Slack Customer Activity Stream",
            "kind": "internal_slack",
            "status": "dry_run",
            "recipient": "Sales/Customer-Success Channel",
            "payload": "connection_hash, activity_type, resource_type, timestamp, owner_route",
            "guardrail": "Viewer-E-Mail nur nach expliziter interner Sichtbarkeitsregel; keine privaten Dokumenttitel in Public Channels.",
            "sla_minutes": 1
        },
        {
            "id": "slack_answerbot_upload",
            "label": "Slack Questionnaire/Answerbot Notification",
            "kind": "internal_slack",
            "status": "dry_run",
            "recipient": "Security/Compliance Channel",
            "payload": "questionnaire_id, connection_hash, status, due_at, review_owner",
            "guardrail": "Questionnaire-Dateien, Freitext und Kundendaten nicht in Slack-Payload kopieren.",
            "sla_minutes": 2
        },
        {
            "id": "teams_access_request",
            "label": "Teams/Slack Access Request Routing",
            "kind": "internal_approval",
            "status": "operator_review_required",
            "recipient": "Legal/Trust Operations",
            "payload": "request_id, resource_scope, nda_required, decision_buttons, audit_id",
            "guardrail": "Approve/Deny nur mit HMAC, Rollenprüfung, Idempotency-Key und Auditlog.",
            "sla_minutes": 5
        },
        {
            "id": "webhook_crm_delivery",
            "label": "Webhook/CRM Delivery",
            "kind": "server_webhook",
            "status": "operator_review_required",
            "recipient": "CRM/BI/Ticket-System",
            "payload": "event_id, connection_hash, allowed_fields, retry_count, idempotency_key",
            "guardrail": "Nur Feldallowlist; keine Roh-Downloads, Tokens, E-Mail-Adressen oder Chat-Transkripte.",
            "sla_minutes": 5
        }
    ],
    "send_from_gates": [
        {
            "id": "domain_control",
            "label": "Absenderdomain muss vom Betreiber kontrolliert werden",
            "status": "required"
        },
        {
            "id": "dns_authentication",
            "label": "SPF/DKIM/DMARC bzw. Provider-Authentifizierung vor Versand prüfen",
            "status": "required"
        },
        {
            "id": "brand_consistency",
            "label": "Einladungen, Verifizierung und Updates nutzen konsistente Marke und Reply-To-Regel",
            "status": "required"
        },
        {
            "id": "fallback_sender",
            "label": "Fallback-Absender nur bewusst und sichtbar im Runbook zulassen",
            "status": "review_required"
        }
    ],
    "notification_rules": [
        {
            "id": "activity_subscription",
            "label": "Aktivitätsstream pro Channel abonnieren",
            "command_model": "subscribe_activity",
            "privacy": "connection_hash_default"
        },
        {
            "id": "answerbot_subscription",
            "label": "Questionnaire-/Answerbot-Ereignisse abonnieren",
            "command_model": "subscribe_answerbot",
            "privacy": "no_file_content"
        },
        {
            "id": "follow_connection",
            "label": "Wichtigen Account oder Domain folgen",
            "command_model": "follow_domain_or_hash",
            "privacy": "sales_scope_required"
        },
        {
            "id": "toggle_email_visibility",
            "label": "E-Mail-Sichtbarkeit intern bewusst schalten",
            "command_model": "toggle_email_visibility",
            "privacy": "default_hidden"
        },
        {
            "id": "delivery_retry",
            "label": "Retry, Dead Letter und Idempotenz kontrollieren",
            "command_model": "retry_policy",
            "privacy": "audit_only"
        }
    ],
    "privacy_contract": {
        "does_not_send_email": true,
        "does_not_post_to_slack_or_teams": true,
        "does_not_call_webhooks": true,
        "does_not_expose_viewer_identity": true,
        "forbidden_public_fields": [
            "plain_email",
            "magic_link",
            "invite_token",
            "verification_code",
            "download_url",
            "crm_contact_id",
            "slack_user_id",
            "questionnaire_file_content"
        ],
        "required_before_live": [
            "domain_authentication",
            "recipient_consent",
            "unsubscribe",
            "hmac_signatures",
            "idempotency_keys",
            "retry_policy",
            "dead_letter_queue",
            "viewer_privacy_cleanup"
        ]
    },
    "links": {
        "html": "https://saferpage.de/trust/gutschein.animod.de/kommunikation",
        "json": "https://saferpage.de/trust/gutschein.animod.de/kommunikation-json",
        "csv": "https://saferpage.de/trust/gutschein.animod.de/kommunikation-csv",
        "markdown": "https://saferpage.de/trust/gutschein.animod.de/kommunikation-md",
        "trust_center": "https://saferpage.de/trust/gutschein.animod.de",
        "connections": "https://saferpage.de/trust/gutschein.animod.de/connections",
        "trust_updates": "https://saferpage.de/trust-updates/gutschein.animod.de",
        "status_communications": "https://saferpage.de/trust/gutschein.animod.de/status-kommunikation",
        "access_requests": "https://saferpage.de/datenraum/gutschein.animod.de/zugriffe",
        "crm_sync": "https://saferpage.de/trust-analytics/gutschein.animod.de/crm-sync",
        "api_operations": "https://saferpage.de/trust/gutschein.animod.de/api",
        "integrations": "https://saferpage.de/integrationen/setup-json",
        "viewer_privacy": "https://saferpage.de/trust/gutschein.animod.de/viewer-datenschutz"
    },
    "does_not_send_live_messages": true,
    "does_not_expose_private_delivery_data": true,
    "disclaimer": "Communications Delivery ist ein Betreiber-Blueprint. Diese öffentliche Seite sendet keine E-Mails, postet nicht in Slack/Teams, ruft keine Webhooks auf und veröffentlicht keine Empfänger- oder Viewer-Identitäten."
}
