Custom Interactions utilize Custom Flows applied to a Thing. Custom Flows leverage the Standard APIs to create innovative functionality around Things. Custom Flows are defined by a JSON schema of the output and a flow file that provides for the custom functionality.