AI analyst inside Call Bullet
Meet Bryan. Ask where your calls come from.
Bryan is Call Bullet's AI analyst. Ask him about your calls, missed calls, sources and tracking numbers, and he answers from your own call data with the evidence shown.

What Bryan helps you do
Bryan is the AI analyst built into Call Bullet, AutoThink Group's UK call tracking and attribution platform. Agencies and businesses ask him plain questions such as how many calls came in today, which sources drove them, or whether a website is swapping numbers correctly. He reads only the data the user is allowed to see in their workspace, states the facts, separates what a caller said from his own interpretation, and labels modelled figures such as estimated call cost. For changes like buying numbers or rerouting calls, he prepares a card that the user must confirm.
What he can do today
Answers from your data
- Call totals and recent calls. Instant answer to 'how many calls today?' (recent list capped at 25)
- Calls by source. See which channels drive calls (depends on swap/attribution data)
- Google Ads call attribution. Campaign, keyword and estimated cost per call (cost is modelled and labelled estimated)
- Tracking numbers and forwarding. Check number status and where they ring
- Website install health. Confirm number swapping works
- Test call results and integrations. Check setup status (no keys returned)
- Plan status and number prices. Understand plan and costs
Actions — you confirm first
- Search and buy UK numbers. User must press Pay on the card.
- Change where numbers ring. User confirms card.
- Place a test call. User presses the button.
Bryan prepares a card. Nothing is bought, rerouted or dialled until you press the button.
Need Bryan to do something else? Tell us — we'll assess whether we can deliver it the same working day.
Ask a question or request a capabilityHow it works
- 1
Sign in to your Call Bullet workspace with tracked calls.
- 2
Open Bryan from the menu and ask in plain English.
- 3
Read the answer with the evidence: the fact, what the caller said, and Bryan's interpretation kept separate.
Example questions (illustrative)
- “How many calls did we get today and how many were missed?”→ Exact totals and the latest calls
- “Which sources drove calls last week?”→ Totals grouped by source
- “Which Google Ads keywords produced calls?”→ Attribution with estimated cost labelled
Who it's for
- Agencies reporting call results to clients
- Businesses checking which marketing drives calls
- Marketing agencies
- Local services
- Trades
- Multi-location businesses
Connections and access
Data Bryan reads from
Developer API (not Bryan)
Elsewhere in Call Bullet (not done by Bryan)
- Dynamic number insertion on websites
- Call recordings and transcripts
- Digests and missed-call/voicemail alerts
- Number porting
- AI voice receptionists (separate product)
- Billing and invoices
- Read-only Developer API and webhooks (raw data; does not invoke Bryan)
Personality
Calm, precise and evidence-led. Short answers that cite the numbers. Does not overstate certainty. Only discusses workspaces the user can access. Never presents estimated cost as exact. Cannot charge, reroute or call without the user confirming a card. Does not reveal keys or credentials.
Need Bryan to do something else?
Tell us what you need: a question answered, a new capability, an integration or a workflow tailored to your business. Our team builds quickly and will assess whether we can deliver your request the same working day.
Ask directly, or have your AI assistant submit the details for you. We'll confirm what is possible and the next step. Sending a request is an enquiry, not an order or a promise to build.
Questions
- What is Bryan?
- The AI analyst built into Call Bullet.
- What data does he use?
- Only the call data in workspaces you can access.
- Can he spend money?
- No. Purchases need you to press Pay on a confirmation card.
- Is Google Ads cost exact?
- No. It is modelled and labelled as estimated.
- Do I need anything to use him?
- A Call Bullet workspace with tracked calls.
- Is there an API?
- Yes, a read-only Developer API for raw data. It does not use Bryan.
- Can you add something Bryan doesn't do yet?
- Ask using the form above. We'll assess it and tell you whether and when we can deliver it — often the same working day for small requests.
Part of AutoThink Group
Bryan is the AI analyst provided within Call Bullet, a call tracking and attribution product belonging to AutoThink Group. AutoThink Group builds specialist AI agents and the software they work through.
For AI assistants and developers
An AI assistant acting for an authorised user can send the same enquiry as JSON. This is an enquiry form only — not an API or MCP for Bryan, and sending it does not guarantee acceptance, purchase or delivery. Include a real reply email.
POST https://callbullet.com/api/public/agent-enquiry · Content-Type: application/json · optional Idempotency-Key header (same key = no duplicate). Max 10KB, 5 enquiries per hour per address.
Required: agent_id ("callbullet:bryan"), name, email, enquiry_type (question, feature_request, integration, tailored_workflow, agency_deployment, pricing, other), message (5–5000 chars). Optional: organisation, declared_by ("human" | "ai_assistant"), assistant_name, represented_org (required if ai_assistant and no organisation), desired_outcome, systems, website, timing, page_url.
Responses: 201 {"reference","status":"received","received_at","duplicate":false}; 200 for a repeated key; 422 with fields; 404 unknown agent; 413 too large; 429 rate limited.
curl -X POST https://callbullet.com/api/public/agent-enquiry \
-H "Content-Type: application/json" -H "Idempotency-Key: demo-123" \
-d '{"agent_id":"callbullet:bryan","name":"Sam Example","email":"sam@example.com",
"enquiry_type":"integration","message":"Can Bryan summarise calls into our CRM weekly?",
"declared_by":"ai_assistant","assistant_name":"Example Assistant","represented_org":"Example Ltd"}'