Why this use case exists
VAPI is the most-used third-party voice agent provider among Knotie partners, and the AI Agents page is the single entry point for every provider card. This playbook documents the end-to-end VAPI journey — not just the import step, but the full chain that gets a customer’s call on the bill:- Import VAPI agents into Knotie
- Assign an imported agent to a customer
- Attach a phone number to the agent
- Place a test call (or trigger an inbound)
- Verify the call lands in Agent Analytics with a cost breakdown
- Confirm the cost flows through AI Gateway and Credits

What you’ll achieve
- A VAPI agent imported into the Partner Portal and ready to take calls
- The agent assigned to a customer with a profit multiplier set
- A phone number attached so the agent can be reached
- A test call recorded in Agent Analytics within seconds of the call ending
- A clear understanding of where the cost lands (Knotie Credits, AI Gateway, customer bill)
Prerequisites
- An active VAPI account with at least one agent already created in the VAPI dashboard
- A VAPI API key (from VAPI dashboard → Settings → API Keys)
- At least one customer already onboarded in the Knotie Partner Portal (see Onboard a customer)
- A phone number available in Knotie — either imported from VAPI/Twilio/Telnyx or purchased directly (see Phone Numbers and the Retell phone number import use case)
- Sufficient Knotie Credits to cover the test call (typically < $0.10 for a short test)
Step 1 — Open the VAPI card on the AI Agents panel
- Sign in to the Partner Portal at
https://knotie-ai.pro/partners - In the main sidebar, expand AI Agents (an expandable button under AI PLATFORM — click to reveal its sub-groups)
- The AI Agents panel organises providers into three sub-groups:
- Voice Agents — VAPI, Ultravox, Retell, ElevenLabs, GHL, Knova
- Chat Agents — Retell Chat, N8N Chat Agents
- Automation & Tokens — N8N Automation, N8N Tokens (MCP Tokens is now a top-level link, not nested here)
- Under Voice Agents, click VAPI Agents

If you don’t see VAPI Agents in the Voice Agents list:
- Your plan may not include VAPI integrations — VAPI is a Premium Feature on some tiers and the import action will be gated.
- Check Settings → Partner API Keys to confirm your API keys are valid. The live Settings sidebar has 5 items: Profile Settings / Partner API Keys / Email Domain Management / Plans & Billing / White-Label Portal. There is no “Integration Settings” entry.
Step 2 — Start the VAPI import
- Click the VAPI AI card. You should land on the VAPI sub-page (path is roughly
/partner/ai-agents/vapi). - On the VAPI agents page, click the Import Agents button (typically top-right).

- The import modal opens. It will prompt you for:
- VAPI API Key — paste the key from your VAPI dashboard. Knotie uses this once to fetch your agent list; the key is stored for analytics + webhook plumbing.
- Click Fetch VAPI Agents.

- Knotie calls VAPI and lists the agents available in your account.
- Each agent shows:
- Agent name and agent ID (read-only)
- Import status —
Availablefor new agents,Importedfor agents already in Knotie - A checkbox to select it for this import batch
- Select the agent(s) you want to import. To bring them all in one shot, use Select All.
- Click Import.

- The modal closes and the page shows a success state. Knotie automatically:
- Registers each agent with Agent Analytics
- Sets up the webhook configuration with VAPI so call events are forwarded to Knotie

Step 3 — Assign the imported agent to a customer
Imported agents are unassigned by default — they exist in the Partner Portal but no customer is paying for them yet.- On the VAPI agents page, find the newly imported agent.
- Open the agent’s action menu (three-dot menu or row-level actions).
- Click Assign Customer (or Map to Customer, depending on the UI version).
-
The assignment modal opens. Fill in:
- Customer — select from the dropdown of onboarded customers
- Profit multiplier — the markup you charge the customer above Knotie’s cost. Default is
1.2x(i.e. 20% margin).
- Click Save / Assign.

Profit multiplier is the partner’s markup on the upstream VAPI cost. If VAPI charges you 0.12/minute. You can change the multiplier per customer without re-importing the agent.
Step 4 — Attach a phone number to the agent
The agent can run, but no one can reach it until a phone number is mapped to it.- In the main sidebar, click Phone Numbers.
- Find or import a phone number. If you don’t have one:
- Click Import Numbers and pull one from VAPI/Twilio/Telnyx
- Or click Buy Number to purchase one through Knotie

- For the number you want to use, open its action menu and click Assign Agent.

The Phone Numbers page above shows the empty state for a partner that has not yet imported or purchased any numbers. Once at least one number exists, the row-level Assign Agent action becomes available — see Phone Numbers for the import/purchase flow and the Retell phone number import use case for a worked example of the assignment action.
- In the assignment modal:
- Agent — select the VAPI agent you imported
- Direction — choose Inbound, Outbound, or Both depending on the use case
- Save.
If you imported a number from VAPI specifically, the number is owned by your VAPI account. Knotie still tracks the customer assignment and credit usage, but the telephony bill may remain with VAPI. See Retell phone number import for the same pattern with Retell.
Step 5 — Place a test call
You have three options for the test, in increasing order of realism:Option A — VAPI’s test panel (fastest, no phone number needed)
- Open the VAPI dashboard at dashboard.vapi.ai
- Navigate to the imported agent
- Click the Test button in VAPI’s UI
- Speak with the agent in your browser

Option B — Inbound test call
- Call the phone number you attached in Step 4 from your mobile
- Let the VAPI agent pick up and have a short conversation (15–30 seconds is enough)
- Hang up
Option C — Outbound test call
- In the Knotie partner portal, find the imported agent
- Open the action menu and look for a Test Call / Make Outbound Call option (if available)
- Enter your mobile number and trigger the call
Step 6 — Verify the call lands in Agent Analytics
Within ~30 seconds of the call ending:- In the main sidebar, click Agent Analytics.
- Set the time period to Day to see today’s calls.
- The agent should appear in the call list with:
- Call duration matching the test call
- Status =
Completed(notFailed) - Cost broken down into LLM / STT / TTS / provider fees
- Click into the call for a transcript and per-component cost detail.


Step 7 — Verify the cost flows through Credits and AI Gateway
- In the main sidebar, click Credits. Your Knotie Credit balance should have decreased by the test call’s actual cost.
- Click AI Gateway. The VAPI agent’s LLM calls are routed through the AI Gateway, so they should also appear in the AI Gateway spend if you have an active partner-level gateway key.
- (If you assigned the customer with a profit multiplier) Open the customer’s profile → Billing to confirm the per-customer cost ledger reflects
cost × multiplier.


Operational notes
- Multi-customer scenarios: A single VAPI agent can be assigned to multiple customers with different profit multipliers per customer. Each customer’s calls are billed independently.
- Re-importing an agent is safe. The agent ID is the source of truth; re-importing refreshes the agent’s config from VAPI without losing customer mappings.
- If the agent fails: Check the VAPI logs first, then the Knotie webhook log. The failure is almost always upstream (VAPI rate limit, model timeout) — Knotie’s layer is passive plumbing.
- Cost drift: VAPI’s per-minute rate can change. Review the agent’s
cost/minin Agent Analytics monthly and adjust the customer’s profit multiplier if needed.
Related pages
- Import a VAPI agent — focused, step-by-step on the import modal only
- Phone Numbers — number inventory, import, and purchase
- Agent Analytics — cost breakdown and per-agent drill-down
- AI Gateway — the metering layer that all LLM traffic routes through
- Credits — your Knotie Credit balance and top-up flow
- Customer onboarding — how to create the customer record before assigning the agent