provision-calling

Provision Webex Calling users, locations, and licenses via the wxcli CLI.

3|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/achobgood/wxops --skill provision-calling-achobgood
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: provision-calling
Source: https://github.com/achobgood/wxops/tree/main/.claude/skills/provision-calling
Command: npx skills add https://github.com/achobgood/wxops --skill provision-calling-achobgood

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Provisioning Webex Calling environments involves strict ordering rules, write-once fields, and API quirks (like lowercase announcement language codes) that cause silent failures or unrecoverable misconfigurations when done ad hoc. ## Core Features & Use Cases - Guided provisioning workflow: Walks through auth verification, prerequisite checks, plan approval, execution, and result verification for seven operations including location creation, user enablement, license assignment, and bulk CSV provisioning. - Org-wide calling defaults: Reads and sets org voicemail settings, passcode rules, music on hold, call captions, and data storage regions via the calling-service and data-policies command groups. - Built-in landmine documentation: Encodes critical constraints such as write-once location_id, lowercase announcement_language, and partial-success POST behavior. - Use Case: An admin needs to onboard 15 users to a new San Jose office. The skill verifies the token, confirms the location is calling-enabled, finds a license with capacity, presents a plan for approval, then loops through user creation and license assignment with verification. ## Quick Start Ask the agent to provision a new Webex Calling user with email, name, location, and extension using the wxcli CLI.

Frequently Asked Questions about provision-calling

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I provision a Webex Calling user with the wxcli CLI?

Verify auth with wxcli whoami, confirm the location is calling-enabled and a calling license has capacity, then create the user with wxcli users create and assign the license with wxcli licenses update including locationId and extension. Always verify with a GET afterward.

How do I bulk provision multiple Webex Calling users?

For batches under 50 users, use a shell loop pairing wxcli people create with wxcli licenses update, incrementing extensions and adding sleep 1 between iterations. For 50 or more users, use the migration engine's async pattern for concurrency and rate limiting.

Why does enabling a location for calling fail with Invalid Language Code?

The announcement_language parameter must be lowercase, such as en_us instead of en_US. Run wxcli calling-service list to retrieve the exact lowercase code values the org supports before passing them to location-settings create.

Can I change a user's location after assigning a calling license?

No, location_id is write-once and can only be set during the initial calling license assignment. To move a user, remove the calling license entirely and re-add it with the new location.

What should I do when a user create returns a 400 error?

A 400 response may still have created the person, so always run wxcli users list --email to check current state before retrying. If the user exists, skip creation and proceed directly to license assignment.