Trust / Field guide

Data export

Let customers retrieve their work in a usable form.

A portable copy, safely prepared

TENANT-SCOPED EXPORTNorthstar dataprojects.csvusers.csvevents.jsonpreparing…JOB RUNNING

The job gathers only the requesting tenant’s authorized data.

01 / CONTEXT

Why it matters

An export is useful only if its scope, format and completeness are clear. Large exports also need background processing and secure delivery.

An export gives customers a way to move or inspect their own data. The useful version includes relationships, readable field definitions and a way to retrieve large files safely.

02 / DESIGN

Decisions to make

  • Define whether exports cover one resource, a workspace or an entire account.
  • Choose stable schemas and how files are packaged.
  • Set link expiry, retention and access permissions.
  • Choose between self-serve downloads and recurring exports.
  • Define which derived, deleted or shared data belongs in an export.
03 / IMPLEMENTATION

Build checklist

  • Take a consistent snapshot or document its consistency limit.
  • Generate the file outside the request path.
  • Test cross-tenant access, large accounts and interrupted exports.
  • Generate large exports asynchronously with clear progress and expiry.
  • Test that every record is scoped to the requesting customer.
04 / WATCH FOR

Common mistakes

  • Calling a CSV of the current screen a complete customer export.
  • Providing a CSV that drops relationships or timestamps.
  • Leaving export files publicly reachable after the download window.
05 / GO DEEPER

Tools & references

3 starting points to compare or study. Check fit, maintenance, terms and current capabilities before choosing one.

BUILDING THIS NOW?

Explore the SaaSLayer approach.

See the services and developer guides behind our AWS backed SaaS building blocks.

Read SaaSLayer docs
NEXT FEATUREDeployment options