Fulfilment Not Sent to Sales Channel: Troubleshooting Guide
This article outlines how to resolve cases where fulfilment updates are not transmitted to your sales channel in Neuro. It provides a step-by-step guide for verifying fulfilment creation, investigating failure reasons via order activity logs, confirming courier mappings, and checking transaction records for API errors. These actions help ensure fulfilments are synchronised correctly or escalated appropriately to support.
Last updated 2 months ago

If your fulfilment has not been sent to the sales channel, it may be due to missing fulfilment data, a mapping error, or a failed synchronisation attempt. Follow the steps below to identify and resolve the issue.

1. Confirm the Fulfilment Was Created
The first step is to ensure that the fulfilment was successfully generated for the order in question.
Steps:
Log into your Neuro account.
Navigate to the Orders section via the left-hand menu.
Locate the relevant order and click the pencil (edit) icon to view its details.
Scroll to the Fulfilment Info section.
If the fulfilment data is missing, it has not been created. You may need to trigger fulfilment using the Neuro API.
If the fulfilment is present but the Fulfilment Sync Status is marked as Failed, scroll down to the Order Activities section.
Find the
fulfilment_repliedactivity and click the edit icon to inspect the failure details.Review the payload sent and the API response received from the sales channel.
Take corrective action based on the error message. If the issue is unclear, contact Neuro Support for further assistance.
Click to maximise and control the video.

2. Check for Courier Mapping Issues
A common cause of fulfilment sync failure is incorrect or missing courier mapping. You must ensure that the courier name used in the fulfilment request is correctly mapped to the expected courier name for the sales channel.
Steps:
Go to Stores via the main menu.
Click the pencil icon next to the relevant store.
Click the pencil icon for the affected sales channel.
Click Couriers to open the mapping interface.
Find and select the courier used in your fulfilment.
In the Custom Name field, enter the name or code that the sales channel expects.
Tip: Contact your sales channel’s account manager if you are unsure of the required naming conventions or courier codes.
Click Save to apply the mapping.
Now revisit the affected order:
Go back to the order details.
Click Resend Fulfilments.
Wait 3–5 minutes and confirm whether the Fulfilment Sync Status changes to Synced.
If it remains Failed, continue with the next diagnostic step.
Click to maximise and control the video.

3. Inspect Transaction Records for API Failures
Transaction logs allow you to inspect the underlying API communication with the sales channel.
Steps:
Go to Stores > Select your store > Edit your sales channel.
Click on Transaction Records.
Filter logs by Log Type.
Select
submit_fulfilmentand click Add.Review recent logs for failure entries.
For failed attempts:
Click the pencil icon to open the log.
Scroll to the Response section to view the full error message.
Determine the cause and take appropriate corrective action (e.g. update courier mappings, verify data format).
Click to maximise and control the video.

Common Error Example: Courier Not Found
If the API response includes an error such as:
Example{ "error": "Courier not found in the system" }Then ensure you’ve mapped the courier name exactly as expected by the sales channel, following Step 2 above.

Next Steps & Support
If you have followed all troubleshooting steps and the issue persists:
Keep exploring these documents,
Or Create a Support Ticket with your order ID and relevant logs attached.
We are here to ensure fulfilments run smoothly across all your connected sales channels.
