Skip to main content

How do I set up my Bandwidth App account?

Updated over 2 weeks ago

Your Account is where you perform all functions within the Bandwidth App. In this article, we'll explain how to set it up by creating Sub-accounts (Sites), Locations (SIP Peers), and Messaging Applications. For more information, please review the Account structure and check out our self-guided training.

Create a Sub-account

Metaphorically speaking, if you were to look at your Account as a filing cabinet, the Sub-accounts would be the drawers. Each Account must have at least one Sub-account, however, we recommend creating separate ones for development and production to safely test updates and improvements to your application.

To create a Sub-account:

  1. Log in to the Bandwidth App.

  2. In the side navigation bar, click Account, select Sub-accounts, and then click Create Sub-account.

  3. Complete all the applicable fields (see the table below) and click Create Sub-account.

sub-account-settings.png

Field Name

Required

Description

Name

Yes

Sub-account name

Address Type

Yes

Billing or Service. For record purposes only - doesn't affect billing.

Street Number

Yes

The street number of the address

Street Name

Yes

The street name of the address

Address Line 2

No

Optional second address line (e.g., Unit 123)

City

Yes

City

State/Province

Yes

State

Zip/Postal Code

Yes

Postal code

ZIP Plus 4

No

Optional +4 postal code

Customer ID

No

Optional ID for your reference

Customer Name

No

Optional name for your reference

Description

No

Optional description for your reference

Create a Location

A Location (SIP Peer) is where you provision your signaling IP addresses for Voice and link your Application for Messaging APIs. When a number is added to a Location, it inherits the settings and properties of that Location.

To create a Location:

  1. In the side navigation bar, click Account, select Locations, and then click Create Location.

  2. Configure Settings.

  3. Configure Voice (if applicable).

  4. Configure Messaging (if applicable).

  5. Click Create Location.

Settings

  1. Under Name, enter the name for this Location. Since you’ll be ordering and porting phone numbers to this Location, we recommend using an easily identifiable name.

  2. Under Description, briefly describe this Location (optional)

  3. Under Sub-account, select a Sub-account to associate this Location with.

  4. If there's no default Location linked to your chosen Sub-account already, enable Default Location.

settings.png

Voice

Origination Settings

  1. Select your CNAM display (Caller ID) options. Enabling this allows end users to view inbound caller ID on their phones. When you set this ON or OFF, all phone numbers on the Location will inherit this setting by default, but you can update line features on numbers individually later. Please note that if you click Enforced for all numbers, you're opting to remove the option to update the phone numbers individually.

  2. Select the Traffic distribution mechanism:

    • None: Supports only one IP address.

    • Random: Supports up to 10 IPs. The system will signal to the IPs in a random order, similar to a round-robin.

    • Sequential Failover: Supports up to 10 IPs. Traffic will failover on the IPs in the order in which they are entered.

  3. Set the Failover URI. This will allow your calls to be sent to a backup if the usual call route fails. For more information, see this support article.

  4. Enter your voice IP address or DNS host in the Voice IP addresses / DNS hosts field. This is for inbound calls.

origination-settings.png

STIR/SHAKEN

  1. Toggle the Inbound Verification Results on or off. For more information, see STIR/SHAKEN Inbound Verification.

  2. Toggle the Transity Identity Header Service on or off. For more information, see STIR/SHAKEN Transit Identity Header Service.

stir-shaken.png

Termination Settings

  1. To whitelist IP addresses for Termination (outbound voice), please open a ticket with your onboarding agent or your Bandwidth Support Team.

termination-settings.png

Messaging

SMS Settings

  1. Enable the SMS Enabled toggle.

  2. Enable the Toll Free or Short Codes toggle (if applicable).

  3. Under Geographic reach, select the zone(s) for international messaging (if applicable).

  4. Under SMS protocol, select HTTP.

  5. Enable the V2 Messaging toggle.

  6. Under Applications, select an application or click Create Application to create a new one.

sms-settings.png

MMS Settings

  1. Enable the MMS Enabled toggle.

  2. Under MMS protocol, select HTTP.

mms-settings.png

Create a Messaging Application

To begin using your Bandwidth App numbers for Messaging APIs, you need to create a Messaging Application and then associate it with your phone number’s Location.

To create a Messaging Application:

  1. In the side navigation bar, select Applications and click Create Application.

  2. Complete all the applicable fields (see the table below) and click Create Application. You can now associate the application with any existing location.

Note: Once your Application is created, you won’t be able to change its type.

create-application.png

Messaging Application fields

Field Name

Mandatory

Description

Application name

Yes

Custom Application name

Application ID

Yes

Unique Application ID needed for API calls – Bandwidth creates this for you

Application type

Yes

MESSAGING

Use multiple callback URLs

No

Optional toggle to allow you to split callbacks to different URLs for inbound and outbound messages

Inbound callback URL

Yes

URL to send inbound (or all) message callbacks to

Inbound callback user ID

No

Optional User ID that Bandwidth sends in the Authorization header of the callback

Inbound callback password

No

Optional password Bandwidth sends in the Authorization header of the callback

Status callback URL

No

URL to send status (outbound) message callbacks to

Callback User ID

No

Optional User ID that Bandwidth sends in the Authorization header of the callback

Callback Password

No

Optional password Bandwidth sends in the Authorization header of the callback

Send 'message-delivered' callbacks

No

Optional toggle to turn on/off message-delivered callback events

Send 'message-failed' callbacks

No

Optional toggle to turn on/off message-failed callback events

Send 'message-sending' callbacks

No

Optional toggle to turn on/off message-sending callback events

Order a phone number

Now that your account is set up, you're ready to order a phone number via the Bandwidth App User Interface or the Bandwidth App API, and begin communicating with Bandwidth!

Next steps

Create an API-only user

Create an API-only user to validate your API calls. Unlike user accounts that can access the Bandwidth App User Interface, users restricted to API-only access won't require periodic password resets.

Start developing with our APIs

Once you've completed your account setup tasks and ordered the phone number(s) for your account, you're ready to send your first text message or create your first phone call. For help, check out our SDKs.

Questions? Please open a ticket with your Bandwidth Support Team or hit us up at (855) 864-7776!

Did this answer your question?