Some checks failed
API CI / API Lint (push) Successful in 47s
API CI / API Type Check (push) Failing after 47s
API CI / API Test (push) Successful in 1m0s
API CI / API Build (push) Failing after 50s
API CI / Build Docker Image (push) Has been skipped
Build Crossplane Provider / build (push) Failing after 5m51s
CD Pipeline / Deploy to Staging (push) Failing after 29s
CI Pipeline / Lint and Type Check (push) Failing after 36s
CI Pipeline / Build (push) Has been skipped
CI Pipeline / Test Backend (push) Failing after 1m33s
CI Pipeline / Test Frontend (push) Failing after 30s
CI Pipeline / Security Scan (push) Failing after 1m16s
Crossplane Provider CI / Go Test (push) Failing after 3m23s
Crossplane Provider CI / Go Lint (push) Failing after 7m27s
Crossplane Provider CI / Go Build (push) Failing after 3m27s
Deploy to Staging / Deploy to Staging (push) Failing after 30s
Portal CI / Portal Lint (push) Failing after 21s
Portal CI / Portal Type Check (push) Failing after 21s
Portal CI / Portal Test (push) Failing after 21s
Portal CI / Portal Build (push) Failing after 22s
Test Suite / frontend-tests (push) Failing after 30s
Test Suite / api-tests (push) Failing after 49s
Test Suite / blockchain-tests (push) Failing after 30s
Type Check / type-check (map[directory:. name:root]) (push) Failing after 23s
Type Check / type-check (map[directory:api name:api]) (push) Failing after 21s
Type Check / type-check (map[directory:portal name:portal]) (push) Failing after 19s
Validate Configuration Files / validate (push) Failing after 1m52s
CD Pipeline / Deploy to Production (push) Has been skipped
Co-authored-by: Cursor <cursoragent@cursor.com>
1.8 KiB
1.8 KiB
Phoenix Messaging Orchestrator
Category: ORCHESTRATION_SERVICES
Publisher: Phoenix Cloud Services
Status: PUBLISHED
Version: 1.0.0
Overview
Phoenix Messaging Orchestrator provides multi-provider messaging (SMS/voice/email/push) with automatic failover. Features provider selection rules based on cost, deliverability, region, and user preference. Includes delivery receipts, retries, suppression lists, and compliance features.
Key Features
- Multi-provider routing: Automatic provider selection
- Automatic failover: Seamless provider switching on failure
- Delivery receipts: Track message delivery status
- Retry logic: Automatic retries with exponential backoff
- Suppression lists: Manage opt-outs and bounces
- Template management: Store templates internally
- Compliance features: TCPA, GDPR compliance
- Cost optimization: Route based on cost
API Endpoints
Send Message
POST /messages/send
Content-Type: application/json
{
"channel": "SMS",
"to": "+1234567890",
"template": "welcome",
"params": {
"name": "John"
},
"priority": "NORMAL"
}
Get Message Status
GET /messages/status/{messageId}
Get Delivery Receipt
GET /messages/delivery/{messageId}
Supported Channels
- SMS: Twilio, AWS SNS, Vonage, MessageBird
- Email: AWS SES, SendGrid
- Voice: Twilio, Vonage
- Push: FCM, APNS
Pricing
- Model: Usage-based
- Per SMS: $0.01
- Per Email: $0.001
- Per Push: $0.0005
- Per Voice: $0.02
- Free Tier: 1,000 messages/month
Compliance
- SOC 2 Type II
- GDPR compliant
- TCPA compliant
SLA
- Uptime: 99.9%
- Latency: <200ms p95
Architecture
- Provider adapter pattern
- Rule engine for routing
- Delivery tracking
- Suppression list management