Tips for troubleshooting PubSub messages not received?

Hmm, how’s broadcast_email_processed being called?

Any chance the trip_id might be mismatched somehow and the PubSub message gets broadcasted to another topic that the LiveView is not subscribed to? It might be worth throwing an IO.inspect(msg) in there and then verifying that msg.element.trip_id is set as expected.