Skip to main content
This guide covers Powerpack, Plivo’s intelligent number pool for optimized message delivery.

Overview

Powerpack is a collection of phone numbers that work together to:
  • Maximize message deliverability
  • Manage opt-outs automatically
  • Load balance across numbers
  • Support multiple number types (long codes, toll-free, short codes)

Benefits

FeatureDescription
Intelligent routingAutomatically selects best number for delivery
Sticky senderSame number used for conversations with each recipient
Opt-out managementAutomatic STOP keyword handling
Number poolCombine long codes, toll-free, and short codes
ComplianceRespects carrier throughput limits

Create a Powerpack

  1. Navigate to Messaging > Powerpack
  2. Click Add New Powerpack
  3. Enter Powerpack name
  4. Add phone numbers to the pool
  5. Configure application settings
  6. Save

Add Numbers to Powerpack

Long Codes

Add US/Canada long codes for A2P messaging:
  • Requires 10DLC registration for optimal throughput
  • Recommended: < 200 messages/day per number

Toll-Free Numbers

Add verified toll-free numbers:
  • Higher throughput (25 MPS)
  • Best for 2FA, notifications

Short Codes

Add short codes for maximum throughput:
  • One US short code per Powerpack
  • One Canada short code per Powerpack
  • Same short code cannot be in multiple Powerpacks

Short Code Priority

Control when Powerpack uses short codes.

Enable Priority

When enabled:
  • Powerpack uses short code as source number
  • Falls back to long codes if short code is unavailable

Disable Priority

When disabled:
  • Powerpack uses long codes for outbound
  • Short code only used for specific scenarios

Why Long Codes May Be Used

Even with short code priority enabled:
  • Short code throughput exceeded
  • Network compatibility issues
  • Carrier-specific routing

Send Messages

Via API

curl -X POST "https://api.plivo.com/v1/Account/{auth_id}/Message/" \
  -u "{auth_id}:{auth_token}" \
  -H "Content-Type: application/json" \
  -d '{
    "powerpack_uuid": "your-powerpack-uuid",
    "dst": "14157654321",
    "text": "Hello from Powerpack!"
  }'

MMS via Powerpack

{
  "powerpack_uuid": "your-powerpack-uuid",
  "dst": "14157654321",
  "type": "mms",
  "media_urls": ["https://example.com/image.jpg"]
}

Sticky Sender

Powerpack maintains sender consistency per recipient:
  • First message establishes the sender number
  • Subsequent messages use the same number
  • Enables conversational messaging

Opt-Out Management

Automatic STOP Handling

When recipient texts STOP:
  1. Subscriber added to suppression list for that source number
  2. Future messages to that recipient are blocked
  3. Message marked “failed” with appropriate error code

Suppression List

  • Per-number suppression tracking
  • Automatic compliance with opt-out requests
  • View suppression list in console

Application Configuration

Assign Application

  1. Navigate to your Powerpack
  2. In Application Configuration, select type:
    • XML Application
    • PHLO
  3. Select the application name
  4. Update

Remove Application

  1. Open Powerpack settings
  2. In application type, select any option
  3. In application name dropdown, select ”-------”
  4. Update

PHLO Integration

Use PHLO for visual message handling:
  1. Create a PHLO for incoming messages
  2. Add PHLO to Powerpack’s application configuration
  3. Incoming messages trigger PHLO workflow

High-Volume Messaging

Long Code Limits

For US long codes without 10DLC:
  • < 200 messages/day per number
  • Use multiple numbers to increase capacity

Better Alternatives

VolumeRecommended
< 2,000/dayRegistered long codes
2,000-50,000/dayToll-free
50,000+/dayShort code

Number Management

Add Numbers

  1. Navigate to Powerpack
  2. Click Add Numbers
  3. Select from available numbers
  4. Add to pool

Remove Numbers

  1. Navigate to Powerpack
  2. Select numbers to remove
  3. Click Remove

Remove Short Code

To disable short code:
  1. Disable “prioritize short code” feature
  2. Messages will use other numbers
To permanently remove:
  1. Open support ticket
  2. Request short code removal

Best Practices

Number Pool Size

  • Start with enough numbers for your volume
  • Add numbers as traffic grows
  • Monitor delivery rates

Compliance

  • Complete 10DLC registration for long codes
  • Verify toll-free numbers
  • Follow opt-out requirements

Monitoring

  • Track delivery rates per Powerpack
  • Monitor opt-out rates
  • Review message logs regularly