Skip to main content
Connector guides

Connect Ubiquiti UISP

UISP is Ubiquiti's platform for wireless ISPs and fibre operators. It is two products behind one address: NMS, which manages the network hardware (airMAX, airFiber, airCube, UFiber OLTs and ONUs,…

Written By Christopher Scaminaci

Last updated 6 days ago

UISP is Ubiquiti's platform for wireless ISPs and fibre operators. It is two products behind one address: NMS, which manages the network hardware (airMAX, airFiber, airCube, UFiber OLTs and ONUs, EdgeRouter), and CRM, a full ISP billing system covering subscribers, services, invoices, payments and field-job scheduling. StackJack connects to both through your own UISP server.

UISP is not UniFi

These are different Ubiquiti products with separate StackJack connectors, and the distinction matters before you start:

  • UISP is the wireless-ISP and fibre line. Its subscribers are paying internet customers, and it includes billing. Its tools are named uisp_.
  • UniFi is the enterprise networking line — switches, access points, cameras. Its tools are named unifi_.

They share no equipment, no account and no credentials. A key from one will not work with the other, and nothing you do in this connector affects the other.

What your AI can do

Connecting UISP gives your AI a set of uisp_ MCP tools — MCP (Model Context Protocol) tools are the standardized commands an AI assistant can call through StackJack. With them, your AI can:

On the network side

  • Find your equipment — every managed device with its status, model, firmware, uptime and site, plus a MAC address index for identifying hardware from a support ticket
  • Investigate a fault — device statistics, system logs, outage history, interface state, DHCP leases, and the wireless clients associated with an access point
  • Work with fibre — list OLTs and the ONUs on each, read optical signal levels, and see what is connected inside a subscriber's premises
  • Read configuration — system settings, services, interfaces, static routes, OSPF, DHCP scopes and airCube wireless settings
  • Act on hardware — reboot a device, adopt one that is waiting, flash its locate LED, take and restore configuration backups, block or upgrade an ONU
  • Manage sites and staff — create and update sites, and review the operator accounts that can sign in to UISP

On the billing side

  • Answer account questions — a subscriber's record, balance, services, invoices, payments and the notes staff have left on their account
  • Manage subscriptions — create a service, change a plan, suspend or restore a customer, apply speed overrides, and handle change requests
  • Run billing — draft, preview, approve, send and void invoices; issue credit notes; record payments and refunds; manage recurring payment plans and stored cards
  • Look after the catalogue — service plans, plan groups, one-off products, taxes and surcharges
  • Schedule field work — installs and repairs, with their task lists, comments and attachments

Read tools are available on the Free tier. Tools that change something require the Pro tier.

Before you start

You need the address you sign in to UISP with, and at least one key. There are two, one per side, and you do not need both — a network-only operator can supply just the NMS token, and a billing-only operator just the CRM app key. Anything you leave out simply means those tools report that the side is not set up.

Your UISP server must have a certificate from a public certificate authority. StackJack will not connect to a self-signed or internal-CA certificate, because ignoring certificate errors would leave your keys open to interception on the way to your server. UISP can obtain a valid certificate for you.

Create the network API token

Skip this if you only want the billing tools.

  1. Sign in to UISP and open the NMS application.
  2. Click the gear icon in the left toolbar for Settings.
  3. Go to Users and open the API Tokens tab.
  4. Create a token.
  5. Copy it immediately — UISP shows it once and cannot show it again.

Create the billing app key

Skip this if you have no CRM licence.

  1. Switch to the CRM application.
  2. Open System → Security and select the App Keys tab.
  3. Create an app key and choose its permission level.
  4. Copy it immediately — as with the token, UISP shows it once.

Choose the right permission level

An app key is created as Read, Write or Full, and that level cannot be changed afterwards. This catches people out, because a Read key looks fine: it passes the connection test, since the test only proves the key is genuine, not that it is powerful enough. Every billing tool that changes something then comes back refused.

If you want the Pro-tier billing tools to work, choose Full. If billing writes start returning permission errors later, the usual cause is a Read-level key, and the fix is to create a new one at a higher level.

Add it to StackJack

  1. In StackJack, open Connectors and choose Ubiquiti UISP.
  2. Enter your UISP address exactly as you use it — your own server (for example https://uisp.example.com) or the Ubiquiti-hosted one (for example https://yourname.uisp.com).
  3. Paste whichever key or keys you created.
  4. Save, then run Test Connection.

The test checks only the sides you supplied a key for, so a network-only or billing-only setup passes normally.

Editing your credentials later

Both key fields start blank when you reopen the form, and leaving one blank keeps the key already stored. That is deliberate: UISP shows each key once, so if you had to re-type both every time you touched the form, adding the second key later would mean producing a value you can no longer obtain.

Because a blank field means "keep", removing a key needs its own deliberate step. A remove checkbox appears under each key once one is stored. Tick it only if you have revoked that key in UISP or are moving to the other side alone — saving deletes it, UISP cannot show it to you again, and the tools for that side stop working. StackJack will not let you remove both at once, since that would leave the connector with no way in.

Things worth knowing

Network lists return everything. Unlike the billing side, the network device and ONU lists are not paged — they return the whole collection at once. On a large network that can be a very large response, so narrow them by site or by parent device.

Some tools have real-world consequences. Rebooting a tower radio takes out every customer behind it, not one subscriber. Restoring a saved configuration replaces whatever the device is running now. Suspending or ending a service cuts a paying customer's internet, usually within minutes. Creating or refunding a payment moves real money, and sending an invoice or receipt cannot be recalled. All of these require the Pro tier and are marked destructive. Whether your AI application asks you to confirm before running one depends on that application's own settings — see Destructive tools and confirmation. Review those settings, and grant only the actions you want an AI to take.

Billing suspensions rely on a link. A subscription is tied to a network site, and that link is what lets a suspension on the billing side actually cut the connection. If that link is removed, the customer keeps their internet regardless of their account status, and nothing else reports it.

Troubleshooting

"Not configured" on some tools but not others. You supplied one key, not both. Network tools need the NMS token; billing tools need the CRM app key. Add the missing one, or use the other side's tools.

The connection test passes but billing writes are refused. Your CRM app key was created at Read level. The level is fixed at creation, so create a new key at Full and replace the stored one.

Everything returns an authorization error. The key for that side is wrong or was revoked. Check you have not pasted the CRM key into the NMS field or the reverse — they are not interchangeable and there is no error that says so. Create a fresh key on the correct side and re-test.

StackJack cannot reach your server. Check the address is the same one you sign in with, including https://. If your UISP server uses a self-signed or internal certificate, replace it with one from a public certificate authority.

A network tool says the device was not found. Device and ONU identifiers are long and not human-readable, and the billing side uses entirely separate numeric identifiers. Look the device up in the relevant list first rather than reusing an identifier from the other side.

Several customers

Some MSPs need one Ubiquiti UISP connection per customer, console or region. StackJack can hold several named connections of one connector, and your AI names the one it wants on each call. See Several connections of one connector.

Full tool list

See the generated Ubiquiti UISP tool reference for the current inventory, plan assignment, input schemas, and destructive-action labels.

Ubiquiti UISP tools

uisp_ · 258 tools · Free 118 · Pro 140

Network: Devices

ToolWhat it does
uisp_authorize_device
Pro · Destructive
Authorize a device that is waiting to be adopted, bringing it under UISP management.
uisp_delete_device
Pro · Destructive
DESTRUCTIVE: remove a device from UISP management, discarding its configuration backups, statistics history and site placement.
uisp_get_device
Free · Read-only
Get one device's full status and detail — model, firmware version and whether an upgrade is available, management connection state, IP addressing, uptime, signal and the site it belongs to.
uisp_get_device_statistics
Free · Read-only
Get one device's performance statistics over time — throughput, signal levels, CPU and memory, ping and errors.
uisp_list_device_macs
Free · Read-only
List every MAC address UISP knows about, mapped to its device.
uisp_list_device_ssids
Free · Read-only
List the wireless configurations across every managed device — the SSIDs in use and which device broadcasts each.
uisp_list_devices
Free · Read-only
List the network devices UISP manages, with their status, model, firmware, IP, uptime and parent/site placement.
uisp_locate_device
Pro · Write
Start flashing a device's locate LED so a technician can identify it physically on a tower or in a rack.
uisp_refresh_device
Pro · Write
Force UISP to re-read one device's state immediately instead of waiting for the next poll.
uisp_reset_device_statistics
Pro · Destructive
DESTRUCTIVE: erase one device's accumulated statistics counters.
uisp_restart_device
Pro · Destructive
DESTRUCTIVE: reboot a live device.
uisp_stop_locate_device
Pro · Write
Stop a device's locate LED flashing, reversing uisp_locate_device.

Network: Device Configuration

ToolWhat it does
uisp_get_aircube_device
Free · Read-only
Get an airCube access point's device-specific detail.
uisp_get_aircube_network_config
Free · Read-only
Get an airCube's network configuration — addressing, VLANs and bridging.
uisp_get_aircube_system_config
Free · Read-only
Get an airCube's system configuration — hostname, timezone and administrative settings.
uisp_get_airmax_device
Free · Read-only
Get an airMAX radio's radio-specific detail — the wireless link data that uisp_get_device does not carry.
uisp_get_device_interface
Free · Read-only
Get one interface's full configuration and counters.
uisp_get_device_services
Free · Read-only
Get which services are enabled on a device — SSH, SNMP, web management, discovery and similar.
uisp_get_device_system
Free · Read-only
Get a device's system configuration — hostname, timezone, administrative settings and the like.
uisp_get_device_unms_settings
Free · Read-only
Get how one device is configured to talk back to UISP — the management connection settings on the device itself.
uisp_get_erouter
Free · Read-only
Get an EdgeRouter's router-specific detail, beyond what uisp_get_device returns for any device.
uisp_get_erouter_dhcp_server
Free · Read-only
Get one DHCP server's full configuration on an EdgeRouter.
uisp_get_erouter_ospf
Free · Read-only
Get an EdgeRouter's OSPF routing configuration.
uisp_list_aircube_frequency_lists
Free · Read-only
List the frequency lists available to an airCube — the channels it may use.
uisp_list_aircube_stations
Free · Read-only
List the wireless clients currently associated with an airCube, with their signal levels.
uisp_list_ap_profiles
Free · Read-only
List the access point profiles defined in UISP — the reusable wireless configurations applied to APs.
uisp_list_device_interfaces
Free · Read-only
List a device's network interfaces with their addressing, VLAN and link state.
uisp_list_erouter_dhcp_leases
Free · Read-only
List the DHCP leases an EdgeRouter has issued — which MAC holds which address, and until when.
uisp_list_erouter_dhcp_servers
Free · Read-only
List the DHCP servers (scopes) configured on an EdgeRouter, with their subnets and ranges.
uisp_list_erouter_ospf_areas
Free · Read-only
List an EdgeRouter's OSPF areas and their settings.
uisp_list_erouter_routes
Free · Read-only
List an EdgeRouter's configured static routes.

Network: Device Backups

ToolWhat it does
uisp_apply_device_backup
Pro · Destructive
DESTRUCTIVE: push a saved configuration back onto a live device, replacing whatever it is running now.
uisp_create_device_backup
Pro · Write
Take a fresh configuration backup of one device.
uisp_create_multi_device_backup
Pro · Write
Take configuration backups of several devices in one call.
uisp_delete_device_backup
Pro · Destructive
DESTRUCTIVE: delete one saved configuration backup.
uisp_get_device_backup
Free · Read-only
Get one configuration backup's metadata.
uisp_list_device_backups
Free · Read-only
List the configuration backups UISP holds for one device, with when each was taken.

Network: Fibre (OLT & ONU)

ToolWhat it does
uisp_block_onu
Pro · Destructive
DESTRUCTIVE: block an ONU, cutting that subscriber's internet connection immediately.
uisp_create_olt_profile
Pro · Write
Create a new profile on an OLT.
uisp_delete_olt
Pro · Destructive
DESTRUCTIVE: remove an OLT from UISP management, discarding its profiles, statistics and topology.
uisp_delete_olt_profile
Pro · Destructive
DESTRUCTIVE: delete a profile from an OLT.
uisp_delete_onu
Pro · Destructive
DESTRUCTIVE: remove an ONU from UISP management, discarding its statistics and its place in the network.
uisp_get_olt
Free · Read-only
Get one OLT's status and detail, including its PON ports.
uisp_get_onu
Free · Read-only
Get one ONU's status and detail — optical signal levels, firmware, uptime and its OLT port.
uisp_list_olt_profiles
Free · Read-only
List one OLT's profiles — the reusable bandwidth and service definitions applied to the ONUs on it.
uisp_list_olts
Free · Read-only
List the UFiber OLTs — the operator-end fibre terminals every ONU connects through.
uisp_list_onu_clients
Free · Read-only
List the client devices seen behind one ONU — what is connected inside the subscriber's premises.
uisp_list_onus
Free · Read-only
List the UFiber ONUs (the units in subscribers' premises) with their status, signal and the OLT they are connected to.
uisp_reset_onu_statistics
Pro · Destructive
DESTRUCTIVE: erase one ONU's accumulated statistics counters.
uisp_unblock_onu
Pro · Write
Restore service to a blocked ONU, reversing uisp_block_onu.
uisp_update_olt_profile
Pro · Destructive
DESTRUCTIVE: replace an OLT profile's settings.
uisp_upgrade_onu
Pro · Destructive
DESTRUCTIVE: push a firmware upgrade to an ONU.

Network: Sites

ToolWhat it does
uisp_create_site
Pro · Write
Create a new site.
uisp_delete_site
Pro · Destructive
DESTRUCTIVE: delete a site.
uisp_get_site
Free · Read-only
Get one site's full detail — address, coordinates, contact information, elevation and status.
uisp_list_site_images
Free · Read-only
List the metadata for the photographs attached to a site — names, descriptions and ordering, as recorded during installs and surveys.
uisp_list_sites
Free · Read-only
List the sites in UISP — towers, points of presence and subscriber locations — with their addresses, coordinates and status.
uisp_update_site
Pro · Destructive
DESTRUCTIVE: replace a site's details.

Network: Health, Logs & Outages

ToolWhat it does
uisp_get_nms_settings
Free · Read-only
Get the UISP instance's own settings — how it is configured to run.
uisp_get_nms_statistics
Free · Read-only
Get network-wide statistics over a time interval.
uisp_get_nms_summary
Free · Read-only
Get the whole-network summary — device and site counts, how many devices are online, disconnected or unauthorized, and outstanding firmware updates.
uisp_get_nms_update_status
Free · Read-only
Get the UISP server's own software version and whether an update is available.
uisp_list_discovery_results
Free · Read-only
List devices UISP has discovered on the network but that are not yet managed.
uisp_list_firmwares
Free · Read-only
List the device firmware images UISP holds, by platform and version.
uisp_list_logs
Free · Read-only
List UISP's system log entries — device connections and disconnections, configuration changes, alerts and administrative actions.
uisp_list_outages
Free · Read-only
List recorded network outages — when devices went down, for how long, and whether they have recovered.

Network: Tasks

ToolWhat it does
uisp_cancel_task
Pro · Destructive
DESTRUCTIVE: cancel a running task.
uisp_get_task
Free · Read-only
Get the per-device detail inside one task — for a mass upgrade, which devices succeeded, which failed and which are still pending.
uisp_list_tasks
Free · Read-only
List UISP's background tasks — mass firmware upgrades and similar long-running jobs — with their status and progress.

Network: Operator Users

ToolWhat it does
uisp_create_operator_user
Pro · Destructive
Create a staff account with access to UISP.
uisp_delete_operator_user
Pro · Destructive
DESTRUCTIVE: delete a staff account, revoking its access to UISP immediately.
uisp_list_operator_users
Free · Read-only
List the staff accounts that can sign in to UISP, with their roles and status.
uisp_reinvite_operator_user
Pro · Destructive
Resend the UISP invitation email to a staff account that has not finished signing up.
uisp_update_operator_user
Pro · Destructive
DESTRUCTIVE: replace a staff account's details and role.

Billing: Subscribers

ToolWhat it does
uisp_add_client_tag
Pro · Write
Attach a tag to a subscriber.
uisp_archive_client
Pro · Destructive
DESTRUCTIVE: archive a subscriber, removing them from the active customer list.
uisp_create_client
Pro · Write
Create a new subscriber record.
uisp_create_client_log
Pro · Write
Add a note to a subscriber's activity log.
uisp_delete_client
Pro · Destructive
DESTRUCTIVE: delete a subscriber and everything hanging off them — services, invoices, payments and log history.
uisp_delete_client_log
Pro · Destructive
DESTRUCTIVE: delete a client log entry permanently.
uisp_geocode_client
Pro · Write
Work out map coordinates for a subscriber from the address already on their record.
uisp_get_client
Free · Read-only
Get one subscriber's full record — contact details, billing address, account balance, tags, custom attributes and status.
uisp_get_client_log
Free · Read-only
Get one client log entry in full.
uisp_list_client_logs
Free · Read-only
List the client activity log — the notes and recorded events staff have attached to subscriber accounts.
uisp_list_clients
Free · Read-only
List the ISP's subscribers with their contact details, account balance and status.
uisp_remove_client_tag
Pro · Write
Remove a tag from a subscriber, reversing uisp_add_client_tag.
uisp_send_client_invitation
Pro · Destructive
Email a subscriber an invitation to the UISP customer portal.
uisp_update_client
Pro · Write
Update a subscriber's details.
uisp_update_client_log
Pro · Write
Edit an existing client log entry.

Billing: Subscriber Contacts & Bank Accounts

ToolWhat it does
uisp_create_client_bank_account
Pro · Write
Store a bank account against a subscriber for direct-debit collection.
uisp_create_client_contact
Pro · Write
Add a contact to a subscriber's account.
uisp_create_client_tag
Pro · Write
Create a new tag in the vocabulary.
uisp_create_custom_attribute
Pro · Write
Define a new custom attribute for subscriber or service records.
uisp_delete_client_bank_account
Pro · Destructive
DESTRUCTIVE: delete a stored bank account permanently.
uisp_delete_client_contact
Pro · Destructive
DESTRUCTIVE: delete a contact from a subscriber's account permanently.
uisp_delete_client_tag
Pro · Destructive
DESTRUCTIVE: delete a tag from the vocabulary.
uisp_delete_custom_attribute
Pro · Destructive
DESTRUCTIVE: delete a custom attribute definition.
uisp_get_client_bank_account
Free · Read-only
Get one stored bank account's details.
uisp_get_client_contact
Free · Read-only
Get one contact's details.
uisp_get_client_tag
Free · Read-only
Get one tag's definition.
uisp_get_custom_attribute
Free · Read-only
Get one custom attribute definition.
uisp_list_client_bank_accounts
Free · Read-only
List the bank accounts stored against one subscriber for direct-debit collection.
uisp_list_client_contacts
Free · Read-only
List the additional contacts on one subscriber's account — the people beyond the primary contact who may be emailed or called.
uisp_list_client_tags
Free · Read-only
List the tag vocabulary — the labels available to categorise subscribers.
uisp_list_custom_attributes
Free · Read-only
List the custom attribute definitions — the extra fields this ISP has added to subscriber and service records.
uisp_update_client_bank_account
Pro · Write
Update a stored bank account's details.
uisp_update_client_contact
Pro · Write
Update a contact's details.
uisp_update_client_tag
Pro · Write
Rename or recolour a tag.
uisp_update_custom_attribute
Pro · Write
Update a custom attribute's definition.

Billing: Services & Suspension

ToolWhat it does
uisp_accept_service_change_request
Pro · Write
Accept a service change request, applying it to the live subscription.
uisp_activate_quoted_service
Pro · Write
Turn a quoted service into a live subscription.
uisp_bind_service_to_site
Pro · Destructive
DESTRUCTIVE: link a billing subscription to a network site.
uisp_cancel_service_suspension
Pro · Write
Lift a suspension and restore a customer's internet, reversing uisp_suspend_service.
uisp_clear_service_traffic_shaping
Pro · Destructive
DESTRUCTIVE: remove a subscription's speed override, returning it to the plan's own limits.
uisp_create_prepaid_service_period
Pro · Write
Record a block of prepaid service.
uisp_create_service
Pro · Write
Add a subscription to a customer.
uisp_create_service_change_request
Pro · Write
Raise a service change request.
uisp_create_service_surcharge
Pro · Write
Add a recurring surcharge to a subscription.
uisp_create_suspension_reason
Pro · Write
Define a new suspension reason.
uisp_delete_prepaid_service_period
Pro · Destructive
DESTRUCTIVE: delete a prepaid service period.
uisp_delete_service
Pro · Destructive
DESTRUCTIVE: delete a subscription outright, discarding its billing history along with it.
uisp_delete_service_change_request
Pro · Destructive
DESTRUCTIVE: discard a pending service change request.
uisp_delete_service_surcharge
Pro · Destructive
DESTRUCTIVE: remove a recurring surcharge from a subscription.
uisp_delete_suspension_reason
Pro · Destructive
DESTRUCTIVE: delete a suspension reason from the vocabulary.
uisp_end_service
Pro · Destructive
DESTRUCTIVE: end a subscription — terminate the customer's service and stop billing it.
uisp_geocode_service
Pro · Write
Work out map coordinates for a service from the address already on it.
uisp_get_prepaid_service_period
Free · Read-only
Get one prepaid service period's detail.
uisp_get_service
Free · Read-only
Get one subscription's full detail — plan, price, billing period, status, suspension state and the network site it is bound to.
uisp_get_service_change_request
Free · Read-only
Get one change request in full — which service, which plan is being moved from and to, and when.
uisp_get_service_data_usage
Free · Read-only
Get a subscription's data usage as at a given point in time.
uisp_get_service_surcharge
Free · Read-only
Get one service surcharge's detail.
uisp_get_suspension_reason
Free · Read-only
Get one suspension reason's definition.
uisp_list_prepaid_service_periods
Free · Read-only
List prepaid service periods — the blocks of service customers have paid for in advance.
uisp_list_service_change_requests
Free · Read-only
List pending service change requests — plan changes customers have asked for through the portal, waiting for the ISP to accept.
uisp_list_service_surcharges
Free · Read-only
List the recurring surcharges on one subscription — equipment rental, static IP fees and similar extras added to the plan price.
uisp_list_services
Free · Read-only
List subscriber services — each one a customer's internet subscription, with its plan, price, status and active dates.
uisp_list_suspension_reasons
Free · Read-only
List the suspension reasons this ISP has defined — the categories attached to a suspended service, such as non-payment or customer request.
uisp_set_service_traffic_shaping
Pro · Destructive
DESTRUCTIVE: override a subscription's speed limits, ignoring what its plan allows.
uisp_suspend_service
Pro · Destructive
DESTRUCTIVE: suspend a subscription, cutting that customer's internet.
uisp_unbind_service_from_site
Pro · Destructive
DESTRUCTIVE: sever the link between a billing subscription and its network site.
uisp_update_service
Pro · Destructive
DESTRUCTIVE: change a live subscription.
uisp_update_service_surcharge
Pro · Destructive
DESTRUCTIVE: change a surcharge on a live subscription.
uisp_update_suspension_reason
Pro · Write
Rename a suspension reason.

Billing: Service Plans & Products

ToolWhat it does
uisp_add_service_plan_to_group
Pro · Write
Put a service plan into a group.
uisp_create_product
Pro · Write
Create a one-off product — hardware, an installation fee or similar.
uisp_create_service_plan
Pro · Write
Create a new service plan.
uisp_create_service_plan_group
Pro · Write
Create a service plan group.
uisp_delete_product
Pro · Destructive
DESTRUCTIVE: delete a one-off product from the catalogue.
uisp_delete_service_plan
Pro · Destructive
DESTRUCTIVE: delete a service plan.
uisp_delete_service_plan_group
Pro · Destructive
DESTRUCTIVE: delete a service plan group.
uisp_get_product
Free · Read-only
Get one product's definition — price, tax treatment and description.
uisp_get_service_plan
Free · Read-only
Get one service plan's full definition — speeds, price, billing period, tax treatment and data allowance.
uisp_get_service_plan_group
Free · Read-only
Get one service plan group's definition.
uisp_get_service_plan_statistics
Free · Read-only
Get subscriber counts and totals per service plan.
uisp_list_products
Free · Read-only
List one-off products — hardware, installation fees and other items that can be added to an invoice, as distinct from recurring plans.
uisp_list_service_plan_groups
Free · Read-only
List the service plan groups — how the ISP organises its tariffs, for example residential against business.
uisp_list_service_plans
Free · Read-only
List the ISP's service plans — the tariffs with their speeds, prices and billing periods.
uisp_list_service_plans_by_period
Free · Read-only
List the service plans that use one billing period.
uisp_remove_service_plan_from_group
Pro · Write
Take a service plan out of a group, reversing uisp_add_service_plan_to_group.
uisp_update_product
Pro · Write
Update a one-off product.
uisp_update_service_plan
Pro · Destructive
DESTRUCTIVE: change a service plan.
uisp_update_service_plan_group
Pro · Write
Rename a service plan group.

Billing: Invoices

ToolWhat it does
uisp_approve_invoice
Pro · Destructive
DESTRUCTIVE: approve a draft invoice, turning it into an issued one.
uisp_create_invoice
Pro · Write
Create an invoice for a subscriber.
uisp_delete_invoice
Pro · Destructive
DESTRUCTIVE: delete an invoice outright.
uisp_delete_invoice_item
Pro · Destructive
DESTRUCTIVE: delete a line item from an invoice, reducing its total.
uisp_get_invoice
Free · Read-only
Get one invoice in full — customer, dates, line items, tax, total, amount paid and status.
uisp_get_invoice_item
Free · Read-only
Get one invoice line item in full.
uisp_list_invoice_items
Free · Read-only
List one invoice's line items — what each charge is for, its quantity, unit price and tax.
uisp_list_invoices
Free · Read-only
List subscriber invoices with their number, date, total, amount outstanding and status (draft, issued, paid, void, overdue).
uisp_preview_invoice
Pro · Write
Calculate what an invoice WOULD look like without creating it.
uisp_regenerate_invoice_pdf
Pro · Write
Re-render an invoice's PDF from its current data.
uisp_send_invoice
Pro · Destructive
Email an invoice to the subscriber.
uisp_update_invoice
Pro · Destructive
DESTRUCTIVE: change an invoice.
uisp_update_invoice_item
Pro · Destructive
DESTRUCTIVE: change one line item on an invoice, which changes the invoice total.
uisp_void_invoice
Pro · Destructive
DESTRUCTIVE: void an issued invoice, cancelling the amount owed.

Billing: Quotes & Credit Notes

ToolWhat it does
uisp_create_credit_note
Pro · Write
Issue a credit note to a customer, reducing what they owe.
uisp_create_quote
Pro · Write
Create a quote for a customer.
uisp_delete_credit_note
Pro · Destructive
DESTRUCTIVE: delete a credit note.
uisp_get_credit_note
Free · Read-only
Get one credit note in full — customer, the invoice it relates to, line items and total.
uisp_get_quote
Free · Read-only
Get one quote in full — customer, line items, totals and status.
uisp_list_credit_notes
Free · Read-only
List credit notes — the documents that reverse or reduce what a customer was invoiced.
uisp_list_quotes
Free · Read-only
List quotes — proposals issued to customers and prospects, with their number, date, total and status.
uisp_regenerate_credit_note_pdf
Pro · Write
Re-render a credit note's PDF from its current data.
uisp_send_credit_note
Pro · Destructive
Email a credit note to the customer.
uisp_update_credit_note
Pro · Destructive
DESTRUCTIVE: change a credit note.
uisp_update_quote
Pro · Write
Update a quote.

Billing: Payments & Refunds

ToolWhat it does
uisp_attach_payment
Pro · Destructive
DESTRUCTIVE: allocate a received payment against one or more invoices.
uisp_cancel_payment_plan
Pro · Destructive
DESTRUCTIVE: cancel a recurring payment plan, ending the standing authority to collect from that customer.
uisp_create_payment
Pro · Destructive
DESTRUCTIVE: record a payment against a customer's account.
uisp_create_payment_method
Pro · Write
Add a payment method to the ISP's list of accepted options.
uisp_create_payment_plan
Pro · Destructive
DESTRUCTIVE: set up a recurring payment plan for a customer.
uisp_create_refund
Pro · Destructive
DESTRUCTIVE: issue a refund to a customer.
uisp_delete_credit_card
Pro · Destructive
DESTRUCTIVE: remove a stored card from a customer's account.
uisp_delete_payment
Pro · Destructive
DESTRUCTIVE: delete a recorded payment.
uisp_delete_payment_method
Pro · Destructive
DESTRUCTIVE: remove a payment method from the ISP's accepted list.
uisp_delete_refund
Pro · Destructive
DESTRUCTIVE: delete a refund record.
uisp_detach_payment
Pro · Destructive
DESTRUCTIVE: remove a payment's allocation, leaving it unapplied.
uisp_get_credit_card
Free · Read-only
Get one stored card's detail.
uisp_get_payment
Free · Read-only
Get one payment in full — amount, date, method, note and its allocation across invoices.
uisp_get_payment_method
Free · Read-only
Get one payment method's definition.
uisp_get_payment_plan
Free · Read-only
Get one recurring payment plan's detail — the customer, the amount and the schedule.
uisp_get_refund
Free · Read-only
Get one refund's detail.
uisp_list_credit_cards
Free · Read-only
List the cards stored against customer accounts for automatic collection.
uisp_list_payment_methods
Free · Read-only
List the payment methods this ISP accepts — cash, bank transfer, card and so on.
uisp_list_payment_plans
Free · Read-only
List recurring payment plans — the standing authorities that collect from customers automatically.
uisp_list_payments
Free · Read-only
List recorded payments with their amount, date, method and which invoices they are allocated against.
uisp_list_refunds
Free · Read-only
List refunds issued to customers, with amounts and dates.
uisp_send_payment_receipt
Pro · Destructive
Email a payment receipt to the customer.
uisp_update_credit_card_settings
Pro · Destructive
DESTRUCTIVE: change a stored card's settings, including whether it is used for automatic collection.
uisp_update_payment
Pro · Destructive
DESTRUCTIVE: change a recorded payment.
uisp_update_payment_method
Pro · Write
Rename a payment method.

Billing: Field Jobs & Scheduling

ToolWhat it does
uisp_create_job
Pro · Write
Schedule a field job.
uisp_create_job_attachment
Pro · Write
Create a job attachment record.
uisp_create_job_comment
Pro · Write
Add a comment to a job.
uisp_create_job_task
Pro · Write
Add a checklist task to a job.
uisp_delete_job
Pro · Destructive
DESTRUCTIVE: delete a field job together with its tasks, comments and attachment records.
uisp_delete_job_attachment
Pro · Destructive
DESTRUCTIVE: delete a job attachment permanently.
uisp_delete_job_comment
Pro · Destructive
DESTRUCTIVE: delete a job comment permanently.
uisp_delete_job_task
Pro · Destructive
DESTRUCTIVE: delete a job task permanently.
uisp_get_job
Free · Read-only
Get one field job in full — customer, address, scheduled time, assigned technician, status and description.
uisp_get_job_attachment
Free · Read-only
Get one job attachment's record — its name, type and which job it belongs to.
uisp_get_job_comment
Free · Read-only
Get one job comment in full.
uisp_get_job_task
Free · Read-only
Get one job task's detail.
uisp_list_job_attachments
Free · Read-only
List job attachment records — the photographs and documents technicians attached to visits, as metadata rather than file content.
uisp_list_job_comments
Free · Read-only
List job comments — what technicians and staff recorded against visits.
uisp_list_job_tasks
Free · Read-only
List job tasks — the checklist items technicians work through on a visit.
uisp_list_jobs
Free · Read-only
List field jobs — scheduled installs, repairs and site visits, with their date, assignee, customer and status.
uisp_update_job
Pro · Write
Update a field job — reschedule it, reassign it or change its status.
uisp_update_job_attachment
Pro · Write
Update a job attachment's record — its name or description.
uisp_update_job_comment
Pro · Write
Edit a job comment.
uisp_update_job_task
Pro · Write
Update a job task — mark it complete or change its description.

Billing: Organizations

ToolWhat it does
uisp_create_organization
Pro · Write
Create a new legal entity for issuing invoices.
uisp_delete_organization
Pro · Destructive
DESTRUCTIVE: delete a legal entity.
uisp_enqueue_email
Pro · Destructive
Dispatch a queued email.
uisp_geocode_address
Free · Read-only
Turn a postal address into map coordinates using UISP's own geocoder.
uisp_get_next_invoice_number
Free · Read-only
Get the next invoice number an organization will issue.
uisp_get_next_proforma_invoice_number
Free · Read-only
Get the next proforma invoice number an organization will issue.
uisp_get_next_quote_number
Free · Read-only
Get the next quote number an organization will issue.
uisp_get_organization
Free · Read-only
Get one organization in full — trading name, address, currency, tax registration and invoicing defaults.
uisp_get_permission_group
Free · Read-only
Get one CRM permission group's definition — exactly what the role allows.
uisp_list_organizations
Free · Read-only
List the ISP's own legal entities — the businesses that issue invoices, each with its name, address, currency and tax registration.
uisp_list_permission_groups
Free · Read-only
List the CRM permission groups — the roles that decide what staff can do on the billing side.
uisp_suggest_address
Free · Read-only
Get address suggestions for a partial query — the autocomplete behind UISP's address fields.
uisp_update_organization
Pro · Destructive
DESTRUCTIVE: change a legal entity's details.

Billing: Taxes, Surcharges & Documents

ToolWhat it does
uisp_create_surcharge
Pro · Write
Add a surcharge to the catalogue.
uisp_create_tax
Pro · Write
Create a tax rate.
uisp_delete_document
Pro · Destructive
DESTRUCTIVE: delete a stored document permanently.
uisp_delete_surcharge
Pro · Destructive
DESTRUCTIVE: delete a surcharge from the catalogue.
uisp_delete_tax
Pro · Destructive
DESTRUCTIVE: delete a tax rate.
uisp_get_document
Free · Read-only
Get one document's record — its name, type and what it is attached to.
uisp_get_surcharge
Free · Read-only
Get one surcharge's definition.
uisp_get_tax
Free · Read-only
Get one tax rate's definition.
uisp_list_documents
Free · Read-only
List stored document records — contracts, agreements and files kept against the account, as metadata rather than file content.
uisp_list_surcharges
Free · Read-only
List the surcharge catalogue — the reusable extra charges (equipment rental, static IP and similar) that can be added to a subscription.
uisp_list_taxes
Free · Read-only
List the tax rates defined in UISP, with their names and percentages.
uisp_update_surcharge
Pro · Destructive
DESTRUCTIVE: change a surcharge in the catalogue.
uisp_update_tax
Pro · Destructive
DESTRUCTIVE: change a tax rate.