ServicesCase StudiesDT 1.5Get StartedAbout Try DT 1.5 freeLog in
Security

Access is scoped. Action is earned.

DT 1.5 treats a signed-in account, a workspace membership, a connected credential, and a merchant approval as separate requirements. Holding one does not grant the others.

Core controls

The boundaries that protect a workspace.

01

Server-verified identity

The backend verifies the signed-in session and the user's workspace membership before reading or changing workspace data. Administrative actions require the matching workspace role.

02

Encrypted connected credentials

Credential values submitted through Connections are encrypted with AES-GCM before storage. The encryption key remains a server secret, and saved credential values are not returned to the browser.

03

Exact destination binding

A Shopify write must match the audited hostname to one authorized active store. A missing or ambiguous match blocks automation instead of selecting a destination by guesswork.

04

Approval bound to the change

Approval covers the exact object, before state, proposed state, destination, and allowed limits. The system rechecks current state and authority before execution so a stale approval cannot silently authorize a different change.

Data handling

What crosses each boundary.

001

Public audits

The URL entered is sent to the audit service, which reads publicly reachable pages. Do not submit private, password-protected, signed-preview, local-network, or customer-specific URLs.

public pages onlyread only
002

Connected providers

Provider credentials are used server-side only for the requested connected workflow. Connection metadata shown in the dashboard excludes the saved secret value.

server sideworkspace bound
003

Your AI provider

A model key connected in the dashboard is encrypted server-side and used for the model requests you initiate. CLI keys stay in the local environment and go provider-direct. External page content is treated as untrusted data, not as permission or system instruction.

no secret read-backprompt boundary
004

Private application routes

Dashboard pages are excluded from search indexing. Authentication and server-side authorization protect workspace data; crawler rules are not treated as a security boundary.

noindexauthorization required
Data rights and retention: the current collection, provider, retention, correction, and deletion details are in the Privacy Policy. Product and service boundaries are in the Terms of Service.
Execution safety

A request is not a success.

Supported writes are logged, bounded, and read back where the provider supports it. Missing permission, stale state, failed verification, rate limits, and provider uncertainty remain visible failure states.

01

Recheck

Confirm account, permission, object, current state, approval, and safety limits.

02

Lock

Prevent duplicate or conflicting execution of the same approved action.

03

Send

Use the account-bound provider adapter and record the provider response.

04

Read back

Mark success only when the actual supported state can be confirmed.

Disclosure

Report a security issue.

Email [email protected] with the affected URL, what you observed, steps to reproduce, and a safe way to reach you. Do not include access tokens, customer data, or exploit data in the first message.

Current assurance: MGO Data does not claim SOC 2, ISO 27001, PCI certification, a formal penetration test, or another independent security certification that has not been completed and published.
Product method

See how approval and verification fit together.

Read the methodology