SCTE-35 Insertion
Zixi supports SCTE-35 Insertion on Sources using the API (ZEN Master API )
The SCTE-35 payload to be inserted must be pre-formed by the customer and encoded as base-64 or hex.
Setup
In sources that support SCTE-35 insertion, select Enable SCTE-35 Manipulation:

Enter a Null Packet Search Window to designate an appropriate timeout interval when searching for a NULL packet to replace with the SCTE-35 packet to maintain PCR accuracy in CBR streams. If no NULL Packet is detected by the time the timeout is reached, the SCTE-35 will be inserted anyway, breaking PCR Accuracy momentarily. (If stream is VBR, set this to 0)
Note: Pre Broadcaster v19, 0 seconds will still insert immediately for VBR streams, but all other values will have a fixed timeout of 2 seconds

Choose whether to Remove Existing SCTE-35 packets or not. (Generally, this is only selected if leveraging a SCTE-35 Modification workflow, not for SCTE-35 injection)
Insertion
Use the ZEN Master API to insert the desired SCTE-35 payload encoded as Base64:
- POST to https://api.zen.zixi.com/v2/sources/:sourceId/scte35
- Payload:
{
"scte35": "<string>"
}