Pushbullet

App · Notifications · 20 actions

Push notes, links and files to your phone, tablet and browser from a workflow - to every device, to one, to an email address or to a channel - and manage the devices, chats and channel subscriptions on the account.

Actions

ActionWhat it does
Create chatStart a chat with a person, by email address - they do not have to be a Pushbullet user.
Create deviceCreate a device on the account.
Delete chatDelete one chat.
Delete deviceDelete one device.
Delete pushDelete one push.
Dismiss pushMark a push as dismissed, which hides its notification everywhere it was shown - or turn the flag off to bring it back.
Get channel infoLook up any public channel by its tag - its name, description, image, website, how many people follow it and, unless you turn them off, its most recent pushes.
Get current userRead the Pushbullet account this connection belongs to - its iden, name, email address and the largest file it may upload.
List channel subscriptionsList the channels this account follows, each with the channel's tag, name and description, whether it is muted, and the subscription's iden.
List chatsList the people this account has chats with, each with the email address behind it, whether it is muted, and its iden.
List devicesList the devices on the account - every phone, tablet and browser signed in to it, plus any a workflow made - with each one's iden, nickname and icon.
List pushesList the account's pushes, most recently changed first - sent and received, including the ones from channels it follows.
Mute or unmute channelMute a channel subscription so its pushes arrive without raising a notification, or unmute it again.
Mute or unmute chatMute a chat so its pushes arrive without raising a notification, or unmute it again.
Send filePush a file that is already on the web at a public link - Pushbullet passes the link to whoever gets the push rather than fetching it, so it has to be one they can open.
Send linkPush a link, which opens when the notification is tapped.
Send notePush a note - a short message with an optional title - to all of your devices, one device, an email address or a channel you own.
Subscribe to channelFollow a public channel by its tag, so everything pushed to that channel arrives on this account.
Unsubscribe from channelStop following a channel.
Update deviceRename a device or change its icon, model or manufacturer.

Create chat

Start a chat with a person, by email address - they do not have to be a Pushbullet user. Nothing is sent to them: this only files them on the account, ready for 'Send note' with Send to set to an email address.

Inputs

Email addressemailtextRequired
The person's email address. If a chat with them already exists, Pushbullet returns that one.

Outputs

chatobject
Example output
{
  "chat": {
    "active": true,
    "created": 1789000000.0,
    "iden": "ujpah72o0sjAoRtnM0jd",
    "modified": 1789003600.0,
    "muted": false,
    "with": {
      "email": "carmack@gmail.com",
      "email_normalized": "carmack@gmail.com",
      "iden": "ujlxm0aiz2",
      "image_url": "https://static.pushbullet.com/missing-image/85e7a7-85",
      "name": "John Carmack",
      "type": "user"
    }
  }
}

Create device

Create a device on the account. No hardware is involved - a device is just a record - so this is how a workflow gives itself somewhere to push that is not everybody's phone. It shows up in the Pushbullet apps like any other device.

Inputs

NamenicknametextRequired
The name the device is shown under, such as 'Nightly runs'.
Iconicontext
The icon Pushbullet shows beside the device.One of: desktop, browser, website, laptop, tablet, phone, watch, system.
Modelmodeltext
The device's model, if it stands for something real.
Manufacturermanufacturertext
The device's manufacturer, if it stands for something real.

Outputs

deviceobject
Example output
{
  "device": {
    "active": true,
    "app_version": 8623,
    "created": 1789000000.0,
    "fingerprint": "",
    "generated_nickname": false,
    "has_sms": "false",
    "icon": "system",
    "iden": "ujpah72o0sjAoRtnM0jc",
    "key_fingerprint": "",
    "manufacturer": "Lodol",
    "model": "Workflow",
    "modified": 1789003600.0,
    "nickname": "Workflow target",
    "push_token": ""
  }
}

Delete chat

Delete one chat. The pushes exchanged with that person stay on the account; only the chat itself goes.

Inputs

Chatchat_identextRequired
The chat to delete. Pick one, or paste its iden such as 'ujpah72o0sjAoRtnM0jc'.

Outputs

deletedtrue/false
Always true - Pushbullet answers an empty object
identext
The iden of what was deleted
resourcetext
What kind of record it was
Example output
{
  "deleted": true,
  "iden": "ujpah72o0sjAoRtnM0jd",
  "resource": "chat"
}

Delete device

Delete one device. Pushes already sent to it stay on the account; nothing new can be aimed at it afterwards.

Inputs

Devicedevice_identextRequired
The device to delete. Pick one, or paste its iden such as 'ujpah72o0sjAoRtnM0jc'.

Outputs

deletedtrue/false
Always true - Pushbullet answers an empty object
identext
The iden of what was deleted
resourcetext
What kind of record it was
Example output
{
  "deleted": true,
  "iden": "ujpah72o0sjAoRtnM0jc",
  "resource": "device"
}

Delete push

Delete one push. Pushbullet keeps the record with active=false and strips every field but its iden, rather than removing it, so it stops appearing in a list of live pushes.

Inputs

Push idenpush_identextRequired
The push's iden, from the step that sent it or from 'List pushes' - such as 'ujpah72o0sjAoRtnM0jc'.

Outputs

deletedtrue/false
Always true - Pushbullet answers an empty object
identext
The iden of what was deleted
resourcetext
What kind of record it was
Example output
{
  "deleted": true,
  "iden": "ujpah72o0sjAoRtnM0jc0",
  "resource": "push"
}

Dismiss push

Mark a push as dismissed, which hides its notification everywhere it was shown - or turn the flag off to bring it back. It is the only thing about a push that can be changed.

Inputs

Push idenpush_identextRequired
The push's iden, from the step that sent it or from 'List pushes' - such as 'ujpah72o0sjAoRtnM0jc'.
Dismisseddismissedtrue/false
On to dismiss the push, off to un-dismiss it and let its notification show again.Default: true.

Outputs

dismissedtrue/false
The push's dismissed flag after the change
pushobject
Example output
{
  "dismissed": true,
  "push": {
    "active": true,
    "body": "42 invoices were sent.",
    "created": 1789000000.0,
    "direction": "self",
    "dismissed": true,
    "guid": "lodol-run-4f1c",
    "iden": "ujpah72o0sjAoRtnM0jc0",
    "modified": 1789003600.0,
    "receiver_email": "elon@gmail.com",
    "receiver_email_normalized": "elon@gmail.com",
    "receiver_iden": "ujpah72o0",
    "sender_email": "elon@gmail.com",
    "sender_email_normalized": "elon@gmail.com",
    "sender_iden": "ujpah72o0",
    "sender_name": "Elon Musk",
    "target_device_iden": "ujpah72o0sjAoRtnM0jc",
    "title": "Nightly run finished",
    "type": "note"
  }
}

Get channel info

Look up any public channel by its tag - its name, description, image, website, how many people follow it and, unless you turn them off, its most recent pushes. Works for channels this account does not follow.

Inputs

Channel tagchannel_tagtextRequired
The channel's tag, such as 'xkcd'. A pasted channel address works too.
Skip recent pushesno_recent_pushestrue/false
On to leave the channel's recent pushes out of the result, which keeps it small when only the channel's details are wanted.Default: false.

Outputs

channelobject
recent_pusheslist
subscriber_countnumber
Number of subscribers to the channel
Example output
{
  "channel": {
    "description": "Every new xkcd post, pushed right to you.",
    "iden": "ujxPklLhvyKsjxQWuu7bu8",
    "image_url": "https://static.pushbullet.com/channel/0c2a8a392a85d215",
    "name": "xkcd",
    "recent_pushes": [
      {
        "active": true,
        "channel_iden": "ujxPklLhvyKsjxQWuu7bu8",
        "created": 1789000000.0,
        "direction": "incoming",
        "dismissed": false,
        "iden": "ujpah72o0sjAoRtnM0jc9",
        "modified": 1789000000.0,
        "sender_name": "xkcd",
        "title": "Geology Building",
        "type": "link",
        "url": "https://m.xkcd.com/3284/"
      }
    ],
    "subscriber_count": 23404,
    "tag": "xkcd",
    "website_url": "http://xkcd.com/"
  },
  "recent_pushes": [
    {
      "active": true,
      "channel_iden": "ujxPklLhvyKsjxQWuu7bu8",
      "created": 1789000000.0,
      "direction": "incoming",
      "dismissed": false,
      "iden": "ujpah72o0sjAoRtnM0jc9",
      "modified": 1789000000.0,
      "sender_name": "xkcd",
      "title": "Geology Building",
      "type": "link",
      "url": "https://m.xkcd.com/3284/"
    }
  ],
  "subscriber_count": 23404
}

Get current user

Read the Pushbullet account this connection belongs to - its iden, name, email address and the largest file it may upload. Useful as a first step to confirm the token still works.

Inputs

None.

Outputs

emailtext
The account's canonical email address
max_upload_size_mbnumber
The upload limit, in megabytes
userobject
Example output
{
  "email": "elon@gmail.com",
  "max_upload_size_mb": 25.0,
  "user": {
    "created": 1381092887.398433,
    "email": "Elon@gmail.com",
    "email_normalized": "elon@gmail.com",
    "iden": "ujpah72o0",
    "image_url": "https://static.pushbullet.com/missing-image/85e7a7-85",
    "max_upload_size": 26214400,
    "modified": 1789003600.0,
    "name": "Elon Musk",
    "referred_count": 3,
    "referrer_iden": ""
  }
}

List channel subscriptions

List the channels this account follows, each with the channel's tag, name and description, whether it is muted, and the subscription's iden.

Inputs

Only live recordsactivetrue/false
Leave on to list only live subscriptions. Pushbullet keeps a deleted record with active=false and strips every field but its iden, and lists those too when this is off.Default: true.
How manylimitnumber
How many subscriptions to return, 1-500. Defaults to 50.From 1 to 500.
Next pagecursortext
To get the next page of subscriptions, paste 'next_cursor' from the previous result here. Leave blank for the first page.
Changed aftermodified_afterdate and time
Only subscriptions changed after this moment. Use the most recent 'modified' value from an earlier result rather than the current time, so nothing is missed.

Outputs

countnumber
How many records this page holds
has_moretrue/false
True when another page follows
next_cursortext
Pass this back as the cursor to read the next page
subscriptionslist
Example output
{
  "count": 1,
  "has_more": false,
  "next_cursor": null,
  "subscriptions": [
    {
      "active": true,
      "channel": {
        "description": "Every new xkcd post, pushed right to you.",
        "iden": "ujxPklLhvyKsjxQWuu7bu8",
        "image_url": "https://static.pushbullet.com/channel/0c2a8a392a85d215",
        "name": "xkcd",
        "subscriber_count": 23404,
        "tag": "xkcd",
        "website_url": "http://xkcd.com/"
      },
      "created": 1789000000.0,
      "iden": "ujpah72o0sjAoRtnM0je",
      "modified": 1789003600.0,
      "muted": false
    }
  ]
}

List chats

List the people this account has chats with, each with the email address behind it, whether it is muted, and its iden.

Inputs

Only live recordsactivetrue/false
Leave on to list only live chats. Pushbullet keeps a deleted record with active=false and strips every field but its iden, and lists those too when this is off.Default: true.
How manylimitnumber
How many chats to return, 1-500. Defaults to 50.From 1 to 500.
Next pagecursortext
To get the next page of chats, paste 'next_cursor' from the previous result here. Leave blank for the first page.
Changed aftermodified_afterdate and time
Only chats changed after this moment. Use the most recent 'modified' value from an earlier result rather than the current time, so nothing is missed.

Outputs

chatslist
countnumber
How many records this page holds
has_moretrue/false
True when another page follows
next_cursortext
Pass this back as the cursor to read the next page
Example output
{
  "chats": [
    {
      "active": true,
      "created": 1789000000.0,
      "iden": "ujpah72o0sjAoRtnM0jd",
      "modified": 1789003600.0,
      "muted": false,
      "with": {
        "email": "carmack@gmail.com",
        "email_normalized": "carmack@gmail.com",
        "iden": "ujlxm0aiz2",
        "image_url": "https://static.pushbullet.com/missing-image/85e7a7-85",
        "name": "John Carmack",
        "type": "user"
      }
    }
  ],
  "count": 1,
  "has_more": false,
  "next_cursor": null
}

List devices

List the devices on the account - every phone, tablet and browser signed in to it, plus any a workflow made - with each one's iden, nickname and icon. A push can be aimed at one of them by iden.

Inputs

Only live recordsactivetrue/false
Leave on to list only live devices. Pushbullet keeps a deleted record with active=false and strips every field but its iden, and lists those too when this is off.Default: true.
How manylimitnumber
How many devices to return, 1-500. Defaults to 50.From 1 to 500.
Next pagecursortext
To get the next page of devices, paste 'next_cursor' from the previous result here. Leave blank for the first page.
Changed aftermodified_afterdate and time
Only devices changed after this moment. Use the most recent 'modified' value from an earlier result rather than the current time, so nothing is missed.

Outputs

countnumber
How many records this page holds
deviceslist
has_moretrue/false
True when another page follows
next_cursortext
Pass this back as the cursor to read the next page
Example output
{
  "count": 1,
  "devices": [
    {
      "active": true,
      "app_version": 8623,
      "created": 1789000000.0,
      "fingerprint": "",
      "generated_nickname": false,
      "has_sms": "false",
      "icon": "system",
      "iden": "ujpah72o0sjAoRtnM0jc",
      "key_fingerprint": "",
      "manufacturer": "Lodol",
      "model": "Workflow",
      "modified": 1789003600.0,
      "nickname": "Workflow target",
      "push_token": ""
    }
  ],
  "has_more": false,
  "next_cursor": null
}

List pushes

List the account's pushes, most recently changed first - sent and received, including the ones from channels it follows. 'Changed after' plus the 'modified' value of the newest push is how a workflow polls for new ones; Pushbullet has no webhooks.

Inputs

Only live recordsactivetrue/false
Leave on to list only live pushes. Pushbullet keeps a deleted record with active=false and strips every field but its iden, and lists those too when this is off.Default: true.
How manylimitnumber
How many pushes to return, 1-500. Defaults to 50.From 1 to 500.
Next pagecursortext
To get the next page of pushes, paste 'next_cursor' from the previous result here. Leave blank for the first page.
Changed aftermodified_afterdate and time
Only pushes changed after this moment. Use the most recent 'modified' value from an earlier result rather than the current time, so nothing is missed.

Outputs

countnumber
How many records this page holds
has_moretrue/false
True when another page follows
next_cursortext
Pass this back as the cursor to read the next page
pusheslist
Example output
{
  "count": 2,
  "has_more": false,
  "next_cursor": null,
  "pushes": [
    {
      "active": true,
      "body": "42 invoices were sent.",
      "created": 1789000000.0,
      "direction": "self",
      "dismissed": false,
      "guid": "lodol-run-4f1c",
      "iden": "ujpah72o0sjAoRtnM0jc0",
      "modified": 1789003600.0,
      "receiver_email": "elon@gmail.com",
      "receiver_email_normalized": "elon@gmail.com",
      "receiver_iden": "ujpah72o0",
      "sender_email": "elon@gmail.com",
      "sender_email_normalized": "elon@gmail.com",
      "sender_iden": "ujpah72o0",
      "sender_name": "Elon Musk",
      "target_device_iden": "ujpah72o0sjAoRtnM0jc",
      "title": "Nightly run finished",
      "type": "note"
    },
    {
      "active": true,
      "body": "Numbers for the morning stand-up.",
      "created": 1789000000.0,
      "direction": "self",
      "dismissed": false,
      "guid": "lodol-run-4f1c",
      "iden": "ujpah72o0sjAoRtnM0jc0",
      "modified": 1789003600.0,
      "receiver_email": "elon@gmail.com",
      "receiver_email_normalized": "elon@gmail.com",
      "receiver_iden": "ujpah72o0",
      "sender_email": "elon@gmail.com",
      "sender_email_normalized": "elon@gmail.com",
      "sender_iden": "ujpah72o0",
      "sender_name": "Elon Musk",
      "target_device_iden": "ujpah72o0sjAoRtnM0jc",
      "title": "Today's report",
      "type": "link",
      "url": "https://example.com/reports/today"
    }
  ]
}

Mute or unmute channel

Mute a channel subscription so its pushes arrive without raising a notification, or unmute it again. Muting is the only thing about a subscription that can be changed.

Inputs

Subscriptionsubscription_identextRequired
The subscription to change - not the channel's tag. Pick one, or paste its iden such as 'ujpah72o0sjAoRtnM0jc'.
Mutedmutedtrue/falseRequired
On to mute this channel - its pushes still arrive, but they do not raise a notification. Off to unmute it.Default: true.

Outputs

mutedtrue/false
The subscription's muted flag after the change
subscriptionobject
Example output
{
  "muted": true,
  "subscription": {
    "active": true,
    "channel": {
      "description": "Every new xkcd post, pushed right to you.",
      "iden": "ujxPklLhvyKsjxQWuu7bu8",
      "image_url": "https://static.pushbullet.com/channel/0c2a8a392a85d215",
      "name": "xkcd",
      "subscriber_count": 23404,
      "tag": "xkcd",
      "website_url": "http://xkcd.com/"
    },
    "created": 1789000000.0,
    "iden": "ujpah72o0sjAoRtnM0je",
    "modified": 1789003600.0,
    "muted": true
  }
}

Mute or unmute chat

Mute a chat so its pushes arrive without raising a notification, or unmute it again. Muting is the only thing about a chat that can be changed.

Inputs

Chatchat_identextRequired
The chat to change. Pick one, or paste its iden such as 'ujpah72o0sjAoRtnM0jc'.
Mutedmutedtrue/falseRequired
On to mute this chat - its pushes still arrive, but they do not raise a notification. Off to unmute it.Default: true.

Outputs

chatobject
mutedtrue/false
The chat's muted flag after the change
Example output
{
  "chat": {
    "active": true,
    "created": 1789000000.0,
    "iden": "ujpah72o0sjAoRtnM0jd",
    "modified": 1789003600.0,
    "muted": true,
    "with": {
      "email": "carmack@gmail.com",
      "email_normalized": "carmack@gmail.com",
      "iden": "ujlxm0aiz2",
      "image_url": "https://static.pushbullet.com/missing-image/85e7a7-85",
      "name": "John Carmack",
      "type": "user"
    }
  },
  "muted": true
}

Send file

Push a file that is already on the web at a public link - Pushbullet passes the link to whoever gets the push rather than fetching it, so it has to be one they can open. The MIME type is worked out from the file name when it is left blank, and an image arrives with a preview.

Inputs

File linkfile_urltextRequired
A public https link to the file, such as 'https://example.com/files/contract.pdf'.
File namefile_nametextRequired
The name the file is shown under, such as 'contract.pdf'.
MIME typefile_typetext
The file's MIME type, such as 'application/pdf'. Leave blank to work it out from the file name.
Messagebodytext
A message to go with the file.
Send totarget_typetext
Who gets this push. Pushbullet allows only one target, so this decides which of the fields below is used. 'All of my devices' is every device signed in to the connected account.One of: all (All of my devices), device (One of my devices), email (An email address), channel (A channel I own). Default: all.
Devicedevice_identext
Used when Send to is 'One of my devices'. Pick a device, or paste its iden such as 'ujpah72o0sjAoRtnM0jc'. A workflow can make one for itself with 'Create device'.
Email addressemailtext
Used when Send to is 'An email address'. If that address has a Pushbullet account they get a push; otherwise Pushbullet emails them.
Channel tagchannel_tagtext
Used when Send to is 'A channel I own' - the push then goes to everyone subscribed to it. The tag is the one in the channel's address, https://www.pushbullet.com/channel?tag=xkcd. You have to own the channel.
Unique id (optional)guidtext
Your own id for this push. Sending a second push with the same id returns the first one instead of pushing again, so a step that is retried does not notify anyone twice.

Outputs

pushobject
push_identext
The new push's iden, for a later step
typetext
Which kind was sent: "note", "link" or "file"
Example output
{
  "push": {
    "active": true,
    "body": "The signed contract.",
    "created": 1789000000.0,
    "direction": "self",
    "dismissed": false,
    "file_name": "contract.pdf",
    "file_type": "application/pdf",
    "file_url": "https://example.com/files/contract.pdf",
    "guid": "lodol-run-4f1c",
    "iden": "ujpah72o0sjAoRtnM0jc0",
    "modified": 1789003600.0,
    "receiver_email": "elon@gmail.com",
    "receiver_email_normalized": "elon@gmail.com",
    "receiver_iden": "ujpah72o0",
    "sender_email": "elon@gmail.com",
    "sender_email_normalized": "elon@gmail.com",
    "sender_iden": "ujpah72o0",
    "sender_name": "Elon Musk",
    "target_device_iden": "ujpah72o0sjAoRtnM0jc",
    "title": null,
    "type": "file"
  },
  "push_iden": "ujpah72o0sjAoRtnM0jc0",
  "type": "file"
}

Push a link, which opens when the notification is tapped. Takes the same targets as a note: all of your devices, one device, an email address or a channel you own.

Inputs

LinkurltextRequired
The address to open, such as 'https://example.com/reports/today'.
Titletitletext
The link's title.
Messagebodytext
A message to go with the link.
Send totarget_typetext
Who gets this push. Pushbullet allows only one target, so this decides which of the fields below is used. 'All of my devices' is every device signed in to the connected account.One of: all (All of my devices), device (One of my devices), email (An email address), channel (A channel I own). Default: all.
Devicedevice_identext
Used when Send to is 'One of my devices'. Pick a device, or paste its iden such as 'ujpah72o0sjAoRtnM0jc'. A workflow can make one for itself with 'Create device'.
Email addressemailtext
Used when Send to is 'An email address'. If that address has a Pushbullet account they get a push; otherwise Pushbullet emails them.
Channel tagchannel_tagtext
Used when Send to is 'A channel I own' - the push then goes to everyone subscribed to it. The tag is the one in the channel's address, https://www.pushbullet.com/channel?tag=xkcd. You have to own the channel.
Unique id (optional)guidtext
Your own id for this push. Sending a second push with the same id returns the first one instead of pushing again, so a step that is retried does not notify anyone twice.

Outputs

pushobject
push_identext
The new push's iden, for a later step
typetext
Which kind was sent: "note", "link" or "file"
Example output
{
  "push": {
    "active": true,
    "body": "Numbers for the morning stand-up.",
    "created": 1789000000.0,
    "direction": "self",
    "dismissed": false,
    "guid": "lodol-run-4f1c",
    "iden": "ujpah72o0sjAoRtnM0jc0",
    "modified": 1789003600.0,
    "receiver_email": "elon@gmail.com",
    "receiver_email_normalized": "elon@gmail.com",
    "receiver_iden": "ujpah72o0",
    "sender_email": "elon@gmail.com",
    "sender_email_normalized": "elon@gmail.com",
    "sender_iden": "ujpah72o0",
    "sender_name": "Elon Musk",
    "target_device_iden": "ujpah72o0sjAoRtnM0jc",
    "title": "Today's report",
    "type": "link",
    "url": "https://example.com/reports/today"
  },
  "push_iden": "ujpah72o0sjAoRtnM0jc0",
  "type": "link"
}

Send note

Push a note - a short message with an optional title - to all of your devices, one device, an email address or a channel you own. This is the ordinary 'tell me it finished' push.

Inputs

MessagebodytextRequired
The message to send.
Titletitletext
The push's title, shown in bold above the message.
Send totarget_typetext
Who gets this push. Pushbullet allows only one target, so this decides which of the fields below is used. 'All of my devices' is every device signed in to the connected account.One of: all (All of my devices), device (One of my devices), email (An email address), channel (A channel I own). Default: all.
Devicedevice_identext
Used when Send to is 'One of my devices'. Pick a device, or paste its iden such as 'ujpah72o0sjAoRtnM0jc'. A workflow can make one for itself with 'Create device'.
Email addressemailtext
Used when Send to is 'An email address'. If that address has a Pushbullet account they get a push; otherwise Pushbullet emails them.
Channel tagchannel_tagtext
Used when Send to is 'A channel I own' - the push then goes to everyone subscribed to it. The tag is the one in the channel's address, https://www.pushbullet.com/channel?tag=xkcd. You have to own the channel.
Unique id (optional)guidtext
Your own id for this push. Sending a second push with the same id returns the first one instead of pushing again, so a step that is retried does not notify anyone twice.

Outputs

pushobject
push_identext
The new push's iden, for a later step
typetext
Which kind was sent: "note", "link" or "file"
Example output
{
  "push": {
    "active": true,
    "body": "42 invoices were sent.",
    "created": 1789000000.0,
    "direction": "self",
    "dismissed": false,
    "guid": "lodol-run-4f1c",
    "iden": "ujpah72o0sjAoRtnM0jc0",
    "modified": 1789003600.0,
    "receiver_email": "elon@gmail.com",
    "receiver_email_normalized": "elon@gmail.com",
    "receiver_iden": "ujpah72o0",
    "sender_email": "elon@gmail.com",
    "sender_email_normalized": "elon@gmail.com",
    "sender_iden": "ujpah72o0",
    "sender_name": "Elon Musk",
    "target_device_iden": "ujpah72o0sjAoRtnM0jc",
    "title": "Nightly run finished",
    "type": "note"
  },
  "push_iden": "ujpah72o0sjAoRtnM0jc0",
  "type": "note"
}

Subscribe to channel

Follow a public channel by its tag, so everything pushed to that channel arrives on this account. The tag is the one in the channel's address, https://www.pushbullet.com/channel?tag=xkcd.

Inputs

Channel tagchannel_tagtextRequired
The channel's tag, such as 'xkcd'. A pasted channel address works too.

Outputs

channel_tagtext
The tag that was subscribed to
subscriptionobject
Example output
{
  "channel_tag": "xkcd",
  "subscription": {
    "active": true,
    "channel": {
      "description": "Every new xkcd post, pushed right to you.",
      "iden": "ujxPklLhvyKsjxQWuu7bu8",
      "image_url": "https://static.pushbullet.com/channel/0c2a8a392a85d215",
      "name": "xkcd",
      "subscriber_count": 23404,
      "tag": "xkcd",
      "website_url": "http://xkcd.com/"
    },
    "created": 1789000000.0,
    "iden": "ujpah72o0sjAoRtnM0je",
    "modified": 1789003600.0,
    "muted": false
  }
}

Unsubscribe from channel

Stop following a channel. Takes the subscription's iden, which 'List channel subscriptions' gives - not the channel's tag.

Inputs

Subscriptionsubscription_identextRequired
The subscription to end - not the channel's tag. Pick one, or paste its iden such as 'ujpah72o0sjAoRtnM0jc'.

Outputs

deletedtrue/false
Always true - Pushbullet answers an empty object
identext
The iden of what was deleted
resourcetext
What kind of record it was
Example output
{
  "deleted": true,
  "iden": "ujpah72o0sjAoRtnM0je",
  "resource": "subscription"
}

Update device

Rename a device or change its icon, model or manufacturer. Only the fields you fill in are sent, so the rest are left alone.

Inputs

Devicedevice_identextRequired
The device to change. Pick one, or paste its iden such as 'ujpah72o0sjAoRtnM0jc'.
Namenicknametext
A new name for the device. Leave blank to keep it.
Iconicontext
A new icon. Leave blank to keep the current one.One of: desktop, browser, website, laptop, tablet, phone, watch, system.
Modelmodeltext
A new model. Leave blank to keep it.
Manufacturermanufacturertext
A new manufacturer. Leave blank to keep it.

Outputs

deviceobject
Example output
{
  "device": {
    "active": true,
    "app_version": 8623,
    "created": 1789000000.0,
    "fingerprint": "",
    "generated_nickname": false,
    "has_sms": "false",
    "icon": "system",
    "iden": "ujpah72o0sjAoRtnM0jc",
    "key_fingerprint": "",
    "manufacturer": "Lodol",
    "model": "Workflow",
    "modified": 1789003600.0,
    "nickname": "Nightly runs",
    "push_token": ""
  }
}

On this page