Integrate Cloud Voice with blueFAX
Cloud Voice can hand off faxing to blueFAX, a hosted fax service, so the people in your organization send and receive faxes over the internet straight from the Cloud Voice App, with no fax machine or fax line involved. This page shows an administrator how to wire the two systems together.
How the integration works
Section titled “How the integration works”The link between the two platforms is built from two pieces: a Cloud Voice webhook and the blueFAX REST API. A webhook is an automatic message that one system sends another the moment an event happens (here, a fax arriving at blueFAX). An API (Application Programming Interface) is the set of commands one system uses to make another act (here, Cloud Voice submitting an outbound fax or pulling down an inbound one). Traffic flows in both directions.

-
Sending: When an extension user submits a fax from the Cloud Voice App, Cloud Voice calls the blueFAX API to queue the fax for delivery.

-
Receiving: When a fax lands on one of your blueFAX numbers, blueFAX posts a webhook notification to Cloud Voice. Cloud Voice then pulls the fax file back through the API and routes it to the assigned extension users in the app, or to email.

Setup follows three stages, which the steps below walk through in order:
- Copy a webhook URL out of Cloud Voice.
- Paste that URL into the blueFAX portal and collect the credentials it gives you.
- Return to Cloud Voice, enter those credentials, and set up your fax numbers and routing.
Requirements
Section titled “Requirements”Before you begin, confirm your Cloud Voice system meets both of these:
- Firmware:
84.22.0.138or later - Plan: Enterprise or Ultimate
Before you start
Section titled “Before you start”- Set up an account with blueFAX.
- Buy at least one fax number for that account.
Step 1: Copy the webhook URL from Cloud Voice
Section titled “Step 1: Copy the webhook URL from Cloud Voice”Cloud Voice generates the webhook URL that blueFAX needs in order to notify it of incoming faxes. Copy it first.
-
Open the fax integration form.

a. Sign in to the Cloud Voice admin portal and go to Integrations > Fax.
b. On the Fax Integration tab, click Add.
-
Grab the webhook URL for blueFAX.

a. From the Service Provider drop-down, choose blueFAX.
b. Click the copy icon in the Webhook URL field and set the URL aside for the next step.
Step 2: Set the webhook and collect credentials in blueFAX
Section titled “Step 2: Set the webhook and collect credentials in blueFAX”In the blueFAX portal you register the webhook URL and gather the values that let the two services trust each other.
Register the webhook URL
Section titled “Register the webhook URL”-
Sign in to the blueFAX portal with your account.
-
In the top navigation bar, open the My Account tab.
-
Go to Fax settings > Cloud Voice PBX Integration.
a. Click Go to setting page.

b. In the Webhook-URL field, paste the URL you copied from Cloud Voice in Step 1.

c. In the bottom-right corner, click Save settings.
Collect the credentials
Section titled “Collect the credentials”-
In the top-right corner, next to your username, copy your customer ID and set it aside.

-
Back under My Account > Fax settings > Cloud Voice PBX Integration, retrieve your API key and API secret.

a. Click Go to setting page.
b. In the REST API client authentication section, copy the API key and API secret and save them.
-
Open My Faxnumbers and copy the fax number or numbers you want to use.
Step 3: Enter credentials and configure faxing in Cloud Voice
Section titled “Step 3: Enter credentials and configure faxing in Cloud Voice”Return to Cloud Voice, supply the blueFAX credentials, and define how faxes are routed.
-
Switch back to the fax form you left open in the Cloud Voice admin portal.
-
Fill in the Authorization section.

Setting What to enter Name A label that helps you recognize this integration. Customer ID The customer ID you copied from blueFAX. API Key The API key you copied from blueFAX. API Secret The API secret you copied from blueFAX. -
Optional: To also deliver inbound faxes as email attachments, set up email routing.

a. In the Settings section, click Add.
b. From the Email Type drop-down, pick a recipient type and complete the matching fields:
-
Extension’s Email: Delivers inbound faxes to the mailboxes of extension users. Choose the extensions from the Extension/Email drop-down.
-
Specified Email: Delivers inbound faxes to a fixed address. Type the address into the Extension/Email field.
-
-
Add your fax numbers and decide who may use them.
a. In the Fax Number section, click Add.
b. In the pop-up, complete the fields below, then click Save.
Setting What to enter Fax Number A fax number from blueFAX, written in E.164 format (a leading +, then the country code, then the number, with no spaces or dashes). For instance, the German number089-41324038(country code49) is entered as+498941324038. A number that does not exactly match one held on your blueFAX account will not receive faxes.Fax Reception Destination The extensions or extension groups allowed to receive inbound faxes. These users read incoming faxes in the Cloud Voice App under Fax Management > Fax. Extensions Allowed to Send Fax The extensions or extension groups allowed to send faxes. These users send faxes from the Cloud Voice App under Fax Management > Fax. c. In the bottom-right corner, click Save.
d. Repeat steps a through c for each additional fax number.
-
Click Save.
Result
Section titled “Result”-
The Status shows a success indicator, confirming the blueFAX integration is live.

-
The authorized extension users can now send and receive faxes through blueFAX directly from the Cloud Voice App (Web or Desktop).
Next steps
Section titled “Next steps”- (Optional) Build cover pages. Create reusable cover sheets that fax senders can attach to outbound faxes. See Add a Fax Cover Page.
- Brief your users. Show the authorized extension users how to send faxes and review inbound faxes from the Cloud Voice App.