diff --git a/packages/availity-workflow-settings/index.js b/packages/availity-workflow-settings/index.js
index <HASH>..<HASH> 100644
--- a/packages/availity-workflow-settings/index.js
+++ b/packages/availity-workflow-settings/index.js
@@ -138,7 +138,11 @@ const settings = {
     }
 
     // Merge in ./workflow.js defaults with overrides from developer config
-    merge(this.configuration, developerConfig);
+    if (typeof developerConfig === 'function') {
+      this.configuration = developerConfig(this.configuration);
+    } else {
+      merge(this.configuration, developerConfig);
+    }
 
     // Merge in CLI overrides.  The command line args can pass nested properties like:
     //
feat(settings): allow merge function

Allows a function to be exported from the developer workflow.js which is used to merge the configuration