Home /how-it-works/byok

Why do I need my own Anthropic API key?

Bring Your Own Key (BYOK) for AI works the same way BYOT works for SMS: you open an Anthropic account, drop a $10 deposit, turn on auto-reload, paste the API key into InsertLead's settings, and we use it to power the autoresponder + AI campaign generation. Anthropic bills you directly. We never see your spend, never mark up your tokens, and never share your key with any other tenant.

On this page
  1. What BYOK means in practice
  2. Why we don't sell tokens ourselves
  3. Realistic monthly cost on Claude
  4. The $10 deposit + auto-reload pattern
  5. Setting a per-user budget cap
  6. How we store and use your key

What BYOK means in practice

Three steps, in order:

  1. Sign up at console.anthropic.com.
  2. Add billing info, drop a $10 deposit, turn on auto-reload (Anthropic calls this "Auto Reload" in the Billing section). This is the lowest-friction way to fund the API; you're never billed for tokens you didn't use.
  3. Generate an API key under "API Keys" and paste it into InsertLead's settings page.

From that point on, every call our autoresponder makes to Claude (or our campaign generator, or the reply suggester) goes through your key. Anthropic bills you directly out of the prepaid balance. When the balance gets low, auto-reload tops it back up to $10 (or whatever you set). You're never surprised by an end-of-month invoice.

Why we don't sell tokens ourselves

Three reasons:

  1. No markup on tokens. If we resold Claude, we'd take a margin (every reseller does — that's how the business model works). With BYOK, you pay Anthropic's published rate. As of April 2026, Claude Haiku 4.5 (the model we use for autoresponder replies) is $1.00 per million input tokens and $5.00 per million output tokens, with a 90% discount on cached input. Sourced to Anthropic's pricing page.
  2. No shared spend liability. If we ran one big OpenAI / Anthropic key for all our customers and someone abused it, the rate-limit hit would cascade across every tenant. With BYOK, your AI stays running even if another customer's account gets paused.
  3. Privacy, ish. When AI calls go through your key, the prompts and responses pass through Anthropic's logs under your account, not ours. We never see your full conversation content on a shared bill.

Realistic monthly cost on Claude

Hard to give a single number because it depends on how chatty your leads are, but here's a typical range:

  • Light user (300 leads sent, 30 reply, 3 turns each): ~$0.30-$0.80 / month.
  • Active user (2,000 leads sent, 200 reply, 4 turns each): ~$3-$7 / month.
  • Power user (10,000 leads sent, 1,500 reply, 5 turns each): ~$20-$40 / month.

These ranges assume Claude Haiku 4.5 with prompt caching turned on (which we do automatically — the system prompt and per-lead context get cached so repeat messages on the same lead cost ~10% of the first message). Actual cost varies with conversation length and reply complexity.

The $10 deposit usually lasts a month. Most beta users we've watched have not crossed $10 in a 30-day window. The "prepaid gas tank" framing is real: drop $10 once, forget about it for a month.

The $10 deposit + auto-reload pattern

Anthropic's billing UI lets you keep a prepaid balance. We strongly recommend this over post-pay billing for BYOK because:

  • You're never surprised by a $200 invoice from a runaway loop.
  • If your key gets compromised somehow, the worst case is the prepaid balance (capped at whatever auto-reload threshold you set).
  • It's friction-free to think about — closer to "tank of gas in the car" than "credit card statement."

The Anthropic auto-reload UI lets you set both the threshold ("when balance drops below $X") and the reload amount ("top back up to $Y"). For wholesalers we've talked to, $10 / $10 is a reasonable starting setting. Bump it up if you start sending five-figure campaign volume.

Setting a per-user budget cap inside InsertLead

On top of Anthropic's prepaid balance, InsertLead has its own per-user monthly cap that you set in your Settings page. When this month's spend (computed from token counts on every Claude call) crosses your cap, the autoresponder pauses automatically and you get a notification. It un-pauses on the 1st of next month.

This is a soft cap inside our software, so it never replaces Anthropic's billing — but it does give you a kill switch above the API level. Pair it with Anthropic's auto-reload threshold and you have two layers of cost control.

How we store and use your key

Your API key is stored Fernet-encrypted in our database with a key only the application server holds. We never log it, never email it, never display it back to you in the UI after you've saved it. When the autoresponder fires for a lead, we decrypt the key in memory, make the Claude API call, and discard the key immediately.

The key never leaves our app servers, never touches a third-party service, and never appears in any analytics, error tracking, or logging output. If you rotate your key in Anthropic's console, you can paste the new one into our Settings page and the old one is overwritten.

If you suspect a key has been compromised (rare, but it happens), the right response is: revoke it in Anthropic's console immediately, generate a new one, paste the new one into InsertLead. Anthropic will charge zero for the time the key was active — their rate-limit + abuse detection caught the spike before it cost you real money.


Ready to try it? Request beta access