Anima vs AgentPhone

AgentPhone gets you a phone number quickly. Where it ends is also where TCPA gets interesting — consent assertion and opt-out honoring. AgentPhone leaves both to you.

Anima ships those two server-side, fail-closed by default. Same phone numbers; that part of the regulatory infrastructure is just there. Reassigned-number and Do-Not-Call scrubbing stay with you on either platform. Plus email, voice, and a credential vault on the same identity, all under one bill.

Features
[A]

Anima

A

AgentPhone

Phone Numbers

Dedicated US Numbers
Number Search by Area Code
Number Porting

SMS

Inbound + Outbound SMS
10DLC Auto-Registration
STOP/UNSUBSCRIBE Auto-Honoring
Manual

Voice

Programmable Voice Calls
Premium neural voices
Multilingual (24+ voices)
Limited

Compliance

TCPA Consent Gate (Server-Side)
Per-Org Voice Spend Ceiling
Per-Tier Daily Call Caps

Voice Guardrails

PII Redaction Rules

Cross-Channel

Email + Phone Under One Identity
Vault for Stored OAuth Tokens / 2FA Seeds
Correlation-ID Across Email + SMS + Voice + Vault

Pricing

Voice — one flat rate
$0.13/min
$0.13/min (webhook) → $0.22/min (hosted)

What server-side compliance actually means

Phone APIs that hand you a number and trust you with the law are quick to ship and slow to defend. Anima's voice path runs every outbound call through these gates before the dial:

  • TCPA gate. The handler requires a `consent_source` assertion on every request. Missing or malformed → the call is not placed. The assertion is recorded with the request for audit.
  • STOP / UNSUBSCRIBE honoring. STOP, STOPALL, UNSUBSCRIBE, CANCEL, END and QUIT are detected on inbound SMS and suppress the conversation automatically — no application code required.
  • Per-org voice spend ceiling. Outbound voice stops at the plan's included minutes unless an org admin opts in to metered overage and names a dollar limit. Past both, calls return a 402. Lowering the limit takes effect on the next call.
  • Per-tier daily call cap. Stops a runaway agent from dialing thousands of numbers in a loop. Free tier 20 calls/mo, Starter 250, Growth 1,000 — past the cap, requests return 402 with an upgrade CTA.

Compliance with TCPA, the National Do-Not-Call Registry, RND, CAN-SPAM, GDPR, and CASL stays the customer's responsibility — Anima is infrastructure, not legal counsel. The full posture is documented at /trust/tcpa-dnc.

Migrating from AgentPhone

If you're already on AgentPhone for SMS/voice, the cleanest path is to stand up Anima alongside, route new outbound through Anima's compliance gates, and keep your existing inbound webhooks pointed wherever they are until you consolidate.

  1. 1. Provision an Anima identity with phone + voice. The first number is included in Starter+; $3/mo each additional.
  2. 2. Move the highest-risk outbound flow first — whatever calls vendors, payers, or numbers your team didn't personally consent. Anima's consent gate refuses the call outright when no basis is on file, rather than trusting the caller to have checked.
  3. 3. Wire up the cross-channel correlation ID on the same workflow's email step. Now every email-sent → SMS-followup → voice-callback in that flow is one chain in your audit log.

Phone numbers + the FCC math, included.

Stop writing your own consent assertion middleware. Get the numbers and the gates in one platform.