Table of Contents

CrowdFiber Integration

Jennifer Trower Updated by Jennifer Trower

Read Time: 2 min

What is CrowdFiber?

CrowdFiber is an address-driven sales and marketing automation platform for telecommunications providers. They provide software that helps internet service providers more efficiently market services and build networks, and is now available for integration within your Sonar Instance.

Integrating CrowdFiber within your Sonar instance gives you the tools to make sales or capture interests by using serviceable addresses.

CrowdFiber Prerequisites

The process to integrate this feature begins by contacting CrowdFiber. They will walk you through all the steps needed to complete the integration process.

This integration is not managed by Sonar. Management of the integrations relies solely on CrowdFiber.

Permissions

As always, the first step in any integration is ensuring the relevant users can access it. Using CrowdFiber requires several permissions for applicable roles. Please take a moment to review these permissions and ensure that the relevant roles have them added before proceeding with any walkthrough steps.

If you're a Super-Admin of your Sonar instance, no permission changes are required for your account. For more information on Roles and Permissions overall, please review this linked article.
Expand to View Permissions Needed to Edit or Create a CrowdFiber Role

Navigate to Settings → Security → Roles and either choose to edit an existing Role or create a new Role. With the next page populated, locate the permissions reflected in the screenshot below and enable whichever ones are applicable to that Role.









Creating a Role Using GraphiQL

We also offer the ability to create these roles using the GraphQL API through the GraphiQL interface, available in your instance by accessing [your instance url]/graphiql.

Mutation
mutation createNewRole($input: CreateRoleMutationInput) {
createRole(input: $input) {
name
applied_permissions
id
sonar_unique_id
created_at
updated_at
}
}
Variables
{
"input": {
"name": "API_CrowdFiber",
"applied_permissions": [
"CREATE_ACCOUNT",
"READ_ACCOUNT",
"UPDATE_ACCOUNT",
"READ_ACCOUNT_STATUS",
"READ_ACCOUNT_GROUP",
"READ_ACCOUNT_TYPE",
"READ_CUSTOM_FIELD",
"UPDATE_CUSTOM_FIELD",
"READ_PHONE_NUMBER_TYPE",
"CREATE_SERVICEABLE_ADDRESS",
"READ_SERVICEABLE_ADDRESS",
"UPDATE_SERVICEABLE_ADDRESS",
"CREATE_ADDRESS_STATUS",
"READ_ADDRESS_STATUS",
"UPDATE_ADDRESS_STATUS",
"READ_SERVICE",
"READ_TAX",
"MODIFY_ACCOUNT_SERVICES",
"UPDATE_ACCOUNT_SERVICE_PARAMETERS",
"CREATE_ACCOUNT_TRANSACTIONS",
"READ_ACCOUNT_TRANSACTIONS",
"UPDATE_ACCOUNT_TRANSACTIONS",
"CREATE_CONTACT",
"UPDATE_CONTACT",
"UPDATE_ACCOUNT_LINK",
"ASSIGN_ACCOUNT_INVENTORY",
"READ_PACKAGE"
]
}
}

Once your user is created, you will need to generate a personal access token within Sonar, which will be used on the CrowdFiber side to configure the integration.

CrowdFiber provides additional documentation within their Knowledge Base to further assist you.

How did we do?

How to: Using Webhooks in Sonar

Contact