# VoiceAIWrapper > VoiceAIWrapper Docs ## Docs - [Get Clients Assigned to Agent](https://docs.voiceaiwrapper.app/api-reference/agents/get-clients.md): Retrieves all clients associated with a specific assistant/agent, including their subscription and product details. - [Authentication](https://docs.voiceaiwrapper.app/api-reference/authentication.md): Learn how to authenticate your API requests - [Create Campaign](https://docs.voiceaiwrapper.app/api-reference/campaigns/create-campaign.md): Creates a new campaign for the authenticated tenant. - [Update Campaign](https://docs.voiceaiwrapper.app/api-reference/campaigns/update-campaign.md): Partially updates an existing campaign. Only fields provided in the request body are updated. - [Update Campaign Status](https://docs.voiceaiwrapper.app/api-reference/campaigns/update-campaign-status.md): Updates the status of a campaign to one of the allowed values. - [Assign Resources to Client Account Configuration](https://docs.voiceaiwrapper.app/api-reference/client-account-configurations/assign-resources.md): Replaces all resource assignments for a client account configuration with the provided set. - [Get Assigned Resources for Client Account Configuration](https://docs.voiceaiwrapper.app/api-reference/client-account-configurations/get-assigned-resources.md): Retrieves all resources currently assigned to a client account configuration. - [Get Form Submissions](https://docs.voiceaiwrapper.app/api-reference/client-forms/get-form-submissions.md): Retrieves submissions for a client form, optionally filtered to a specific client. - [Create Client](https://docs.voiceaiwrapper.app/api-reference/clients/create-client.md): Creates a new client account under the authenticated tenant, including user accounts, a client account configuration, billing configuration, and access permissions. - [Get Client Details](https://docs.voiceaiwrapper.app/api-reference/clients/get-client-details.md): Retrieves comprehensive details for a single client, including subscription, usage metrics, assigned campaigns, and form submissions. - [List All Clients](https://docs.voiceaiwrapper.app/api-reference/clients/list-clients.md): Returns all client accounts for the authenticated tenant. - [Get Payment Request](https://docs.voiceaiwrapper.app/api-reference/external-billing/get-payment-request.md): Returns a single payment request by ID. The payment request must belong to your tenant. - [Get Subscription](https://docs.voiceaiwrapper.app/api-reference/external-billing/get-subscription.md): Retrieve a single subscription by its ID. - [Get Usage](https://docs.voiceaiwrapper.app/api-reference/external-billing/get-usage.md): Retrieve minute usage records for your tenant — included minutes, add-on balance, and billable overage. - [List Payment Requests](https://docs.voiceaiwrapper.app/api-reference/external-billing/list-payment-requests.md): Retrieve a paginated list of payment requests for your tenant, with optional filters for client, status, and type. - [List Subscriptions](https://docs.voiceaiwrapper.app/api-reference/external-billing/list-subscriptions.md): Retrieve a paginated list of client subscriptions for your tenant, with optional filters for client and status. - [Update Payment Request](https://docs.voiceaiwrapper.app/api-reference/external-billing/update-payment-request.md): Update the status of a payment request. Any status transition is permitted. - [Add Lead to Campaign](https://docs.voiceaiwrapper.app/api-reference/leads-v1/add-to-voice-campaign.md): Adds a single lead to the specified campaign. - [Remove Lead from Campaign](https://docs.voiceaiwrapper.app/api-reference/leads-v1/remove-from-voice-campaign.md): Permanently removes a lead from the specified campaign, identified by phone number or campaign lead ID. - [Update Lead in Campaign](https://docs.voiceaiwrapper.app/api-reference/leads-v1/update-in-voice-campaign.md): Updates fields on an existing lead within the specified campaign. - [Add Lead to Campaign](https://docs.voiceaiwrapper.app/api-reference/leads-v2/add-to-voice-campaign.md): Adds a single lead to the specified campaign. - [Bulk Add Leads to Campaign](https://docs.voiceaiwrapper.app/api-reference/leads-v2/bulk-add-to-voice-campaign.md): Queues multiple leads for asynchronous addition to the specified campaign. - [Bulk Remove Leads from Campaign](https://docs.voiceaiwrapper.app/api-reference/leads-v2/bulk-remove-from-voice-campaign.md): Removes multiple leads from the specified campaign in a single request. Each item is processed individually and per-lead results are returned. Each item must include either a `phone_number` or a `campaign_lead_id`. When both are provided, `campaign_lead_id` takes precedence. - [Bulk Update Leads in Campaign](https://docs.voiceaiwrapper.app/api-reference/leads-v2/bulk-update-in-voice-campaign.md): Updates multiple existing leads in the specified campaign in a single request. Each item is processed individually and per-lead results are returned. `phone_number` is required in every item to identify the lead. Only provided fields are changed. - [List Leads in Voice Campaign](https://docs.voiceaiwrapper.app/api-reference/leads-v2/get-campaign-leads-list.md): Returns all leads for the specified campaign, ordered by most recently created first. - [Remove Lead from Campaign](https://docs.voiceaiwrapper.app/api-reference/leads-v2/remove-from-voice-campaign.md): Permanently removes a lead from the specified campaign, identified by phone number or campaign lead ID. - [Update Lead in Campaign](https://docs.voiceaiwrapper.app/api-reference/leads-v2/update-in-voice-campaign.md): Updates fields on an existing lead within the specified campaign. - [Create VoiceAIPod](https://docs.voiceaiwrapper.app/api-reference/voice-providers/create-voice-provider.md): Registers a new voice provider integration for the authenticated tenant. - [Create Web Widget](https://docs.voiceaiwrapper.app/api-reference/web-widgets/create-web-widget.md): Creates a new web widget for an inbound campaign. - [Add-On Packs](https://docs.voiceaiwrapper.app/documentation/billing/addon-packs.md): How to create add-on packs, assign them to clients, and credit minutes to a client's wallet. - [Billing Plans](https://docs.voiceaiwrapper.app/documentation/billing/billing-plans.md): How to create plans, assign them to clients, and start a subscription. - [Client Portal](https://docs.voiceaiwrapper.app/documentation/billing/client-portal.md): What clients see on their Billing page and how to read each section. - [External Billing Overview](https://docs.voiceaiwrapper.app/documentation/billing/overview.md): How External Billing works and who it is for. - [Payment Requests](https://docs.voiceaiwrapper.app/documentation/billing/payment-requests.md): The full reference for payment request types, kinds, statuses, due dates, grace periods, and what happens when a request is paid. - [Subscription Lifecycle](https://docs.voiceaiwrapper.app/documentation/billing/subscription-lifecycle.md): Every state a client subscription can be in, what triggers each transition, and what it means for the client. - [Usage and Access](https://docs.voiceaiwrapper.app/documentation/billing/usage-and-access.md): How minutes are consumed, when campaigns pause, and what triggers access blocks. ## OpenAPI Specs - [openapi](https://docs.voiceaiwrapper.app/api-reference/openapi.json) ## Optional - [Dashboard](https://os.voiceaiwrapper.app)