Last reviewed 2026-09-05Skill version 0.1.0Provisional
Prove that Twilio SendGrid accepted the message and can deliver it. The processed event of this message states it. The 202 response does not: it carries no identifier and no promise.
How does the evidence correlate with this operation?
Strategy
Assurance
Keys
Required
resource_id
strong
provely_operation_id from $action.result.provely_operation_id
yes
fingerprint
weak
email from $input.to
no
Which evidence does the contract require?
Minimum evidence level E3. An independent channel is required. Minimum channels: 1.
Channel
Level
Independence
Verifier
Description
processed_by_recipient
E3
provider event
webhook
The processed events for this recipient since the operation started, whatever custom argument they carry. A count above one shows a second message. The verifier returns {events, count, latest, earliest, types, duplicates_dropped}.
processed_events
E3
provider event
webhook
The processed events that carry the custom argument of this operation. Twilio SendGrid accepted the message and can deliver it. The verifier returns {events, count, latest, earliest, types, duplicates_dropped}.
dropped_events
E3
provider event
webhook
The dropped events of this operation. Twilio SendGrid dropped the message, and it never reached a receiving server. The verifier returns {events, count, latest, earliest, types, duplicates_dropped}.
Which conditions must all hold for VERIFIED?
Condition
Meaning
Path
Operator
Expected
Evidence
processed_event_present
At least one processed event of this operation arrived. Twilio SendGrid accepted the message and can deliver it.
$observed.processed_events.count
gte
1
processed_events
processed_event_present_in_window
The provider clock of the earliest matched event is after the start of the operation. An older event belongs to another send.