Run your outreach from the chat you already use
Connect Claude, ChatGPT or another AI app to contactID and ask in your own words. It finds businesses, prepares your lists, Agents and messages, and sends from your computer, with your yes for anything that reaches people or spends credits.
Works with Claude, ChatGPT, Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI and other apps that connect to remote MCP servers.
Find dentists in Austin with 4+ stars and send them my spring offer.
I found 64 dentists in Austin with a website and a contact form. Unlocking them uses 64 lead credits; you have 500.
Yes. Then send with my Sales Agent.
Unlocked and added to your Send lists. Sending to 64 websites uses up to 64 website credits (1 each, AI form filling included): shall I start on your Office PC?
Connect in two minutes
Add this address to your AI app. It opens contactID's own page, where you sign in and choose what the app may do. The app never sees your password.
https://contactid.brandid.app/mcp
Sending and checking websites happen in the contactID extension on your computer: Chrome open with the extension signed in, and "Let AI apps use contactID on this computer" on in contactID's Settings, under Sync & AI access.
How changes stay safe
Every request an AI app makes falls in one of four groups, and every one is listed on your AI Assist page.
Your own things
An Agent, an AI prompt, a category, a lead list draft, websites moved to Trash. Done at once; you can undo them for 30 days on the AI Assist page.
Reaches people or spends
Starting to send, unlocking a lead list, writing drafts with your AI balance, deleting from Trash. contactID tells the app exactly what will happen, and the app shows you and waits for your yes. contactID cannot see your chat, so what it enforces itself are your limits and approvals.
High impact
A run larger than your limit (also many websites added to a run that is sending), spending past your daily limits or raising them, invitations to other people, a new reply-to email while sending, taking websites off your do-not-contact list, deleting the copy of your Send lists, many changes that reach people in one hour, many websites deleted from Trash in one day. It waits on the AI Assist page, and we email you.
Out of reach
Paying, buying credits, changing your plan, cards and refunds, your password and sign-in, creating or deleting accounts, how fast contactID sends, proxies and captcha keys, and approving or undoing on the AI Assist page.
What an AI app can do
You choose for each area: off, view, or view and change. The app sees only the tools your choice allows.
Find websites
ViewSearch businesses by kind and place (with how many you already have); your lead lists, saved searches and lead credits.
ChangeCreate, edit and archive lead lists, create and delete saved searches, make lead lists from your own businesses (Enrich my file), and unlock lead lists with lead credits (asks first; past your daily limit it waits for your approval).
Send lists and imports
ViewThe websites in your Send lists (and an export of them), your imports, categories and form questions. While an app may see them, contactID keeps a copy of your Send lists in your account so the app can read them; it stays after the app is gone, until you delete it in Settings.
ChangeAdd and check websites (also from your lead lists), Trash and back, retry, change an address, a personal message, merge fields or a category, delete from Trash (asks first; many in one day wait for your approval), answer the Send lists questions, imports, categories and the account copy (deleting the copy waits for your approval).
Sending
ViewWhether contactID is sending, on which computer, how far it got, and your sending settings.
ChangeStart (also as an A/B test between Agents) and resume (asks first; large runs wait for approval), pause and stop at once, close a website being sent; your Sending pace, filters and do-not-contact list (taking websites off it waits for your approval), never how fast it sends.
Agents
ViewWho sends, what each message says, the details each writes into forms and its saved answers; a message check and a preview on any website.
ChangeCreate, edit, copy and delete Agents and their form details, choose the default one, and save or remove answers to the form questions an Agent could not answer. While contactID is sending, a change to what the websites still to go get asks first, and a new reply-to email waits for your approval.
AI writing
ViewYour AI prompts, AI models, AI balance and the AI requests paid from it.
ChangePrompts, AI spending budgets (stop or only warn), AI personalization per Agent, message drafts and AI samples (anything that may spend more asks first; past your daily AI limit it waits for your approval).
Results
ViewWhat was sent, what failed and why, results by Agent, import reports and exports.
Account and usage
ViewYour profile, plan, credit balances, usage and billing history.
ChangeYour profile (while contactID sends, asks first when your Agents follow it), a message to support (asks first), stop contactID's emails to you (asks first), limits for AI apps (raising one waits for your approval).
Referrals
ViewYour referral link and rewards.
ChangeInvite people by email (waits for your approval).
Unlocking a lead list and adding it to your Send lists takes Change on both Find websites and Send lists and imports.
Never available to an AI app
Paying, buying credits, changing your plan, cards, refunds and automatic top-ups; your password, sign-in and email address; creating or deleting accounts; how fast contactID sends (tabs at once and delays), your proxies and captcha keys; and approving, undoing, pausing, changing access or disconnecting on the AI Assist page, which only you do.
Try asking
Plain words work. The app picks the right contactID tools and tells you what it did.
- Find plumbers in Denver with a contact form and show me how many there are.
- Add these 20 websites to my Send lists and tell me which have no form.
- Why did my last run fail on so many websites? What should I fix?
- Write a friendlier version of my Sales Agent's message and save it.
- Pause sending on all my computers.
- Export what I sent this week, with which websites showed a thank-you message.
Questions
Does the AI app see my password?
No. You sign in on contactID's own page. The app receives a key that works only for contactID's AI address, lasts 15 minutes and is renewed while the connection lives. You can disconnect it at any time.
What does it cost?
AI Assist itself is free. What an app does uses the same credits as when you do it yourself: website credits for sending, lead credits for unlocking, your AI balance for drafts and AI samples. A run you say yes to also uses your AI balance for AI personalization, like your own sends, so an automatic top-up of your AI balance can charge your card as usual; an app's own drafts, samples and unlocks never trigger a top-up. Daily limits for AI apps keep it in check, and you can lower them. Your AI app's own plan is separate.
Which ChatGPT plans can use it?
Apps that can change things need a ChatGPT Business, Enterprise or Edu workspace with developer mode, on the web. On Pro, ChatGPT can only look things up. Free and Plus cannot add custom apps.
Does my computer have to be on?
For adding and checking websites, changing your Send lists, your sending settings and the answers to form questions, and sending, yes: Chrome open with the contactID extension signed in (its side panel does not need to be open; the computer checks for requests about every 30 seconds while an app is connected). Requests wait for your computer and are done when it is back. Finding businesses, lead lists, Agents (except their saved answers), prompts and results work without it.
Can I undo what an app did?
Changes to your own things can be undone for 30 days on the AI Assist page. What already reached people or spent credits cannot, which is why those always ask you first or wait for your approval.
How do I stop everything at once?
Turn off the switch at the top of the AI Assist page: nothing an AI app asks is done (except pausing or stopping what it started), and runs AI apps started are paused, also after their app was disconnected. You can also ask the app to stop sending, or turn off "Let AI apps use contactID on this computer" in the extension.
What does contactID keep?
Each request an app made (what it asked, without passwords or keys, and what happened) for 12 months, so you can see it on the AI Assist page. contactID never sees your chat with the app. See the Privacy Policy.
For developers
contactID is a remote MCP server with its own OAuth 2.1 authorization server.
- MCP address
https://contactid.brandid.app/mcp- Transport
- Streamable HTTP, POST only, JSON answers, stateless
- Protocol versions
- 2026-07-28 (modern) and 2025-11-25, 2025-06-18, 2025-03-26 (with initialize), on the same address
- Capabilities
- 85 tools (81 in the 8 areas, 4 every connection has), 4 prompts, server instructions
- Authorization
- OAuth 2.1, PKCE S256, resource indicators,
issin every authorization response, rotating refresh tokens - Client identity
- Client ID Metadata Documents (public clients,
token_endpoint_auth_method: none) or Dynamic Client Registration - Discovery
/.well-known/oauth-protected-resourceand/.well-known/oauth-authorization-server- Scopes
account,agents,ai,lists,sending,leads,referrals(:readand:write),results:read, andoffline_access
- Asks you first
- The first call returns what would happen and a
confirmation_token; call again with the same arguments and the token after the person agrees. - Your approval
- Status
pending_approvalwith anapproval_id; follow up withcheck_approval. - Computer tasks
- Work on the owner's computer not finished within 20 seconds returns a
task_idforcheck_task.
- Every change tool
preview: trueshows what it would do;idempotency_keymakes a retry safe.- Limits (per account, default)
- 90 requests a minute, 3,000 a day; 20 changes a minute; refusals say when to try again. Past 10 changes that reach people an hour, or 100 websites deleted from Trash a day, requests wait for the owner's approval.
- Answers
- Up to 60,000 characters; text written by outsiders comes under
from_websitesorfrom_businesses.