Data export format

The layout and schemas of a full Gripz export, format version 1.2. Use it to move your data into another tool, a warehouse or your own archive.

Message bodies are always included

An export holds every conversation with its messages, internal notes, events and attachments. You can export on every plan including Free, during suspension, after cancellation, and for 90 days after a workspace is closed. Export is never charged.

Archive structure

One ZIP archive. Records are JSON Lines, with CSV copies of contacts and reports, and help center articles as Markdown.

tidewater-export-2026-10-02/
├── manifest.json               format version, counts, checksums
├── conversations/
│   ├── conversations.jsonl     one conversation per line
│   ├── messages.jsonl          every message part, with its body
│   ├── notes.jsonl
│   └── events.jsonl
├── contacts/
│   ├── contacts.jsonl
│   ├── contacts.csv
│   └── companies.jsonl
├── tickets/tickets.jsonl
├── help-center/
│   ├── collections.json        hierarchy and order
│   └── articles/en/changing-your-tax-rate.md
├── automation/                 macros, workflows, AI configuration
├── reports/                    one CSV per report
├── settings/workspace.json
└── attachments/                original files, named by attachment id

Object schemas

conversations/messages.jsonl

Fields of conversations/messages.jsonl
FieldTypeNotes
idstringStable across exports and the same ID the API uses.
conversation_idstringJoins to conversations.jsonl.
authorobjecttype is contact, teammate or ai, plus the author's id.
bodystringThe full message as plain text. Always present. body_html holds the formatted version.
attachmentsarrayAttachment ids. Each matches a file in attachments/.
created_atstringISO 8601, UTC.

contacts/contacts.jsonl

Fields of contacts/contacts.jsonl
FieldTypeNotes
idstringGripz contact ID.
external_idstring or nullThe user ID you passed to identify.
email, namestring or nullAs last seen.
attributesobjectEvery custom attribute, with its original type.

Versioning

The manifest names the format version. Fields can be added in a minor version. Nothing is renamed or removed without a new major version and 18 months of overlap.

Download a sample export