QueueFly
Firebase-powered · Enterprise-grade reliability

Notification infrastructure that scales with you

QueueFly wraps Firebase Cloud Messaging with enterprise-grade reliability, auto-scaling, and smart token management. Ship push notifications in minutes, not weeks.

Why QueueFly?

Everything you need to deliver at scale

Built for engineers who demand reliability and simplicity.

Delivery Infrastructure

Battle-tested pipeline built on Firebase, optimised for throughput and minimal latency across all device types.

Reliability Layer

Automatic retries, exponential backoff, dead-letter queues, and delivery receipts ensure your notifications always reach their destination.

Token Management

Auto-refresh FCM tokens, deduplication, and cleanup. Never worry about stale or invalid device tokens again.

Auto-Scaling

Zero configuration needed. The queue absorbs every traffic spike effortlessly.

Scheduled Notifications

Schedule pushes days in advance. Cron-style or one-time, with full timezone-aware delivery support.

By User or Topic Notifications

Send notifications across all user devices or to all customers by a topic.

How It Works

Live in 3 steps

1

Sign Up

Sign up at queuefly.com
2

Configure

Create a tenant from the dashboard
Copy your ClientId, TenantId & ApiKey
3

Deliver

Send by user ID, device token, or topic. Schedule for later.

Send notifications

Use Cases

Built for every notification workflow

Transactional Alerts

Real-time order updates, payment confirmations, and shipping notifications.

  • Send by device token or user ID
  • Automatic retry on FCM failures
curl
curl -X POST https://api.queuefly.com/api/v1/push/by-user \
-H "Content-Type: application/json" \
-H "ClientId: $QUEUEFLY_CLIENT_ID" \
-H "TenantId: $QUEUEFLY_TENANT_ID" \
-H "ApiKey: $QUEUEFLY_API_KEY" \
-d '{
"externalUserId": "user-789",
"subject": "Your order has shipped! 📦",
"body": "Order #1234 · arrives tomorrow by 9 PM",
"jsonData": { "orderId": "1234", "screen": "order-detail" }
}'

Pricing

Simple, transparent pricing

Start free. Scale as you grow. No surprises.

QueueFly

Notification delivery infrastructure that scales with your business.

Product

Legal

© 2026 QueueFly. All rights reserved.

Developer Docs

Quick Start

Get up and running in under 5 minutes — start sending push notifications immediately. No prior token registration required.

Base URL: https://api.queuefly.comREST / JSON3 auth headers required

Prefer Postman?

Import the collection and environment below to try every endpoint in this doc without writing any code. Just fill in your ClientId, TenantId, and ApiKey in the environment.

Step 1 — Send your first push notification

You only need a device FCM token — no prior user registration required.

bash
curl -X POST https://api.queuefly.com/api/v1/push \
-H "Content-Type: application/json" \
-H "ClientId: <your-client-id>" \
-H "TenantId: <your-tenant-id>" \
-H "ApiKey: <your-api-key>" \
-d '{
"deviceToken": "fcm-device-token-here",
"platform": "android",
"subject": "Order shipped!",
"body": "Your order #1234 is on its way.",
"jsonData": { "orderId": "1234" },
"imageUrl": "https://cdn.example.com/img.png"
}'

Step 2 — Optionally pre-register a device token

Pre-registering a token lets you associate it with an externalUserId, enabling the /by-user endpoints to fan out to all of a user's devices automatically.

bash
curl -X PUT https://api.queuefly.com/api/v1/device-tokens \
-H "Content-Type: application/json" \
-H "ClientId: <your-client-id>" \
-H "TenantId: <your-tenant-id>" \
-H "ApiKey: <your-api-key>" \
-d '{
"token": "fcm-device-token-here",
"platform": "android",
"externalUserId": "user-123"
}'
Zero friction. Send to any FCM device token directly — no user registration step needed. Optionally use PUT /api/v1/device-tokens to pre-register tokens and then POST /api/v1/push/by-user to fan out to all devices of a user. Retries and token rotation are handled automatically.