Available Action Hooks #
| Hook | When It Fires | Arguments |
|---|---|---|
dmsi_sd_license_status | After license validation | $is_licensed, $status, $license_client |
dmsi_sd_init_services | After all services initialized | (none) |
dmsi_sd_ticket_created | After ticket created | $ticket_id, $ticket_data |
dmsi_sd_ticket_updated | After ticket updated | $ticket_id, $old_data, $new_data |
dmsi_sd_reply_added | After reply created | $reply_id, $ticket_id |
dmsi_sd_sla_violated | SLA violation detected | $ticket_id |
dmsi_sd_ticket_license_notice | In admin ticket detail | $ticket_id, $license_status |
add_action( 'dmsi_sd_ticket_created', function( $ticket_id, $ticket_data ) {
wp_remote_post( 'https://hooks.example.com/ticket', [
'body' => json_encode(['ticket_id' => $ticket_id, 'subject' => $ticket_data['subject']]),
'headers' => ['Content-Type' => 'application/json'],
]);
}, 10, 2 );
