Introduction
You might notice that newly created cases, that use update-a-record component, are assigned to the NATTERBOX integration user instead of the answering agent. You can correct this behaviour by adjusting the assignment parameters within your call routing policy.
Problem
Incoming calls generate cases that are assigned to the default integration user. You expect the system to assign these cases directly to the answering agent.
Resolution
Open SALESFORCE and navigate to the ‘Natterbox’ application.
Select the routing policy that requires modification.
Locate the node responsible for case creation or updating a case/record.
Adjust the assignment rule to target the answering agent instead of the default user.
Save the policy and test the configuration.
Please note: You must save the policy before changes take effect.
Used case example
The CS LMP (780) policy (shown in picture below) branches into three paths depending on whether a matching Contact and/or Account is found for the caller:
1. Contact found
2. Account found (no Contact)
3. Neither found
.png?sv=2026-02-06&spr=https&st=2026-08-06T20%3A42%3A27Z&se=2026-08-06T20%3A54%3A27Z&sr=c&sp=r&sig=%2BcKCollObJkUSh2tA0O9UqaAZCTve%2FUkZiYniQNu9xs%3D)
Each branch has its own “Create a Case” and "Update a VC" step that writes details back to the Salesforce VoiceCall record. In the CS LMP (780) policy, all three "Update a VC" steps have the "Contact" field set as a required value (Contact = $(SForce_Contact.Id)).
In branches 2 and 3 there is no matched Contact, so this value is empty. Writing an empty value into a required Contact (reference) field causes the VoiceCall update to fail on those calls. When that update fails, the VoiceCall/Case is not correctly associated to the answering agent and therefore remains owned by the Natterbox integration user.
This also explains why the behaviour is intermittent:
• Calls where a Contact is matched (branch 1) work correctly.
• Calls where only an Account is matched, or nothing is matched (branches 2 & 3), fail and fall back to the integration user.
Resolution
In the CS LMP (780) routing policy, update the "Update a VC" steps so that no branch attempts to write an empty Contact/Account value.
Branch 1 – Contact Found (top):
Leave as-is → Account + Contact + RelatedRecord ID
Branch 2 – Account Found, no Contact (middle):
Remove the "Contact" row → Account + RelatedRecord ID only

Branch 3 – Neither found (bottom):
Remove the "Account" and "Contact" rows → RelatedRecord ID only

Once the changes are made, please SAVE policy for implementation.
FAQs
Why do cases assign to the integration user?
The system assigns cases to the default user when dynamic assignment parameters remain unconfigured in the policy.
Can I compare policies to find discrepancies?
You can view a functioning policy alongside the affected policy to identify missing assignment rules.
Do I need special permissions to edit routing policies?
You must possess NATTERBOX Administrator permissions to modify routing policies.
Will this affect historical cases?
Updates to the policy only apply to future incoming calls. You must manually reassign historical cases.
How do I test the new routing policy?
You should place a test call to the assigned number and verify the resulting case owner is the user that answered the call.