Understand scheduled email delivery and activity

Review pending, sent, and failed CandidatePulse messages, understand the separate email worker, and investigate delivery exceptions without exposing sensitive data.

CandidatePulse separates API requests from background email delivery. Scheduling a message does not mean it has already been sent.

Pending scheduled messages

Pending activity includes messages waiting for their configured send time. A separate email worker claims due work and attempts provider delivery. In local development, both the API and worker must run.

Sent messages

A sent status means the configured provider accepted the delivery request. It does not guarantee inbox placement, reading, or a response.

Failed delivery

Check the visible failure category, provider connection, candidate address, and mailbox authorization. Do not copy access tokens, SMTP passwords, provider payloads, or unrelated candidate information into support channels.

Stage changes and pending work

When a candidate changes stage, CandidatePulse cancels pending messages from the previous sequence before scheduling eligible steps for the new stage. Review activity if the move was accidental.