Apply for Basic API access
To use bidsmith against a production Google Ads account, you need a developer token at Basic Access tier or above. Test-access tokens (the default when you first sign up) only work against Google Ads test accounts.
The application is short, but Google requires a design document describing what your tool does. Reviewers read it carefully — vague or templated docs get rejected. bidsmith generates a fully-personalised design doc for you in two commands.
Step 1 — Generate the design doc
-
Initialise the config.
Terminal window bidsmith design-doc initThis writes
design-doc.tomlin the current directory — a commented template with one field per personalisation point. -
Fill in your specifics. Open
design-doc.tomlin your editor. Every field marked<FILL IN …>is required. The two that reviewers focus on:applicant_legal_entity— the legal name on your Google Ads account.why_this_tool_exists— three to five sentences describing your team’s actual workflow. Real campaign counts, real geographies, real audit/review needs. Generic boilerplate is the single biggest cause of rejection.
-
Render the HTML.
Terminal window bidsmith design-doc renderWrites
design-doc.html. Validation runs first; if any required field is still empty or still contains<FILL IN …>, the render exits non-zero and tells you which. -
Print to PDF. Open
design-doc.htmlin your browser, then ⌘+P (or Ctrl+P) → Save as PDF. The HTML ships with A4 print CSS; the output should look identical in any modern browser.
Step 2 — Submit the application
-
Sign in to Google Ads using the account that owns your manager (MCC) account — basic-access tokens are issued per MCC, not per Google user.
-
Open Tools → API Center. If you haven’t requested a token before, you’ll see a “Sign up” form. Otherwise, your existing token (probably in Test Access) is listed; click Apply for Basic Access.
-
Fill in Google’s application form. The free-form “How will you use the Google Ads API?” field can be a one-paragraph summary pointing at the attached PDF; the PDF has the depth.
-
Attach
design-doc.pdfyou just printed. -
Submit.
Step 3 — Wait, and prepare for follow-ups
Approval typically takes 1–5 business days. Google may email follow-up questions. The most common ones:
| Question | Where the design doc answers it |
|---|---|
| ”Who runs the tool?” | §2.2 — your who_uses_it_operators field. |
| ”What endpoints do you call?” | §4.1 endpoint table — auto-generated from bidsmith’s source. |
| ”How do you protect against accidental mass updates?” | §9.1 plan-before-apply — the explicit yes prompt is the central safety property. |
| ”How do you store credentials?” | §7 — env vars only, access tokens process-memory only, no on-disk credential cache. |
| ”Do you re-sell or expose this to other advertisers?” | §2.3 — “Who does not use it.” |
If Google asks for a revised submission, edit design-doc.toml,
re-run bidsmith design-doc render, re-print the PDF, and attach the
new version. The auto-generated sections stay in sync automatically.
Step 4 — Once approved
Move on to Connect to Google Ads
for the OAuth setup. Your approved developer token is the value you’ll
put in GOOGLE_ADS_DEVELOPER_TOKEN.
What if I only manage test accounts?
You don’t need Basic Access. Test accounts work with the default test-tier token, and bidsmith’s full feature set (plan, apply, refresh, query, pull) works against them. The application is only required for production accounts.
See also
bidsmith design-doc— full reference for the generator command.- Connect to Google Ads — what to set up after your token is approved.
- Authentication — what bidsmith does with your credentials at runtime.