trigger OrderTrigger on Order (after insert) { List eventsToPublish = new List(); for (Order order : Trigger.new) { Order_Event__e event = new Order_Event__e(); event.Order_ID__c = order.Id; event.Total_Amount__c = order.TotalAmount; eventsToPublish.add(event); } // Publish the events List results = EventBus.publish(eventsToPublish); // Check results for (Database.SaveResult sr : results) { if (sr.isSuccess()) { System.debug('Successfully published order event: ' + sr.getId()); } else { for(Database.Error err : sr.getErrors()) { System.debug('Error: ' + err.getMessage()); } } } }