Skip to main content
The click data export delivers link-click events from messages sent through Sotto to your SFTP server. Each row represents a single click, enriched with the associated user and message context.
Sotto configures and runs this export internally on your behalf. To set one up, contact support@withsotto.com with your destination SFTP details, desired file format (CSV or JSON), and schedule.

File format

Columns

Columns are exported in the following order.

User fields

Message fields

Click fields

Multiple rows per message

A single message can produce multiple click rows — for example, when a user clicks the same link more than once, or when a link-preview bot (Facebook, Twitter, etc.) fetches the URL in addition to the user. Each click is a separate row with its own click_time, user_agent, and timestamps.
To filter out bot traffic, inspect the user_agent field for known bot identifiers such as facebookexternalhit or Twitterbot.

Example

Data notes

  • Timestamps are ISO 8601 in UTC (YYYY-MM-DDTHH:MM:SSZ). Convert to your local timezone during processing as needed.
  • Null values are the literal string null, most commonly for user_third_party_id, message_third_party_id, and campaign_id when not set.
  • User agents are raw browser strings; use a parsing library to extract device, OS, and browser details.
  • Link URLs are the full destination after redirect and may include query parameters such as cart tokens; they can be long.