17. Policy Builder Apps

Prev Next

As mentioned in the Policy Builder Overview section, there are 4 types of policies: Call, Data Analytics, Digital and System. Most apps and containers are available in Call policies. Data Analytics has the extra Debug app but not all of the containers and apps. Digital Policies are used if your org it utilising any Natterbox’s digital channels. Finally, System policies are created when the app is first installed and are used to route default options.

This chapter covers the standard apps and containers (apart from the system defaults because they are available on app installation). If you are looking for how product-specific apps work, you can find them in their product chapters:

Policy Containers

  • Receiving Containers receive calls from elsewhere and are configured at source.

  • Stand Alone Containers allow for specific items to be placed in the container without need for an App.

  • Simple Containers only give the option to change the Name of the container.

  • Functional Containers and Apps (all Apps are functional) have scope for individual configuration to route or otherwise affect the call.

Container

Found

Available Policies

Configuration

Link

Contains Apps?

From Policy

Automatic insertion

Call, System

Receiving Container

✓

Inbound Numbers

Start block

Call, System

Stand Alone Container

✓

Inbound Digital Address

Start block

Digital

Stand Alone Container

✓

Extension Number

Start block

Call, System

Stand Alone Container

✓

Invokable Destination

Start block

Call, System

Stand Alone Container

✓

From SIP Trunk

Start block

Call, System

Receiving Container

✓

Action

Link tab

Call, Data Analytics

Simple Container

✓

✓

Switchboard

Link tab

Call, System

Functional Container

✓

✓

To Policy

Link tab

Call, System

Simple Container

✓

✓

Finish

Link tab

Call, Data Analytics, System

Simple Container

✓

Inbound Message

Start block

Data Analytics

Stand Alone Container

✓

Event

Start block

Data Analytics

Stand Alone Container

✓

Natterbox AI

Link tab

Call, Digital, System

Functional Container

✓

✓

DDI Numbers

Automatic insertion

System (‘DDI Calls’ policy only)

Stand Alone Container

✓

Catch All

Automatic insertion

System (‘Default Inbound’ policy only)

Stand Alone Container

✓

Outbound Numbers

Automatic insertion

System (‘Outbound Calls’ policy only)

Stand Alone Container

✓

The Start Block

Every policy must start with either an app from the Start block or the From Policy receiving container.

Call Policy

Data Analytics Policy

AVSAppSFRoPCStartBlock.png

Digital Policies

System Policies

AVSAppSFRoPCStartBlock.png

The Link Tab

If the Link tab is available in any container or app, it  give different options depending on what policy you are using.

Call Policy

Data Analytics Policy

Interface showing action container options for linking and creating new containers.

Configuration options for transferring control to an existing container or creating a new one.

Digital Policies

System Policies

Interface showing action container options for linking and creating new containers.

Interface showing action container options for linking and creating new containers.

Above the Or create new Container field is a dropdown list which displays what happens to a call after it has gone through the current container. By default this option is Hung Up - this makes sure that if a call has nowhere to go, it is terminated correctly. As new containers are added, this list is populated. If a link is automatically connected, the selected option in the list changes to match. This list always reflects the route of the connector.

Please note: Many of the apps have a Link tab, however, each is configured individually - by default, the call is passed to the next app in the container (or to the container itself) to further the call; however, in the case that they fulfil certain configuration but do not have a connector to move the call forward, the call is hung up.

System Policies

When the Natterbox app is installed into Salesforce, the system automatically creates 7 system policies, listed below. There are 3 call policies and  4 digital policies; they have the same capabilities as a normal policies and can be edited if necessary. However, each policy has a specific purpose within the system.

This policy makes sure all DDI calls that are made are connected correctly through the system.

In addition to the start block, this policy has a container called DDI Numbers by default (instead of the From Policy container found in a normal Call policy). This leads to an Action container that holds a Connect a Call app, configured to Connect an inbound call routed via a DDI number to the DDI User.

This policy 'catches all' calls that are not covered by another policy and gives them a neat resolution, given that they won't be answered.

In addition to the start block, this policy has a container called Catch All by default (instead of the From Policy container found in a normal Call policy). This leads to an Action container that is named Speak, which holds a Speak app named This number is not in service, configured quite simply to say "This number is not in service".

This policy makes sure all calls that are being made to external (PSTN) numbers are connected correctly through the system.

In addition to the start block, this policy has a container called Outbound Numbers by default (instead of the From Policy container found in a normal Call policy). This leads to an Action container that holds a Connect a Call app, configured to Connect an outbound call made by a user to the Requested Number.

Contains the Lookup system components for each channel type which are used when a message is received on the appropriate channel for a Contact we cannot identify. For example if a message is received from an address that hasn’t messaged in before this will fire the relevant contact lookup based on the channel type.

Contains the Catch All system components which are used when a Digital address that is not assigned to a User or a Routing policy receives a message for a brand new conversation. This can also be used as a policy for routing individual addresses if needed but it’s recommended to keep these separated for organisation purposes.

This is the catch all for all unassigned WhatsApp or SMS numbers.

This is the origin of all outbound SMS and WhatsApp messages.


FAQs

How many apps can I have in a single policy?

There is no explicit limit on the components, it's reliant on the amount of configuration and the different types of components you're using, but the rough limit is about 100 components.

If your policy is approaching this amount we recommend you look to break out and simplify your rules where possible.

How can I duplicate a policy?

You will need to export the policy and import it into a new policy. This is outlined in the policy builder overview chapter.