Early access: these interfaces are documented as drafts. Confirm commands, packages and endpoints with us before use.

Account and verification

Create an account, verify your company details and activate phone numbers.

In Germany, phone numbers may only be assigned to real companies or people with a matching address. The Bundesnetzagentur (the German telecom regulator) requires this. So we verify every account before you can buy your first number. A human reviews the details. We confirm the timeline during onboarding.

Create an account

trunkbeam signup

The CLI asks for:

  • company name and legal form
  • business address
  • contact person with name, email and phone number
  • a short note on how you use the numbers, for example “AI phone assistant for booking appointments at medical practices”

You then get a confirmation link by email. trunkbeam login connects the CLI to your account.

What we check

ItemProof
CompanyCommercial register extract or business registration
Address in the area codePart of the proof above, or a separate document such as a lease or utility bill
Contact personName and a reachable phone number
Use caseOne sentence on what you build

National numbers without a local area code only need a business address in Germany.

Submit documents

trunkbeam verify --docs ./company-register.pdf
trunkbeam verify --docs ./lease-berlin.pdf --address "Beispielstraße 1, 10115 Berlin"

PDF, PNG and JPG up to 10 MB per file.

Check the status

trunkbeam status
trunkbeam status --json
StatusMeaning
pendingAccount created, documents missing
in_reviewDocuments received, we are reviewing
approvedApproved, you can buy numbers
rejectedRejected, the reason field says what is missing

If we reject

A rejection is not final. reason says what is missing, for example “Address is not within area code 089”. Submit the missing proof and we review again:

trunkbeam verify --docs ./proof.pdf

More addresses

For numbers in other area codes, add an address there. We review each new address separately.

trunkbeam addresses add "Beispielweg 5, 20095 Hamburg" --docs ./proof-hamburg.pdf
trunkbeam addresses list

API keys

After approval, create keys for scripts, CI and agents. Keys start with tb_live_ and are shown once.

trunkbeam keys create --name production
trunkbeam keys create --name agent --scope numbers:read,numbers:write --spend-limit 20
trunkbeam keys list
trunkbeam keys revoke key_8f2a

Give agents their own key with limited scopes and a monthly spend limit in euros.

Connect your stack to TrunkBeam