outbound call
# support
s
Hi! I’m using the Vapi API to make outbound calls. When the called party rejects the call, Vapi tries to call again multiple times. Is there a way to disable automatic redial or retry? If yes, how can I configure this?
k
Vapi AI doesn’t have a built-in setting to disable automatic redial, but you can control retries by using the call status callback to monitor call outcomes and manage redials programmatically, plus configure your assistant to end calls promptly to avoid unwanted retries.
v
Vapi does not provide a built-in setting to disable automatic redial or retry for outbound calls. To control retries, set up a webhook or status callback to monitor call outcomes (like
customer-did-not-answer
or
customer-busy
) and ensure your application does not trigger another outbound call for the same number if the previous attempt failed. Here’s a basic example of handling this in your webhook:
Copy code
js
app.post("/call-status", (req, res) => {
  if (["customer-did-not-answer", "customer-busy"].includes(req.body.endedReason)) {
    // Do NOT trigger another call for this number
  }
  res.sendStatus(200);
});
This way, you can prevent unwanted retries programmatically. Sources: - [Call ended reasons (Vapi docs)](https://docs.vapi.ai/calls/call-ended-reason) - [Outbound calling (Vapi docs)](https://docs.vapi.ai/calls/outbound-calling)