Adapt Workflow API