Multiple Accounts

One login can belong to many Pingram accounts. Each account has its own API keys, logs, members, and billing.

Create an account

In the dashboard sidebar, choose Create account. You need an existing membership — your first account is created during signup.

You can:

  • Start without a payment method. The account cannot send until you add billing under Plan & Billing.
  • Attach a plan if you are an owner of another account that already has a saved payment method. The new account is subscribed to the budget you pick, using that payment method.

Add teammates in the same form. People who already share any account with you are added as members; everyone else is invited by email.

Switch accounts

Use the account menu in the sidebar. Dashboard pages, logs, and API requests run against the selected account.

API

Create additional accounts with a personal access token (not an account API key):

const { accountId, apiKey } = await pingram.accounts.createAccount({
name: 'Client account',
memberEmails: ['teammate@example.com'],
plan: {
tier: 'budget_50',
sourceBillingAccountId: 'your-billing-account-id'
}
});

The response includes the new account’s default secret API key (apiKey). List the accounts you can access with accounts.listAccounts(). See the Node.js SDK reference for request and response fields.

CLI

pingram accounts create requires a personal access token (pingram login --key pingram_pat_…), not an account API key.

Terminal window
pingram accounts create --name "Client account" \
--member-emails teammate@example.com \
--plan '{"tier":"budget_50","sourceBillingAccountId":"your-billing-account-id"}'

List accounts with pingram accounts list. See the CLI reference.

MCP

After you connect Pingram MCP, an agent signed in as you can use Create Account and List Accounts. Create uses your user session, so it does not need an API key.