Push notification API documentationOne request, one sound.

One POST puts a notification on your phone. The same API repeats emergencies, escalates them, cuts the noise, watches your jobs and tells you which device got what.

Base URL
https://acciti.com/v1
Auth
Authorization: Bearer
Body
application/json
Success
202 Accepted
Your first notification
curl https://acciti.com/v1/messages \  -H "Authorization: Bearer $ACCITI_TOKEN" \  -H "Content-Type: application/json" \  -d '{ "user": "your-user-key", "message": "Payment received" }'

Quickstart

About three minutes, start to sound.

  1. 1

    Sign in and install the app

    Sign in with a passkey, then install Acciti on your iPhone or Mac and sign in there too. That registers the device that will ring.

  2. 2

    Copy your user key

    It's on the dashboard and in the app. A user key can only send to you and can't read anything, so it's safe in a script.

  3. 3

    Create a sender

    Make one per script or service. Each gets a sender token that can send and do nothing else. Revoke a leaked one and the others keep working.

  4. 4

    Send

    Put your token and user key into this request and run it.

    Terminal
    curl https://acciti.com/v1/messages \  -H "Authorization: Bearer $ACCITI_TOKEN" \  -H "Content-Type: application/json" \  -d '{ "user": "your-user-key", "message": "Payment received" }'
    Two seconds later

    Payment received

    now

    $49.00 from a new subscriber

    Checkout · chime

A 202 came back and nothing rang?

Look at deviceCount in the response. 0 means no device is signed in to your account yet. Sign in on the app and send again.

The full reference

Get started

  • Credentials

    Three credentials, each able to do no more than its job needs.

  • Send a message

    One POST to /v1/messages, in curl, Python, JavaScript, Swift or Go.

Alerting

Noise control

Monitoring

Delivery

  • Sounds

    A different sound for a sale and an outage, so you know which from across the room.

  • Delivery receipts

    Which device got the notification, and why one didn't.

  • Outbound webhooks

    Hear back when someone acknowledges, in a signed request to your server.

Reference

  • Errors

    One error shape, a code that never changes, and what to do about each.

  • Plans and limits

    What a plan limit looks like to your code, and what happens past it.