Trigger (by event’s system name) or create event.
If custom event doesn’t exist - it will be created with passed event’s fields. Custom event field types will be determined automatically*.
If existing custom event will be triggered with additional fields - they will be added to custom event fields.
If triggered existing custom event's field types will differ from existing ones, you’ll get an error.
Note: numbers like 10, 10.00, 10.0 will be interpreted as integers. If you want custom event field to be interpreted as float, pass 10.01 or etc (number not with leading zeros).