Quickly connect actions to your scripts or code

Send interactive push notifications via Pushback's simple API

Choose a color

It will change the lightblub below!

Hassle free setup

Send messages and receive replies with one http request

No registration required. Try it out and sign up later

No firewall configuration or opening ports

No need for your own server or app

echo "waiting for user..."
ACTION=$(curl -s https://api.pushback.io/v1/send_sync \
-u <access token>: \
-d 'id=User_1' \
-d 'title=Choose a color' \
-d 'body=It will change the lightblub below!' \
-d "action1=Blue" \
-d "action2=Green")
echo "user action was: $ACTION"

Iterate your ideas fast

Code samples in bash, ruby, python, golang, bash, etc

Further integration to your server with webhooks

Available on all platforms -- iOS, Android, and web

Share access with others

Once you have solidified your idea you can invite others with a link. They will be able to interact with the same notifications as you. Organize friends, family, or co-workers into seperate channels so that they only have limited access.

Quick Setup

Install the app and do one http request. That's it.

Message Dashboard

See all your messages and replies in one place

Hassle Free

No registration required. Try it out and sign up later.

Multiple Users

Invite friends, family, and coworkers to receive messages with a link.

Actionable notifications




Multiple ways to integrate



Synchronous mode blocks code execution until a reply is received


messageSent {
replySent {
  message {

Notify your server anytime a message or reply is sent


outlines of shapes and confetti in the background

Easily send messages from the app and view complete message history


Send a message if a process stops logging

find program.log -mmin +20 -execdir pushback "The system is down!"

Track your habits with cron jobs

0 0 1 * * pushback "Pay Rent"
0 22 * * 1-5 pushback "Exercise"

Get progress updates

ddrescuelog -t /Volumes/etc/part1-ddrescue.log | pushback "$(</dev/stdin)"

Execute arbitrary commands (not recommended)

eval $(pushback "Run command") | pushback "$(</dev/stdin)"

Try Pushback for free!