Connect OpenClaw to AdKit and manage Meta, Google, TikTok, and Reddit ads. Pick the tab that matches where OpenClaw runs.
OpenClaw on your own machine. Sign in through the browser, no API key needed.
npm i -g @adkit/cli
adkit setup
Help me set up AdKit.
1. Run `adkit status` to confirm AdKit is connected.
2. Run `adkit checkin --agent openclaw`.
Tell me if AdKit is connected and ready. If not, tell me what failed.
On a server there is no browser to sign in with, so use an API key.
export ADKIT_API_KEY=adk_your_key
npm i -g @adkit/cli
Help me set up AdKit.
1. Run `adkit status` to confirm AdKit is connected.
2. Run `adkit checkin --agent openclaw`.
Tell me if AdKit is connected and ready. If not, tell me what failed.
Keep the key in the environment, not the chat. The CLI reads ADKIT_API_KEY from where OpenClaw runs, so the key never lands in your transcript.
Prefer MCP? Add the AdKit server in OpenClaw and replace adk_your_key:
openclaw mcp set adkit '{"url":"https://mcp.adkit.so","transport":"streamable-http","headers":{"Authorization":"Bearer adk_your_key"}}'
The CLI is not installed in that environment. Run npm i -g @adkit/cli, then try adkit status again. On a server, make sure it is installed in the same environment OpenClaw runs in.
ADKIT_API_KEY is not set where OpenClaw actually runs. Export it in that environment, or set it in the service or daemon config so every run picks it up.
Re-run the openclaw mcp set adkit ... command above and check the Authorization:Bearer adk_your_key header carries a valid key.
Go to Devices & Keys in AdKit to revoke a key and create a new one. Update ADKIT_API_KEY (or your MCP config) with the new value.
Once connected, OpenClaw can pull your live campaigns, draft budget and targeting changes, generate ad creatives, and research competitors. Nothing goes live on its own: every change is saved as a draft for you to review and publish.
Need a hand? Reach out and we'll help.