Connect Coinbase to dca.bot (Spot Trading via Restricted API Key)
This guide shows how to connect your Coinbase (spot) account to dca.bot using a tightly restricted API key. You’ll name the key dcabot, grant only the minimal read and trade permissions, lock it to a single IP allowlist for security, and paste the credentials into dca.bot. A short YouTube walkthrough is embedded below for those who prefer a visual guide.
Before you start
You need a verified Coinbase account for spot trading and an active dca.bot account. Keep Coinbase open in one tab and dca.bot open in another under Connect Exchange → Coinbase. This process does not require withdrawal permissions; dca.bot only reads balances and places/manages spot orders in your account—your funds always remain on Coinbase.
Video Tutorial Coinbase DCA Bot Setup
Create and restrict your Coinbase API key
In Coinbase, open API Management from your account’s settings/security area. Click Create API key, and configure it as follows:
API key nickname:
dcabot
Permissions: enable
View
andTrade
under Funds/Trading permissions (no withdrawals).IP allowlist / whitelist: add the single address used by dca.bot: 3.74.82.155
Click Create & download, then complete 2-factor authentication if prompted. Coinbase will show your API Key and Secret (and in some accounts, a Passphrase). Copy these now—secrets are shown only once.
Connect the API keys in dca.bot
Go to Connect Exchange in dca.bot and choose Coinbase.
Paste your API Key into the API key field and your Secret into the Secret field.
Click Connect. On success, dca.bot will show Coinbase as connected and display your spot balances for supported trading pairs.
Coinbase API Setup (Quick Steps)
Go to Coinbase API Management
Click “Create API key”
Type “dcabot” in the “API key nickname” field
Select “View” and “Trade” under “Funds permissions”
Add 3.74.82.155 to the “IP whitelist” field
Click “Create & download”
Enter your 2FA code (if required)
Security best practices
Never enable withdrawals for third-party tools.
Keep the IP allowlist to one address: 3.74.82.155 (this ensures the key only works from dca.bot).
Troubleshooting without guesswork
“Invalid key” or “invalid signature” — Re-paste the API Key/Secret (and Passphrase, if applicable) carefully without spaces or line breaks. If needed, create a fresh key.
“Permission denied” — Confirm the key has View and Trade enabled. Withdrawals should remain off.
“IP not allowed” — Make sure IP allowlisting is enabled and that the allowlist contains exactly 3.74.82.155.
Balances not showing — Verify you’re on Coinbase spot, that funds exist in the relevant wallet/portfolio, and that you connected the correct account.
FAQ
Does dca.bot support withdrawals?
No. dca.bot does not move funds; it reads balances and places/manages spot orders only.
Can I add multiple IPs to the allowlist?
For maximum security, use a single IP: 3.74.82.155.
Next steps
With Coinbase connected, create or edit a DCA strategy in dca.bot and select Coinbase as your exchange. Define your pair, schedule, and optional multiplier logic—then let dca.bot automate your Bitcoin DCA on spot.