All articles
SecurityMay 30, 20263 min read

You pasted your CRM API key into a random tool: what should happen next

An API key to your CRM is not like a password to one app. It is a master key to your entire customer database: every contact, every deal, every note, often with write access included. And the modern workflow asks you to paste it into third-party tools all the time, mostly without telling you what happens to it afterwards.

What your key can actually do

Most people think of an API key as "a password for this one task." It is not. A typical CRM API key carries the full permissions of the account that created it. Read everything. Often write everything. Sometimes delete. There is no scope called "just this one export" in most CRMs' key systems. When you paste the key, you are not lending a tool one ability. You are lending it your account.

The question nobody asks: where does the key sleep?

The safety of the whole arrangement comes down to one boring question: after the tool uses your key, where is it? The honest range of answers, worst to best:

How we handle it, and the honest second half

Our default is the last one, by design. Your key lives in the request's memory inside the serverless function handling your run, and nowhere else. There is no credential database to breach because there is no credential database. And here is the honest second half: some features genuinely need a stored credential. A scheduled run cannot happen at 6am with a key that evaporated at 5pm. So when we ship scheduling, saved connections will exist as a clear opt-in: encrypted, revocable, and labelled. Storage as a choice you make. Never a default you discover.

The safest place to keep a secret is nowhere. Every other answer is a trade-off that should be yours to accept, not the vendor's to assume.

Your pre-paste checklist

The industry norm is worse than you think

None of this would be worth an article if in-memory handling were normal. It is not. Storing credentials by default, silently, is the industry's overwhelming habit, because storage enables convenient features and nobody reads privacy policies. Ask the question anyway. The tools with a good answer will have it ready.

Skip the workaroundThe fix described above is live: try our FAQ on credentials with a free preview.
Open the tool →

Frequently asked questions

Is it safe to paste my CRM API key into a third-party tool?

Only if you know what the tool does with it. The safe pattern is in-memory use, where the key authenticates your run and is never written to storage. Tools that store keys, especially by default, concentrate breach risk.

What is the safest way for a tool to handle API keys?

Use the key in memory for the duration of the request and discard it. If a feature genuinely requires stored credentials, such as scheduled runs, storage should be explicit opt-in, encrypted and revocable.

Should I rotate my API key after using an export tool?

For unfamiliar tools, yes: rotating after a one-off run takes a minute and eliminates any residual risk. For tools you trust and use regularly, periodic rotation is still good hygiene.

Why is OAuth better than pasting an API key?

OAuth grants are scoped to specific permissions and revocable from the platform's own settings, so you can cut off a tool without changing credentials everywhere. A pasted full-access key has neither property.

The Missing Buttons is independent and not affiliated with any CRM vendor. Tool behavior described here reflects your own account permissions: our tools read through your credentials and can only access data you can already see.

Keep reading