Prerequisites and Notes
-
Domain Naming Restrictions
- Tango does not support domains containing an underscore ("_").
- Domains containing a period (".") are supported. Marketplace will automatically convert periods to hyphens ("-") when creating the CSP profile in the Tango Portal.
-
SIP Registration
- SIM/SIP registration is based on the domain’s preferred server as defined in Tango. This is visible in the CSP’s Line Group configuration within the Tango Portal.
-
Workflow Assumptions
-
This document assumes the CSP/Partner has:
- Requested access to the Crexendo Extend application
- Completed all required contracts
- Submitted Telecom Tax Exemption Forms
- Had the EVP Team promote the application in Marketplace to Ready to Publish status
-
This document assumes the CSP/Partner has:

Publishing Crexendo Extend to the CSP Marketplace
-
Log in to the Crexendo Marketplace using one of the following methods:
- Log into the CSP portal. There are three different ways to log into the MarketPlace as Super User.
Reminder: MarketPlace uses SSO and factors in the user's scope they are logged into their NetSapien's portal with (Super User/Office Manager).
Option 1: Log into the MarketPlace manually
https://marketplace.crexendo.com- Click Login (top-right)

- Enter CSP Short Name and Submit, page will load Marketplace based on SSO scope

Option 2: Log into Marketplace using URL w/CSP
-
https://marketplace.crexendo.com/<CSP_short_name>- i.e. https://marketplace.crexendo.com/crexendo
Option 3: Marketplace Icon
Partner can add Marketplace Icon to their Portal tile strip
Option A: Marketplace: PORTAL_CXDO_MARKETPLACE
This option requires V45
Option B: Add to your current JS Scripts
Before Adding Script:
- Update the Marketplace url with CSP's
- Please download and host the marketplace icon accordingly and update the urls in the JSScript
Please review and validate your script, this is a sample script for reference.
if (sub_scope == "Super User")
{
var mktplace = '<li><a href="https://marketplace.crexendo.com/csp_short_name" target="_blank" class="header-link">Manage Marketplace</a></li>';
$('.user-toolbar').prepend(mktplace);
const existingButton = $('#nav-callhistory');
if (existingButton) {
const mktplaceButton =
'<li id="nav-studio" class="">' +
'<a href="https://marketplace.crexendo.com/csp_short_name" target="_blank" class="nav-link">' +
'<div class="nav-button btn"></div>' +
'<div class="nav-arrow"></div>' +
'<div class="nav-bg-image" style="background-image: url(https://crexnmsdev2.solint.net/mktplace_logo.png)"></div>' +
'<span class="nav-text">Marketplace</span>' +
'</a>' +
'</li>';
existingButton.after(mktplaceButton);
}
}
else if (sub_scope == "Office Manager")
{
var mktplace = '<li><a href="https://marketplace.crexendo.com/csp_short_name" target="_blank" class="header-link">Marketplace</a></li>';
$('.user-toolbar').prepend(mktplace);
const existingButton_OM = $('#nav-callhistory');
if (existingButton_OM) {
const mktplaceButton_OM =
'<li id="nav-studio" class="">' +
'<a href="https://marketplace.crexendo.com/csp_short_name" target="_blank" class="nav-link">' +
'<div class="nav-button btn"></div>' +
'<div class="nav-arrow"></div>' +
'<div class="nav-bg-image" style="background-image: url(https://crexnmsdev2.solint.net/mktplace_logo.png)"></div>' +
'<span class="nav-text">Marketplace</span>' +
'</a>' +
'</li>';
existingButton_OM.after(mktplaceButton_OM);
}
}
Note: The user must be logged into their Netsapiens portal as a Super Admin. Marketplace uses the active session for SSO and role scoping.
- Locate the Crexendo Extend application under Enabled Apps.
- Confirm the application status is Ready to Publish.

- Select the Crexendo Extend application.
- Click Publish, then confirm by clicking Publish again.

Adding Crexendo Extend to a Domain
Option 1: CSP Super User Adds the Domain
-
Log in to Marketplace:
- Marketplace icon, or
https://marketplace.crexendo.com/<csp_short_name>
- Under Enabled Apps, select Crexendo Extend.
- Click Manage Domains.

- Click Add, search for, and select the target domain.
-
Select the Roaming Policy Tier to assign:
- HomeAway tier - will not generate any day passes but will restrict free roaming to Home and HomeAway countries.
- WorldZone tier - will allow free roaming to home and home away countries and will generate day passes for roaming in WorldZone countries.
- Unrestricted tier - will allow free roaming to home and home away countries, generate day passes for roaming in WorldZone countries, and incur rate card based roaming in the rest.
- https://tango-networks.com/country-availability/
- Click Add, then Submit.

- A Success message confirms the request.
Note:
Please make sure while requesting access to the app, application workflow is enabled. The enabled domain will appear in the Approvals section.
Option 2: Office Manager Requests Access
- Office Manager logs into Marketplace.
- Selects the Crexendo Extend application.
-
Clicks Request Access. This action:
- Sends a notification to the CSP/Partner Ops Team
- Places the request in the CSP’s Approvals queue

Domain Approval and Activation Workflow
Workflow States - The Tango application progresses through the following states:
- Requested – Office Manager has requested access
- Processing – Marketplace Admin validates commercial and/or technical pre-requisites.
- Ready to Activate – Automation webhooks are triggered at this point to create a “Group" within Tango Portal. Application is approved and available for Office Manager to activate for the users.
- Navigate to the Approvals tab in Marketplace.
- Locate the Extend request in Requested status.

-
Open the request and click Promote:
- Requested → Processing

-
Open the request again and click Promote:
- Processing → Ready to Activate

- Enter company business information
- Provide Messaging Gateway user credentials with Office Manager scope
Recommendation:
Create a descriptive Office Manager account (e.g., CrexExtend MessagingAPI) to clearly identify its purpose.

Adding Subscribers to Crexendo Extend
Note: This action can be performed by:
- A CSP/Partner masquerading as an Office Manager, or
- An Office Manager logged into the Marketplace
-
Log in or masquerade as an Office Manager:
https://marketplace.crexendo.com/<csp_short_name>
- Select the Crexendo Extend application.
- Click Manage Users.

Important:
- Click Add and search for the user.
- Select the user and choose the appropriate service tier.

- Click Add, the Tango Subscriber Form will appear.

Subscriber Configuration Options
- SIM Type: eSIM or Physical SIM
- SIM ICCID: Required for Physical SIMs only
Note:
The ICCID printed on physical SIM cards, have an additional check-sum digit used for manufacturing security purposes. When assigning to the user, please Do Not Include this last digit.
-
DID: E.164 format without “+” (e.g., 14805551212) -
- Note: if this DID is not provisioned for this user, the activation will fail.
- Voice: On / Off
- Data: On / Off
- Messaging: On / Off (currently unavailable in the UK)
- Mobile Hotspot: On / Off
- WiFi Calling: On / Off (currently unavailable in the US)
-
Click Submit, then Submit again to confirm. The automation will provision the subscriber in the Extend–Tango platform and assign the SIM:
- eSIM: Automatically selected from available CSP inventory
- Physical SIM: Must be manually specified.
Upon successful completion, a QR code will be displayed. Share this QR code with the subscriber to activate Extend on their mobile device.
Note:
Important:
Once an eSIM is activated on a device, it cannot be reused.
Once a physical SIM is assigned to a subscriber/user, it cannot be re-assigned to a different user.
Viewing and Editing Subscribers
- Log in to Marketplace as an Office Manager.
- Select Crexendo Extend.
- Click Manage Users.
- View assigned services and status
- Edit subscriber options
- Retrieve the subscriber’s QR code if it is lost or needs to be reissued
-
Regenerate QR code for non-activated eSIMs
- Specify ICCID as “REFRESH”
- Assign a new eSIM
- Specify ICCID as “NEW”
- Assign a new physical SIM
- Specify ICCID for the new physical SIM


OnNet Crexendo Extend Caller ID


APN Information - Supported vs Non Compatible Phones
Phone Data APN
- Name: globaldata
- APN: globaldata
-
If your service is enabled for MMS messaging, set these additional fields:
- MMS proxy: 37.18.129.98
- MMS Port: 8008
- MMSC: http://mms.mobileuc.global/
Hotspot Data APN
- Name: globalhotspot
- APN: globalhotspot
-
APN Type:
- Android 14+: Set to 'tethering'
- Prior to Android 14: Set to 'DUN' (Some handsets require full capitalization)
Important Notes:
- These manual configurations are only needed if you are Not using a Compatible Phone
- Supported Phones will automatically configure APN settings when an Extend SIM is installed
- Reboot your phone after adding or changing APN data for the settings to take effect
Where to Find APN Settings:
- iPhone: Settings > Cellular > Select the Extend SIM > Cellular Data
- Android: Settings > Network & internet > SIMs > Select the Extend SIM > Access Point Names
For additional APN reference information, you can visit: