StarHash Documentation

Publishing changes and investigating common issues

Publish workflow changes and troubleshoot common issues.

Publishing makes a workflow version available to new customer sessions on a short code. Saved edits remain in draft until the workflow is published.

Use this guide when you are ready to release workflow changes.

Before publishing

Confirm that:

  • The workflow has been saved.
  • A short code is assigned.
  • The workflow has been tested.
  • The first menu is correct.
  • All required menu paths are connected.
  • Dynamic menus have been tested with realistic data.

Publishing requires a short code. If a workflow does not have one, assign it before publishing.

Publish a workflow

Open the workflow in the builder and publish the current draft.

During publishing, include a short change summary. The summary should explain what changed in plain language, such as:

  • Added airtime purchase path.
  • Updated welcome screen copy.
  • Changed balance enquiry routing.
  • Fixed account selection menu.

The summary appears in version history and helps the team understand what each published version introduced.

What happens after publishing

When publishing succeeds:

  • A new published version is created.
  • The workflow status is updated.
  • New customer sessions use the published workflow.
  • Existing customer sessions are not interrupted.

Use version history to review previous published versions.

Common publishing issues

Short code is missing

Publishing requires a short code.

Assign an available short code to the workflow, save the workflow, and publish again.

Short code is already in use

Only one published workflow can use a short code at a time.

If another published workflow already uses the selected short code, choose a different short code or unpublish/change the other workflow according to your team's release process.

Workflow graph is invalid

The workflow graph must be valid before it can be published.

Check for:

  • Missing first menu.
  • Options that do not route to a next screen.
  • Menus that should be terminal but are still expecting another step.
  • Dynamic menus without valid configuration.

Fix the issue, save, and publish again.

Workflow compile validation failed

Compile validation checks whether the workflow can be converted into a runnable USSD journey.

Review the validation message, then check the affected menu, option, request, or dynamic template. After making changes, save and publish again.

Dynamic source test failed

If a dynamic menu cannot fetch or map options correctly, customers may not receive the expected choices.

Check:

  • URL and method.
  • Headers and parameters.
  • Request body.
  • Template item path.
  • Template value and label paths.
  • Any variables taken from earlier customer input.

Run the dynamic source test again before publishing.

After publishing

After a release, monitor sessions for the workflow.

Look for:

  • Failed or abandoned sessions.
  • Unexpected exit points.
  • Dynamic menus returning no options.
  • More hops than expected.
  • Customer paths that do not match the intended journey.

If you need to make a correction, edit the workflow draft, test it, and publish a new version with a clear change summary.

On this page