Draft · Pending legal review · 2026-10-31 Clauses marked 【Legal review】 must be reviewed before signing
These terms govern how the client (Controller) entrusts the processing of its end customers’ personal data to AlienPeoples (Processor) in the SiCusto AI Customer Support service. The article structure follows the “Standard Personal Data Processing Entrustment Agreement” published by Korea’s Personal Information Protection Commission; the provisions have been rewritten to reflect this service’s actual processing. Annexes 1–3 (subprocessor list · retention/deletion table · commitments on no training use and data retention) form part of this agreement. 【 】 marks fields to complete before signing.
【Controller’s business name】 (the “Controller”) and AlienPeoples (the “Processor”) enter into this agreement under Article 26 of Korea’s Personal Information Protection Act for the entrustment of the Controller’s personal data processing operations to the Processor.
This agreement defines both parties’ rights and obligations when the Controller entrusts the Processor with personal data processing necessary for the SiCusto AI Customer Support service and the Processor diligently performs that work under this agreement and applicable laws.
https://sicusto.com/chat/{controller-id})./portal/).① The Processor performs only the following operations.
| Entrusted operations | Data processed | Processing method |
|---|---|---|
| Receiving end customer inquiries and generating AI replies | Support message content (copies with sensitive information and contact details masked by the Processor’s server) · Knowledge materials provided by the Controller | Stored on the server · Sent to AI provider APIs in Annex 1 to generate replies |
| Receiving and forwarding staff handoff requests | Name (optional) · Contact details (email or phone) · Notes · Recent conversation | Stored on the server · Sent to the staff email address designated by the Controller |
| Retaining conversations and providing the management page | The above data · Session identifier · Timestamp | Accessible only to the Controller’s staff (role-based permissions) |
| Abuse prevention and usage aggregation | Hash of the connecting IP address · Session and conversation counts | Raw IP addresses are not stored · Browser information (User-Agent) is not stored in the support flow |
② The Processor does not expand the data processed without the Controller’s instructions. The Controller cooperates in maintaining notices on the support page telling end customers not to enter resident registration numbers, card numbers, bank account numbers, or passwords (the Processor masks these on the server, but the regular expression-based method may miss some).
The processing term equals the effective term of the service agreement (【Start date】 to the service agreement’s end date). Confidentiality, destruction, and damages provisions remain effective after termination until their purposes are fulfilled.
The Processor takes these measures under Article 29 of the Personal Information Protection Act and relevant public notices.
The Processor trains personnel handling personal data (including the operations lead) on personal data protection at least annually and supplies training records on request. The Controller may specify training content if needed.
Execution date 【YYYY-MM-DD】
Attach the signing-date version of the Processor/Subprocessor Register (D-2) to this annex.
| Subprocessor | Operations | Country | Training use | Provider retention |
|---|---|---|---|---|
| Anthropic (Claude API) | Reply generation (primary) | United States 【Confirm】 | Not used | Deleted within 30 days (up to 2 years if a violation is determined) |
| Google (Gemini API) | Reply generation (failover) | United States and others 【Confirm】 | Not used (projects with billing enabled) | Abuse detection logs: 55 days |
| OpenAI (API) | Reply generation (failover) | United States 【Confirm】 | Not used | Abuse monitoring logs: up to 30 days |
| Google Cloud (Firebase · Firestore) | Storage and server execution | Republic of Korea (Seoul) | Not applicable | Annex 2 · Backups: 7 days |
| Google (Gmail SMTP) | Email delivery | United States and others 【Confirm】 | 【Confirm】 | Sending account policy |
| Google (Firebase Authentication) | Management page account authentication (Controller staff data) | 【Confirm】 | Not applicable | Terminated memberships remain with a termination marker · Accounts are deleted on contract termination (tenant deletion); accounts shared with consumer apps lose only membership |
Confirm retention/deletion periods against this table and the privacy policy at signing.
| Data | Retention | Deletion method |
|---|---|---|
| Conversation sessions/messages | 90 days | Automatic expiry |
| Turn requests (idempotency keys · response copies) | 90 days | Automatic expiry |
| Staff handoff requests (original contact details) | 90 days | Automatic expiry |
| Incorrect answer reports/termination requests | 90 days | Automatic expiry |
| Email queue (handoffs · invitations · alerts) · Report email queue | 30 days | Automatic expiry |
| IP/tenant limit counters (hashed) | 2 days | Automatic expiry |
| Portal test queries | 90 days | Automatic expiry |
| Daily usage/cost aggregates (no personal data) · Portal audit logs | 400 days | Automatic expiry |
| Report settings · Portal memberships · Knowledge versions | Contract term | Deleted at contract termination (tenant deletion) — Individual membership termination remains as a “termination marker” (preventing reacceptance · audit), rather than deletion |
| Location | Deletion method | When removed |
|---|---|---|
| Production originals (conversations · handoffs · request copies) | Directly by Controller using the session deletion tool, or request to Processor → operator handles | Immediately |
| Firestore backups | No individual deletion from backups (deletion history reapplied on recovery) | Expire after 7-day retention |
| AI provider API retained data | Provider policies (Annex 1 · no training use) | Anthropic: 30 days · Google: 55 days · OpenAI: up to 30 days (exceptions such as a violation determination) |
| Already-sent emails (Controller staff mailboxes) | Processor cannot recall them — Controller deletes them from its mailbox (subject to deletion requests) | When handled by Controller |
“No training use” and “zero data retention” are separate commitments.