Telemetry and Analytics
What metadata Squillify records about microskill invocations, what it is used for, what is excluded, and how telemetry is retained.
- Version
- 0.3.0
- Last updated
- Wed Aug 12 2026 00:00:00 GMT+0000 (Coordinated Universal Time)
- Effective
- On launch
Preview policy
This document is not yet effective and may change before launch.
Telemetry and Analytics Policy
This Telemetry and Analytics Policy explains how Etalyon Sàrl-S, operating Squillify ("Squillify", "we", "us", or "our"), records, uses, retains, and protects metadata about platform activity, microskill invocations, API requests, quota events, billing counters, errors, performance, security, and abuse prevention.
This policy is a draft and is not effective until published as active by Squillify. It is intended for product, engineering, security, privacy, finance, operations, and legal review before launch.
1. Purpose
Squillify needs telemetry to operate a reliable, fair, secure, and billable API platform.
This policy explains:
- what telemetry Squillify records;
- what Squillify does not record by default;
- how telemetry differs from raw payloads;
- why telemetry is needed;
- how telemetry is used for billing, quotas, reliability, security, and abuse prevention;
- how telemetry is retained;
- how customers can use telemetry;
- how telemetry relates to privacy, DPA, data retention, and AI/training use.
2. Core position
Squillify's telemetry model is designed to be metadata-only.
Default principles:
- telemetry records metadata about requests and executions;
- telemetry is designed not to include raw submitted microskill payloads;
- telemetry is designed not to include raw file content;
- telemetry is used for billing, quotas, operations, reliability, security, support, and abuse prevention;
- telemetry is not used to train artificial intelligence models;
- recent telemetry is retained for approximately 90 days in the production-intended configuration;
- aggregate telemetry is retained for approximately 90 days;
- telemetry may still be personal data where it relates to an identified or identifiable person.
Metadata-only does not mean anonymous. Tenant identifiers, user identifiers, API key identifiers, IP addresses, timestamps, and similar records may be personal data depending on context.
3. What telemetry is
Telemetry means technical and operational metadata recorded by Squillify to understand and operate the service.
Telemetry may be generated by:
- API requests;
- microskill executions;
- skill discovery;
- skill descriptor access;
- file upload or download operations;
- temporary file expiry;
- rate-limit decisions;
- quota decisions;
- billing events;
- authentication events;
- dashboard activity;
- support investigations;
- security and abuse detection;
- operational monitoring.
Telemetry is not intended to be a copy of the raw input or output submitted to a microskill.
4. Typical telemetry fields
Squillify may record fields such as:
| Field | Example | Purpose |
|---|---|---|
| Request ID | req_123 | Support, correlation, troubleshooting |
| Run ID | run_456 | Execution correlation |
| Tenant ID | tenant_789 | Tenant scoping, billing, usage reporting |
| User ID or actor ID | user_123 | Dashboard activity and access control where applicable |
| API key identifier | key_abc | Attribution to a key without exposing the full secret |
| API key prefix or label | prod-agent-key | Customer visibility and support |
| Skill key | text.slugify | Which capability was invoked |
| Skill version | 1.2.0 | Which version ran |
| Request timestamp | 2026-06-11T10:00:00Z | Usage records and correlation |
| Status | success, error, rejected | Outcome classification |
| Error code | TOOL_INPUT_INVALID | Debugging and reliability |
| Duration | 38ms | Performance monitoring |
| Latency class | fast | Performance reporting |
| Input size | 2048 bytes | Capacity, billing, abuse prevention |
| Output size | 512 bytes | Capacity, billing, abuse prevention |
| File count | 2 | File handling limits |
| File size | 1.2MB | File handling limits and billing where applicable |
| Content type | application/pdf | Routing, file handling, validation |
| Rate-limit event | allowed, rejected | Fair use and platform protection |
| Quota event | reserved, charged, denied | Billing and quota enforcement |
| Billable flag | true | Billing records |
| Source endpoint | /v1/skills/execute | Operations and troubleshooting |
| Client metadata | SDK name/version where provided | Compatibility and support |
| IP address | 192.0.2.10 | Security, abuse prevention, legal compliance |
| User agent | SquillifySDK/1.0 | Support and abuse prevention |
| Region or environment | eu-prod | Operations and reliability |
| File reference metadata | file_ref_123 | File lifecycle and support |
| Deletion status | expired, deleted | Retention and cleanup monitoring |
The exact fields may evolve as the platform changes.
5. What telemetry excludes by default
Squillify telemetry is designed to exclude:
- raw submitted microskill input payloads;
- raw microskill output payloads;
- raw uploaded file content;
- raw generated file content;
- full API key secrets;
- passwords;
- private keys;
- access tokens;
- session cookies;
- payment card numbers;
- unnecessary personal data;
- customer secrets.
Telemetry may include sizes, hashes, identifiers, status codes, or metadata related to those items where needed for security, billing, integrity, debugging, or operations.
6. Raw payloads and telemetry
Raw submitted microskill payloads are processed to perform the requested execution.
Telemetry records metadata about the execution, not the raw content of the input or output.
Example:
- Squillify may record that
text.slugifyran successfully, took38ms, consumed2048input bytes, and was billed to a given tenant and API key. - Squillify should not record the actual text submitted to
text.slugifyas permanent telemetry.
This supports data minimisation and reduces durable exposure of submitted content.
7. File telemetry
For file-based workflows, Squillify may record file metadata.
File telemetry may include:
- file reference identifier;
- file purpose;
- file status;
- tenant identifier;
- API key identifier or derived identifier;
- skill key;
- file size;
- content type;
- checksum or hash where used;
- upload time;
- expiry time;
- deletion time;
- deletion attempts;
- deletion error;
- presigned URL generation metadata;
- download status;
- error codes;
- file count;
- temporary storage status.
File telemetry should not include raw file content.
File handling is described in the File Handling Policy.
8. Error telemetry
Squillify may record error telemetry to diagnose failures and improve reliability.
Error telemetry may include:
- error code;
- error category;
- validation error type;
- rejected field name;
- skill key;
- skill version;
- status code;
- component name;
- timestamp;
- request identifier;
- tenant identifier;
- API key identifier or derived identifier;
- stack trace metadata where appropriate;
- file metadata where relevant;
- retry or rejection metadata.
Error telemetry should avoid echoing raw submitted payload values where possible.
Validation errors may identify fields or schema paths that failed validation, but should avoid storing raw field values unless explicitly required, controlled, and temporary.
9. Logs
Operational logs are related to telemetry but may be produced by infrastructure, application services, security systems, providers, or support tooling.
Logging practices are designed to favour metadata over raw payload content.
Logs may be used for:
- debugging;
- reliability;
- service operations;
- security monitoring;
- abuse prevention;
- incident response;
- audit support;
- provider troubleshooting.
Logs should redact or avoid:
- full API keys;
- authorization headers;
- passwords;
- tokens;
- private keys;
- session cookies;
- payment card data;
- raw payloads;
- unnecessary personal data.
If temporary diagnostic logging is ever required for a specific investigation, it must be limited, documented, access-controlled, time-bound, and deleted when no longer needed.
10. Why telemetry is used
Squillify may use telemetry for:
- billing;
- quota enforcement;
- rate limiting;
- usage reporting;
- customer dashboards;
- support and troubleshooting;
- reliability monitoring;
- performance monitoring;
- capacity planning;
- security monitoring;
- abuse prevention;
- fraud prevention;
- incident response;
- service improvement;
- aggregate analytics;
- internal operational reporting;
- legal compliance;
- enforcement of Terms and policies.
Telemetry is necessary for Squillify to operate a paid, quota-based, API-driven, agent-compatible platform.
11. Billing and quota telemetry
Squillify uses telemetry to measure usage and enforce commercial limits.
Billing and quota telemetry may include:
- billable execution count;
- non-billable execution count;
- success count;
- error count;
- rejected request count;
- quota reservation;
- quota charge;
- quota denial;
- rate-limit rejection;
- skill category;
- heavy-skill marker;
- file operation count;
- usage by tenant;
- usage by API key;
- usage by billing period.
Billing and quota telemetry is governed by the Billing and Refund Policy and API Usage and Fair Use Policy.
12. Customer visibility
Squillify may expose telemetry to customers through dashboard, API, exports, or reports.
Customer-visible telemetry may include:
- usage summary;
- usage by skill;
- usage by API key;
- recent executions;
- quota status;
- rate-limit rejections;
- billing counters;
- error categories;
- performance indicators;
- file operation metadata.
Customer-visible telemetry is scoped to the customer's tenant and access permissions.
Customers should not assume telemetry is a complete application log or raw execution archive.
13. Internal analytics
Squillify may use telemetry for internal analytics.
Internal analytics may include:
- skill popularity;
- aggregate error rates;
- aggregate latency;
- aggregate throughput;
- common rejection reasons;
- capacity planning;
- documentation improvement;
- product prioritisation;
- abuse trend detection;
- reliability improvement;
- cost monitoring.
Internal analytics should use aggregate or minimised data where practical.
Internal analytics are not raw customer payload analytics.
14. Security and abuse telemetry
Squillify may use telemetry to detect and investigate security or abuse risks.
Security and abuse telemetry may include:
- suspicious request patterns;
- repeated failed authentication;
- excessive rate-limit violations;
- unusual quota consumption;
- high-volume traffic;
- malformed requests;
- policy violations;
- external-service abuse;
- file handling abuse;
- suspected credential compromise;
- suspected scraping;
- blocked destinations;
- IP addresses;
- user agents;
- tenant and API key identifiers.
Security and abuse telemetry may be retained longer where reasonably necessary to protect the platform, customers, providers, or third parties.
15. Retention
Default retention assumptions:
| Telemetry category | Default retention |
|---|---|
| Recent usage telemetry | Approximately 90 days in the production-intended configuration; non-production overrides may be shorter |
| Aggregate telemetry | Approximately 90 days |
| Billing counters and invoices | As required for billing, tax, accounting, dispute, and legal obligations |
| Security and abuse telemetry | As long as reasonably necessary for security, abuse prevention, compliance, and claims |
| Support-related telemetry | As needed for support and business records |
| Operational logs | Limited operational/security period, pending final confirmation |
| Temporary diagnostic logs | Time-bound and deleted when no longer needed |
Retention is described in more detail in the Data Retention Policy.
No active version of this policy should contain unconfirmed operational log retention periods.
16. Append-only usage records
Squillify may use append-only usage records to support billing, auditability, quota enforcement, and operational integrity.
Append-only records are designed to preserve the fact that usage occurred.
Append-only does not mean raw payload storage.
Corrections, reversals, refunds, credits, or billing adjustments may be represented through additional records rather than destructive modification of historical records.
17. Hashes and derived metadata
Squillify may use hashes, checksums, derived identifiers, or fingerprints for:
- file integrity;
- deletion verification;
- deduplication where applicable;
- abuse prevention;
- debugging;
- correlation;
- audit support;
- idempotency;
- quota and billing integrity.
Hashes and derived metadata are not intended to store raw payload content.
Depending on context, hashes or derived identifiers may still be personal data if they can be linked to an identified or identifiable person, tenant, user, or customer.
18. AI and training use
Telemetry is not used to train Squillify artificial intelligence models.
Telemetry is not used to train third-party AI models.
Squillify may use operational metadata for security, billing, reliability, abuse prevention, debugging, capacity planning, product analytics, and service improvement.
AI and training use are described in the AI / Training Use Policy.
19. Personal data and GDPR
Telemetry may contain personal data where it relates to an identified or identifiable person.
Examples may include:
- user identifiers;
- account email where present in account systems;
- IP address;
- authentication events;
- support records;
- tenant membership;
- API key metadata associated with a user;
- timestamps linked to a user or tenant.
Squillify processes such data in accordance with the Privacy Policy, Data Processing Agreement where applicable, and Applicable Data Protection Law.
Where Squillify processes telemetry for its own platform purposes, Squillify may act as controller.
Where telemetry relates to Customer Personal Data processed on behalf of a customer, Squillify may act as processor depending on the context.
20. Customer responsibilities
Customers are responsible for:
- deciding what data their systems submit;
- maintaining their own application logs where needed;
- not relying on Squillify telemetry as a raw payload archive;
- not submitting secrets or unnecessary personal data;
- configuring API keys and agents safely;
- monitoring their own agents and integrations;
- reviewing usage and billing regularly;
- investigating unexpected usage;
- exporting telemetry where available before retention expiry;
- complying with their own legal and regulatory obligations.
Because Squillify telemetry is metadata-only by design, customers may need their own logs for debugging, audit, regulated workflows, or customer support.
21. Support investigations
Support may use telemetry to investigate issues.
Support may ask for:
- request identifier;
- run identifier;
- tenant context;
- API key label or partial identifier;
- skill key and version;
- approximate timestamp;
- status code;
- error code;
- expected versus actual behaviour;
- sanitized example input or file where needed.
Because Squillify does not permanently store raw submitted payloads by default, support may be unable to reconstruct the exact request without customer-provided sanitized examples.
Support is described in the Support Policy.
22. What this policy does not promise
This policy does not promise that:
- telemetry is anonymous;
- telemetry contains no personal data;
- Squillify stores raw payloads for later debugging;
- Squillify can reconstruct every execution;
- Squillify detects all sensitive data;
- Squillify blocks all secrets;
- customer applications do not log payloads;
- third-party providers never create their own logs;
- all telemetry has identical retention periods;
- security and abuse records are deleted on the same schedule as recent usage telemetry.
Customers must assess their own logging, monitoring, privacy, compliance, and audit obligations.
23. Relationship with other policies
This policy should be read together with:
- Microskill Data Handling Policy;
- Data Retention Policy;
- Privacy Policy;
- Data Processing Agreement;
- AI / Training Use Policy;
- Security Policy;
- File Handling Policy;
- API Usage and Fair Use Policy;
- Billing and Refund Policy;
- Support Policy;
- Tenant and API Key Responsibility Policy;
- Sub-processors page.
If there is a conflict between this policy and the Data Processing Agreement regarding processing of Customer Personal Data on behalf of a customer, the Data Processing Agreement controls for that processing.
24. Changes to this policy
Squillify may update this policy from time to time.
If changes materially affect what telemetry is recorded, whether raw payloads are excluded, telemetry retention, billing counters, training use, or customer visibility, Squillify will provide reasonable notice through appropriate channels.
Squillify will not intentionally change the default metadata-only telemetry position without updating this policy and related documentation.
25. Contact
For questions about telemetry and analytics, contact:
- Support: [email protected]
- Privacy: [email protected]
- Security: [email protected]
- Legal: [email protected]
For suspected abuse involving telemetry, usage, or billing, contact [email protected].