Skip to main content
A pool is the answer to one question: does every call need to show the same ? If not, a pool spreads a campaign or high-volume API calling across several numbers and drops any that get flagged as spam. Campaigns and API calls reference the pool’s ID, so you add or swap numbers in one place without touching them. In the dashboard: Sidebar → Inventory → Numbers → Number Pools.

Before you start

Numbers in your workspace

Buy or import them.

Edit access to Numbers

Your workspace role needs the Numbers permission.

Create a pool

Creating a pool with two numbers and Auto purchase on, then opening its page

1

Open Number Pools

Go to Numbers, keep the Phone tab, and open Number Pools. Click Add pool.
2

Name the pool

In Create pool, enter a Pool name (for example India Outbound). Description is optional (for example Outbound campaigns).
3

Add numbers

Open Add numbers to pool and tick the numbers. Each row shows the number, its country and its added date. You can also leave the pool empty and add numbers later.
4

Turn on Auto purchase (optional)

Switch on Auto purchase (“Auto purchase replacements when spam detected”) and choose a Replacement country: India, United States or Canada.
Create pool dialog with Pool name Renewals, Description Outbound campaigns, two numbers selected, Auto purchase switched on and Replacement country India

Create pool with two numbers and Auto purchase on

5

Create

Click Create pool.
You see “Pool created” and a card for the pool appears.

Which numbers you can add

Use a pool in the dashboard

When you create a campaign, the Select number card has two tabs: Individual numbers and Number pool. Choose Number pool and pick a pool. If you have none, the card shows “No number pools yet.” with a Create a pool link.

Use a pool with the API

Send number_pool_id to choose caller IDs from a pool. You need an API key, the agent’s ID (Find an agent’s ID) and the pool’s ID (Copy pool ID on the pool list). A single call from a pool:
A pool ID that doesn’t exist returns 400 “Number pool not found”; a pool with no numbers returns 400 “Number pool has no available numbers”. To find which pool a number is in, read number_pool_id from Get Workspace Numbers.

How a pool picks the number

Ringg rotates through the pool’s numbers in turn (round robin), skipping any number flagged as spam from the moment it is flagged. Each retry of a call picks again, so a contact isn’t tied to one number. If every number in the pool is flagged, Ringg still dials, from the number that was flagged longest ago.

Auto purchase

With Auto purchase on, the pool buys one replacement number from Ringg’s account when one of its numbers is flagged as spam, and adds it to the same pool. The replacement comes from the flagged number’s own country; the Replacement country you chose when creating the pool is used only when that country can’t be worked out or has no numbers for sale. You can turn the switch on or off later on the pool page. The flagged number stays in the pool, is skipped, and keeps its rental. The replacement is billed like any Ringg number you buy; the pool itself costs nothing. If your balance is too low, or the country needs international calling that your workspace doesn’t have, nothing is bought. Workspace admins get an email when a replacement is bought.

The pool list

Each pool card shows:
  • The pool name, a Default badge on the default pool, and an Active chip while a campaign is using it.
  • n Numbers, n Active and n Spam counts.
  • The numbers in the pool. Drag a number onto another card to move it.
  • Copy pool ID (shown on hover), for number_pool_id in the API.
Click a card to open the pool page.
Number Pools tab with four pool cards: Default pool with a Default badge, India Outbound with 1 Spam, Sales callbacks with an Active chip and locked numbers, and the new Renewals pool

Pool cards with counts and the Default and Active badges

The pool page

The pool page (/numbers/<pool ID>) shows the name, description, the Auto purchase switch, Add number and a delete button. Its table has ID, Country, Mobile number, Provider, Added on and Tags, plus a Spam chip on flagged numbers.
Renewals pool page with description Outbound campaigns, the Auto purchase switch on, Add number and delete buttons, and a table of two numbers with provider, added date and tags

The pool page

  • Add numbers: click Add number, tick numbers in Add numbers to pool, then click Add.
  • Remove a number: use the row’s remove button and confirm Remove. “The number stays in your workspace and can be added to another pool.”
  • Tags: edit a number’s tags from its row.

The default pool

Your workspace has one pool marked Default, which can’t be deleted. Numbers land in it in two cases: when you detach them from an inbound agent, and when their pool is deleted. New numbers don’t; add them to a pool yourself.

Restrictions while a campaign runs

While a campaign is using a pool, the pool shows Active and is frozen (“Campaign in progress — pool is frozen”):
  • Add number, remove and delete are disabled.
  • You can’t drag numbers into or out of it (“Locked — campaign running”).
  • The Auto purchase switch still works.

Delete a pool

Open the pool, click the delete button and confirm with Delete pool. The pool is archived and its numbers move to your default pool. This can’t be undone.
You see “Pool archived” with the number of numbers moved.
You can’t delete a pool while a campaign is using it.

Troubleshooting

The picker hides every number that can’t join a pool. Detach the number from its agent, wait for the campaign to end, or buy a number.
“Test numbers are for trial calls and can’t join a pool. Buy or import a number first.” See Buy or import a number.
The pool is Active: a campaign is using it (restrictions). Wait for the campaign to end.
The pool has no numbers. Add at least one number to it.

Next steps

Run a campaign

Start a campaign that dials from your pool.

Call from your backend

Place single calls with a pool by API.