Streamline Background Tasks into your Web Development

Effortlessly integrate scheduling, reminders, queues, and monitoring into your web development - so you can focus on building features that matter

- Early access comes with a great discount too! 

Image Description

50+ Software Developers already joined!

Users Images Users Images Users Images Users Images Users Images Users Images Users Images
Image Description

🚀 BUILD ON TOP

Queue Messages 📬

Handle task queues seamlessly without the need of additional complex code for handling queues nor additional infrastructure. 

Use our SDK or just send a POST request with your message details. We will ping back through a Webhook to get the message processed. 

Watch the messages flow in our real time monitor. 

  • Efficiency Boost

  • Seamless Integration

  • Real-time Monitoring 🚀

// Queue a message
$queue = new PingBack\Queue('notifications');
$queue->push([
    'type' => 'welcome_email',
    'user_id' => 123
]);
Image Description

CONTACT MANAGEMENT

Smart Reminders

Set up individual reminders for each of your contacts and get timely callbacks with the provided payloads, including the targeted contact-id. 


Monitor the reminders and their status in real time.

  • Multiple reminder types. 

  • Handle reminders per contact-id

  • One-time and recurring reminders

// Create a reminder for a contact
$reminder = new Pingback\Reminder();
$reminder->create([
    'action' => 'important_notification',
    'contact_id' => 456,
    'when' => 'in 2 hours',
    'retry' => [
        'attempts' => 3,
        'delay' => '5 minutes',
        'strategy' => 'exponential'
    ]
]);
Image Description

DECOUPLE YOUR CODE

Event Handling 🔄

Streamlined event processing system without the need of a complex background processing system.

Use our SDK or just send a POST request with your event details. We will ping back through a Webhook to get the event processed. 

  • Event broadcasting

  • Async listeners

  • Real-time monitoring

// Broadcast an event
$events = new PingBack\Events();
$events->broadcast('UserRegistered', [
    'user_id' => 789,
    'timestamp' => time()
]);
Image Description

FLEXIBILITY

Scheduled Tasks ⏰

Time-based task scheduling made simple. Schedule tasks through our SDK or through our simple management user interface.  No dev ops required.

Receive a request on your Webhook for every task run. Execute them on your own premises, with your own code.

  • One-time scheduling

  • Monitor their execution in real-time

  • Failure handling

// Schedule a future task
$scheduler = new PingBack\Scheduler();
$scheduler->at('2024-10-20 15:00:00', [
    'action' => 'generate_report',
    'report_id' => 456
]);
Image Description

RECURRENT TASKS

Cron Jobs 🕑

Manage your recurrent tasks or cron jobs through a single simple interface. Schedule them using our SDK or our user interface.

Receive a request on your Webhook for every cron run. Execute them on your own premises, with your own code. Forget about adapting your code to running as CLI.

Monitor their executions. Receive Alerts. Access to logs.

  • Cron expression support

  • Job monitoring and Alert notifications 

  • Execution logs

// Register a cron job
$cron = new PingBack\Cron();
$cron->schedule('0 * * * *', [
    'job' => 'hourly_cleanup',
    'params' => ['older_than' => '24h']
]);

Web Development First

Built specifically for Web applications, with SDK for the most popular languages.

Start Quickly

After the 5-minute setup you will be ready to handle async tasks.

Monitor

Built-in monitoring, retries, and error handling keep your operations running smoothly.

Packages starting from ...

$19

per month - Everything you need to start 

Simple, transparent pricing

  • Basic monitoring

  • Email support

  • Standard API access

  • 7-day task history

  • Easy Integration

FAQ

Frequently Asked Questions

We have compiled some commonly asked questions

What is Pingback and what does it offer?

Pingback is a service designed to streamline task scheduling, reminders, and queues within applications. It simplifies background task management, allowing you to focus on innovation

How can I benefit from Pingback's Task Scheduling feature?

With Pingback's Task Scheduling, you can easily schedule tasks to be executed at specific times, ensuring timely and efficient task management

How does the Pingback work?

Pingback allows you to set up tasks and reminders, and receive callbacks on your webhook, with provided payloads, as to have them executed on your own platform.

What does Queue Management entail in Pingback?

Queue Management in Pingback enables you to handle task queues seamlessly within the application without the need for additional code nor infrastructure, making task prioritization easier

How does Pingback's Built-in Monitoring feature benefit users?

Pingback's Built-in Monitoring provides real-time alerts and monitoring to ensure that your tasks are running smoothly, allowing you to address any issues promptly

What is the process for integrating Pingback into my applications?

The process for integrating Pingback into your applications is simple - use our SDK or just send a POST request with your task details, and Pingback will take care of the rest, making the integration process seamless for users