Skip to main content
Fires when the tracking pixel in an email sent by a workflow or a sequence is loaded. The pixel is added by the Send email step when tracking is on, which is the default.

Payload

string
required
Custral’s tracking id for the send (snd_…). One send carries the same id on all of its opens and clicks. Always present.
string
The record the workflow or sequence run was about. Absent when the send was not tied to a record.

messageId is a tracking id

Custral mints the id when the step sends the email, and it identifies that one send across its opens and its clicks. It does not match the mail provider’s message id that email.sent carries, so the two cannot be joined on it.

Worth knowing

  • An open is a loaded image. Mail clients and privacy proxies that fetch images automatically count as opens, sometimes before anyone has looked at the message.
  • Every load fires. Opening the same email three times delivers three events. Deduplicate on messageId if you only want the first open.
  • Blocked images mean no event. A recipient whose mail client does not load images never fires it, even after reading the email.
  • Only automated sends are tracked this way. Mail sent from the inbox composer shows read receipts in the app and does not fire this event.

Example