Skip to content

Limits & quotas

Tools that reach a provider — the lead provider, Instantly or Stripe — share that provider’s quota with every VibeSell workspace. An assistant stuck in a loop would exhaust it, so each connection (one account, one app) may call each of these tools at most 30 times per 10 minutes:

`estimate_lead_pool`, `preview_lead_sample`, `list_warmed_domains`, `check_domains`, `start_checkout`, `choose_sending_source`, `propose_domains`, `propose_warmed_domains`, `start_warmup`, `stage_campaign`, `open_billing_portal`.

Past the limit, the call is refused with how long to wait:

This connection called estimate_lead_pool more than 30 times in 10 minutes. Wait 4 minutes before calling it again, and never retry it in a loop. Nothing was changed.

Approval tools are not counted — your click is what sends them — and neither is decide_approval. If the counter itself is unavailable, calls go through uncounted rather than being refused.

What Limit
People in a lead preview up to 10, never with their email
Values per lead filter up to 20
Replies per list_replies call 1 to 50 (default 20)
Candidate domains per call 1 to 20, .com only for now
Mailboxes per domain 1 to 10
Mailbox owners 1 to 10 real people
Contacts in a campaign estimate 1 to 1,000,000
Campaign horizon 8 to 366 days
Emails in a sequence 3 — days 0, 3 and 7
Messages to support up to 4,000 characters
Lasting facts (remember) up to 600 characters each
Approval card expires — see its expiresAt

Every bound is also in each tool’s input schema, in the reference.

What Lifetime
Consent request 10 minutes
Authorization code 2 minutes
Access token 60 minutes
Refresh token 30 days, rotated on every use