Guides

Data retention

How long Fingerly keeps identification events, aggregated analytics, usage records and webhook deliveries, and how to keep your own copy for longer.

Fingerly keeps each kind of data for as long as it is needed for its purpose.

DataKept forReadable through
Identification events, including IP addresses30 daysThe dashboard, the server API
Deferred reports30 daysThe server API, with their event
Webhook delivery history30 daysThe dashboard
Per-address daily summaries90 daysUsed for detection only
Velocity counters8 daysUsed for detection only
Visitor identities, which recognise returning devices180 days after the device was last seenUsed for identification only
Aggregated analyticsUp to 800 days, in aggregate formDashboard insights
Usage and billing recordsAbout 3 yearsSettings > Usage

Visitor identities

A visitor identity is deleted 180 days after its device was last seen. A device that returns after that is identified as a new visitor, with a new visitor_id and visitor_is_new set to true.

Archived submissions

The archived copy of each submission does not yet expire automatically. A retention period for it is being introduced. Until then, contact support to have archived submissions deleted.

Keeping your own copy

If you need events for longer than 30 days, for example for chargeback evidence, keep your own copy: subscribe to identification.completed, or page through List events on a schedule.

Nightly export
const to = startOfToday()
const from = new Date(to.getTime() - 24 * 60 * 60 * 1000)

for (let page = 1; ; page++) {
  const { rows, page_size } = await fingerly.events.list({ from, to, page, limit: 200 })
  await warehouse.insert(rows)
  if (rows.length < page_size) break
}

Closing an organization

The owner can close an organization in Settings > Organisation. To have all of its data deleted, contact support.