publishEvent
Publishes an event to Salesforce. The event payload is verified to ensure that it’s the correct type before it’s published. Use this method to publish an event from a desk phone or directly from the partner connector.
| Field | Type | Description |
|---|
| param | object | Contains an event type and a payload. |
| param.eventType | string | Event type to publish. If the rep status is offline, you shouldn’t publish the following events: MESSAGE, CALL_CONNECTED, CALL_STARTED, HANGUP, MUTE_TOGGLE, HOLD_TOGGLE, RECORDING_TOGGLE, UPDATE_AUDIO_STATS, PARTICIPANT_ADDED, PARTICIPANT_CONNECTED, PARTICIPANTS_CONFERENCED, PARTICIPANTS_SWAPPED, QUEUED_CALL_STARTED, CALL_UPDATED. If you publish one of these events when a rep is offline, they’re notified regardless of their status. As of Winter ‘24 and later, reps can change their Omni-Channel presence status after AgentWork is assigned but before they accept or decline the call. Partners should handle the SET_AGENT_STATUS event during this period between CALL_STARTED and CALL_CONNECTED. |
| param.payload | object | Payload for the event. The payload must be an object with the payload class associated with the EVENT_TYPE if specified. Otherwise, the event isn’t dispatched. |
SHARED_EVENT_TYPE.AFTER_CONVERSATION_WORK_ENDED
SHARED_EVENT_TYPE.AFTER_CONVERSATION_WORK_STARTED
SHARED_EVENT_TYPE.ERROR
SHARED_EVENT_TYPE.GET_AGENT_STATUS
SHARED_EVENT_TYPE.GET_AGENT_STATUS_RESULT
SHARED_EVENT_TYPE.GET_CONTACTS_RESULT
SHARED_EVENT_TYPE.INFO
SHARED_EVENT_TYPE.LOGIN_RESULT
SHARED_EVENT_TYPE.LOGOUT_RESULT
SHARED_EVENT_TYPE.LOGIN_STARTED
SHARED_EVENT_TYPE.MESSAGE
SHARED_EVENT_TYPE.REMOTE_CONTROLLER
SHARED_EVENT_TYPE.SET_AGENT_STATUS
SHARED_EVENT_TYPE.SET_AGENT_STATUS_RESULT
SHARED_EVENT_TYPE.SHOW_LOGIN
SHARED_EVENT_TYPE.SHOW_STORAGE_ACCESS
SHARED_EVENT_TYPE.STATE_CHANGE
SHARED_EVENT_TYPE.STORAGE_ACCESS_RESULT
SHARED_EVENT_TYPE.WARNING
VOICE_EVENT_TYPE.AFTER_CALL_WORK_STARTED
VOICE_EVENT_TYPE.AGENT_CONFIG_UPDATED
VOICE_EVENT_TYPE.AGENT_ERROR
VOICE_EVENT_TYPE.CALL_BARGED_IN
VOICE_EVENT_TYPE.CALL_CONNECTED
VOICE_EVENT_TYPE.CALL_FAILED
VOICE_EVENT_TYPE.CALL_STARTED
VOICE_EVENT_TYPE.CALL_UPDATED
VOICE_EVENT_TYPE.GET_AUDIO_DEVICES
VOICE_EVENT_TYPE.HANGUP
VOICE_EVENT_TYPE.HOLD_TOGGLE
VOICE_EVENT_TYPE.MUTE_TOGGLE
VOICE_EVENT_TYPE.PARTICIPANT_ADDED
VOICE_EVENT_TYPE.PARTICIPANT_CONNECTED
VOICE_EVENT_TYPE.PARTICIPANTS_CONFERENCED
VOICE_EVENT_TYPE.PARTICIPANTS_SWAPPED
VOICE_EVENT_TYPE.PHONE_CONTACTS
VOICE_EVENT_TYPE.QUEUED_CALL_STARTED
VOICE_EVENT_TYPE.RECORDING_TOGGLE
VOICE_EVENT_TYPE.SHOW_TRANSFER_VIEW
VOICE_EVENT_TYPE.SIGNED_RECORDING_URL
VOICE_EVENT_TYPE.SOFTPHONE_ERROR
VOICE_EVENT_TYPE.SUPERVISOR_BARGED_IN
VOICE_EVENT_TYPE.SUPERVISOR_CALL_CONNECTED
VOICE_EVENT_TYPE.SUPERVISOR_CALL_STARTED
VOICE_EVENT_TYPE.SUPERVISOR_HANGUP
VOICE_EVENT_TYPE.UPDATE_AUDIO_STATS
VOICE_EVENT_TYPE.UPDATE_AUDIO_STATS_COMPLETED
VOICE_EVENT_TYPE.WRAP_UP_ENDED