The activity log behind messages, contacts, and domains
Every state change in your account — a message getting delivered, a contact unsubscribing, a domain passing verification — produces an event. Events are the single source of truth behind both webhooks and the activity you see in the dashboard.
# Every event for one message, oldest first in the underlying logcurl "https://api.pulsewave.dev/v1/events?message_id=msg_3p2k9q" \ -H "Authorization: Bearer pw_live_8f2k9q3m1n7r5t6y4u2i0o8p"# Every bounce in the last pagecurl "https://api.pulsewave.dev/v1/events?type=message.bounced" \ -H "Authorization: Bearer pw_live_8f2k9q3m1n7r5t6y4u2i0o8p"
Events are retained for 90 days through the API. For longer-term analytics, consume them via webhooks and store them in your own system as they arrive.