← Blog

Blog

Pingram Roundup - August 2026

Sahand Seifi6 min read
  • Product Updates
  • Developer Experience

Multiple accounts, personal access tokens, A2P 10DLC registration APIs, and a month of email, SMS, voice, and agent tooling ships.

You can now run more than one Pingram account under the same login. Create extras from the dashboard sidebar or the API (accounts.createAccount), switch between them, and optionally attach a plan using another account’s payment method. Teammates who already share an account with you can be added in the same flow; everyone else gets an invite.

Personal access tokens power that flow from scripts and agents. Mint a pingram_pat_… from your profile (optional 30 / 90 / 365 day expiry, or never), then create and list accounts without a Cognito session. POST /accounts and accounts.createAccount now return the new account’s default secret key (pingram_sk_…) so you can send immediately. The CLI and MCP match the dashboard: pingram accounts create / list, plus Create Account and List Accounts tools after you connect MCP as yourself.

Terminal window
pingram accounts create --name "Client A" \
--plan '{"tier":"budget_50","sourceBillingAccountId":"<account-id>"}'

Account creators are owners. Team settings shows an Owner tag; owners can promote members via the members API, and member list responses always include each member’s role (owner or admin). Invoice history is available through GET /account/invoices and the Plan tab invoices modal.

See announcing multiple accounts and the changelog.

Email

Bulk-clear email suppressions from the Users page (filter by type; complaints stay one-at-a-time). The matching API is DELETE /email/suppressions/{reason} — it now queues removal and returns immediately while matching addresses finish clearing in the background. Bounce and complaint log details also call out when the recipient is on the suppression list, and you can remove them from that same log view.

Browse every ship at /changelog (grouped by month) with a machine-readable feed at /changelog.json.

SMS

US A2P 10DLC brand and campaign registration is available through the API and SDKs (registrations methods on Node, Python, Go, PHP, Java, C#, and Ruby; MCP can list and manage registrations for accounts you authenticate as). Create, read, and update brand and campaign fields before carrier submission.

POST /sms now trims leading and trailing whitespace on to and from before send.

Voice

Saving or updating a voice agent with transfer, MCP, or knowledge tools no longer fails with an invalid request body, so assigning a phone number after adding those tools works again. Opening a voice agent always shows the configuration saved on the agent, not a leftover local draft — unsaved edits still support Save / Discard, and leaving the page asks before those edits are lost.

Agent tooling

Send email and SMS from CI with pingram-io/github-actions-send-email and pingram-io/github-actions-send-sms — notify on failed builds or page on-call from a workflow step. MCP clients now receive a refresh token after login so sessions renew instead of failing when the access token expires; expired API tokens during tool calls return HTTP 401 so clients can refresh and retry.

Deprecations

Mobile Push (APNs/FCM) is discontinued: PUSH is dropped from send routing, and dashboard setup for the channel is gone. Creating additional environments is no longer supported from the dashboard, POST /environments, or createEnvironment in the SDKs — existing environments and API keys keep working.

Full ship list: changelog.

Ready when you are

Launch today.

Free tier with 3,000 emails, plus 100 SMS and calls per month. No credit card required. Paid plans start at $20/month.