> For the complete documentation index, see [llms.txt](https://docs.plumvoice.com/fuse/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.plumvoice.com/fuse/outbound/queuing-calls-with-csv.md).

# Queuing Calls with CSV

## Queuing Outbound Calls In Fuse

Calls can be queued manually in Fuse by uploading a CSV document containing information for each call.

To queue outbound calls, click **Queue Calls** <img src="/files/-M4u9_1Og--bGWiyO6HI" alt="" data-size="line">  at the top of the page. The Queue Calls window will be displayed, as shown in the following image:

![Select this image to zoom in.](/files/PTIyikirBV42Jstz8g8n)

The following options will be displayed:

1\. **Upload CSV**: Use this option to upload a CSV file that contains a list of contacts to dial. The file must be formatted to match one of Fuse's expected numbering formats. See the [CSV Formatting](/fuse/outbound/queuing-calls-with-csv.md#contacts-csv-formatting) for more details.

2\. **Number of Attempts**: This sets the number of outbound attempts to make for each number if the first attempt is unsuccessful. This option accepts numeric values from 0-10.

3\. **Time to Wait Between Attempts**: This is an optional setting users may wish to utilize if they enabled multiple attempts. This value indicates how long, in seconds, the Fuse application must wait before attempting the next outbound call to a given number. The option accepts numeric values from X-XXX.

4\. **PCI:** *(PCI accounts only)* This option is visible only to customers with accounts labeled as PCI. Select **Yes** to direct queued calls through Plum Voice's secure environment. Default setting is **Yes**. This option provides the same function as the `is_pci` API parameter.

**Advanced Options.** The following fields are not required, but available, if desired:

4\. **Call Range**: *(Optional)* Allows users to identify a specific window of time to attempt the outbound calls. Calls go out immediately if no time is specified. The call time specified here is in Eastern Standard Time (EST).

5\. **Result URL**: *(Optional)* Result URL callback, which will be called at the completion of each outbound call. For more information on *result\_url*, please refer to the documentation [here](/fuse/outbound/outbound-parameters.md#result-callbacks).

After filling in the desired fields, click **Queue** <img src="/files/-M4u9_1NjBJeh8BMnWp7" alt="" data-size="line"> to schedule the outbound calls.

## **Contacts CSV Formatting**

There are several different acceptable formats for CSV contacts. The only format restriction is that the first column header must be 'destination'. Other than that, users may supply optional columns of information. Fuse sets these data as variables within your outbound call.

Example:

```
"destination"
"tel:+12125768900;ani=5553336666"
"tel:+16177123000;ani=5553336666"
"tel:+13121234567;ani=5553336666"
```

Note the various supported phone number formats. Users can add optional parameters for phone number strings, e.g. 'tel', 'ani', etc. Phone number formatting in Fuse functions the same way it does in native VoiceXML.

{% hint style="warning" %}
**As of 2019, ANI should be set on all outbound phone calls** as federal regulation requirements means that most inbound carriers will block outbound calls that do not originate somewhere. ANI must be a number in your Plum Fuse account.

For more information about STIR/SHAKEN and Robocalling, please [click here](https://docs.plumvoice.com/documentation/using-the-plum-voice-suite/how-to-guides/best-practices-for-outbound-calling-on-the-plum-voice-platform/robocalling-stir-shaken-and-ani).
{% endhint %}

The following file includes the same list of phone numbers, but with the additional variables '*first\_name*' and '*last\_name*' for use within the application:

```
"destination","first_name","last_name"
"tel:+12125768900;ani=5553336666","Steve","Smith"
"tel:+16177123000;ani=5553336666","Plum","Voice"
"tel:+13121234567;ani=5553336666","Keith","Johnston"
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.plumvoice.com/fuse/outbound/queuing-calls-with-csv.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
