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 ownclick_time, user_agent, and timestamps.
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 foruser_third_party_id,message_third_party_id, andcampaign_idwhen 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.