diff --git a/lib/channel-postmessage/src/index.ts b/lib/channel-postmessage/src/index.ts
index 4397dbef1b4..d7e47f507da 100644
--- a/lib/channel-postmessage/src/index.ts
+++ b/lib/channel-postmessage/src/index.ts
@@ -170,10 +170,11 @@ export class PostmsgTransport {
? `${event.type}`
: `${event.type}`;
- event.source = source || getEventSourceUrl(rawEvent);
+ event.source =
+ source || this.config.page === 'preview' ? event.origin : getEventSourceUrl(rawEvent);
if (!event.source) {
- logger.error(
+ pretty.error(
`${pageString} received ${eventString} but was unable to determine the source of the event`
);