Does each outbound call script requires it’s own phone number?
I built a script and assigned a number and it works perfectly fine. I went to build my second outbound call script, and when i assigned my phone number to it, it removed it from the first script. When I reassigned it to the first script, it removed it from the second.
No, each outbound call script does not require its own phone number. However, a phone number can only be bound to one outbound agent at a time.(1)(2)(3)
When you update a phone number to bind it to a different agent, it automatically removes the binding from the previous agent.(2) This is the behavior you’re experiencing - assigning the number to your second script removes it from the first, and vice versa.
To use the same phone number with multiple agents/scripts, you can override the agent at call time using the Create Phone Call API.(4) When making an outbound call, you can specify which agent to use for that specific call, even if the phone number is bound to a different default agent.
Alternatively, if you want dedicated numbers for each script, you would need to purchase or import additional phone numbers and bind each one to its respective agent.(3)