Let iOS apps talk

A user contributable directory of iOS apps with x-callback-urls. Learn more or See the apps.
Is an app / URL missing? Did you find an error? Help me keep the documentation up-to-date. See how to contribute.

Create

Create a new document.
onewriter://x-callback-url/create
?path=
The path to the folder in which you want to create the document.
&name=
The name for the document.
&text=
The content for the document. If not specified, the content of the clipboard will be used.

Replace

Replace content of a document.
onewriter://x-callback-url/replace
?path=
The path to the document.
&text=
The content for the document. If not specified, the content of the clipboard will be used.

Replace Selection

Replace selected text in the current editing document.
onewriter://x-callback-url/replace-selected
?text=
The replacement text.

Content

Return content of a document.
onewriter://x-callback-url/content
?path=
The path to the document.
&param=
The content will be passed to the x-success URL using this parameter name. Default value is ”text”.

Create Todo

Create a to-do list by separating lines of the text parameter. You can start a line with ”+” to indicate a completed todo.
onewriter://x-callback-url/create-todo
?path=
The path to the folder in which you want to create the document.
&name=
The name for the document.
&text=
The content for the document. If not specified, the content of the clipboard will be used.

Open document

Create a new document.
onewriter://x-callback-url/open
?path=
The path to the document.

Append

Append to an existing document.
onewriter://x-callback-url/append
?path=
The path to the document.
&text=
The content for the document. If not specified, the content of the clipboard will be used.

Prepend

Prepend content to an existing document.
onewriter://x-callback-url/prepend
?path=
The path to the document.
&text=
The content for the document. If not specified, the content of the clipboard will be used.

Show ”All” Focus List

twodo://x-callback-url/showAll

Show ”Today” Focus List

twodo://x-callback-url/showToday

Show ”Starred” Focus List

twodo://x-callback-url/showStarred

Show ”Scheduled” Focus List

twodo://x-callback-url/showScheduled

Show List

Show List with a given name.
twodo://x-callback-url/showList
?name=
The name of the list.

Add New Task

Launch the app with the New Task Screen.
twodo://x-callback-url/addNewTask
?ignoreDefaults=
Should the ”Ignore Due Date Defaults” be ignored
  • 0 - apply any default due date / time settings in app.
  • 1 - ignore default dates / times.

Search

Launch the app with Search pre filled.
twodo://x-callback-url/search
?text=
The text to search for. Can be just text or something like ”type:overdue”

Get Task Unique Identifier

Returns the internally used unique identifier for the task. x-success is filled with the a key named ”uid”
twodo://x-callback-url/getTaskID
?task=
Known task’s title.
&forList=
The list containing the task.
&saveInClipboard=
Should the UID be saved in the clipboard.
  • 0 - No.
  • 1 - Yes.

Paste Text

Turn text into tasks.
twodo://x-callback-url/paste
?text* =
The text to paste
&inProject=
Title of a project to paste into.
&forList=
List that contains the project

Add Task

twodo://x-callback-url/add
?task=
Title of the taks
&type=
Type of taks to create.
  • 0 - Task (default)
  • 1 - Project
  • 2 - Checklist
&forList=
Name of an existing list in app, case-insensitive. Default list or the currently visible list on screen is selected if not used.
&forParentName=
The name of the project or checklist you wish to add this task to. When using this parameter, you must also provide the name of the List this project belongs to, by using the forList parameter.
&forParentTask=
:The internally used, unique identifier of a task. If supplied, this task will be added as a sub-task to the parent task. If the parent task was previously created as a normal task (vs. a project or a checklist), the parent task will automatically be converted into a project for you.
&note=
Notes for the task
&priority=
  • 0 (none)
  • 1 (low)
  • 2 (medium)
  • 3 (high)
&starred=
  • 0 (no)
  • 1 (yes)
&tags=
Comma separated list of tags to assign to the task.
&locations=
Comma separated list of locations to assign to the task.
&due=
Due Date. Supports the format below:
  • yyyy-MM-dd - Sets on the date on default due time (based on your settings, unless due time is specified separately or ignoreDefaults is set to 1)
  • Any number - Number of days from Today, starting from 0. e.g. 0 = Today, 1 = Tomorrow and so on
&dueTime=
Due Time. Supports format HH:mm or hh:mm am/pm.
&start=
Start Date and time. Supports the format below:
  • yyyy-MM-dd HH:mm - Sets on the start date on the date and time specified
  • Any number - Number of days from Today, starting from 0. e.g. 0 = Today, 1 = Tomorrow and so on
&repeat=
  • 1 (daily)
  • 2 (weekly)
  • 3 (bi-weekly)
  • 4 (monthly)
&action=
Supports the following formats:
  • call:<number> - Add a Call action to call the specified number.
  • message:<number> - Add a Message action to message the specified number.
  • mail:<email> - Add a Email action to email the specified email address.
  • url:<url> - Add a Browse action to visit the specified URL address.
  • visit:<address> - Add a Visit action to visit the specified address.
  • google:<search term> - Add a Google action to search the specified keyword.
&picture=
This can be one of two things:
  • lastphoto - 2Do will grab the most recent photo placed on your camera roll.
  • A base64 encoded string.
&audio=
Prvide a base64 encoded audio attachment
&ignoreDefaults=
  • 0 (apply any default due date / time setting in app)
  • 1 (ignore default dates / times)
&useQuickEntry=
  • 0 (add a task without allowing you to edit)
  • 1 (show pre-filled in a Quick Entry window)
&saveInClipboard=
The newly created task’s unique identifier (UID) will be saved in the clipboard for easier retrieval.
  • 0 (no)
  • 1 (yes)

Open ”On the Agenda”

Open the On the Agenda overview.
agenda://x-callback-url/on-the-agenda

Open ”Today”

Open the Today overview.
agenda://x-callback-url/today

Open project

Open a project. Identified by title or identifier.
agenda://x-callback-url/open-project
?title=
The title to search for.
&project-title=
The project title to seach for.
&identifier=
The identifier of a project.
&x-success=
Your x-success callback will be called with the following parameters
  • project - holds project identifier

Open note

Open a note. Identified by title or identifier.
agenda://x-callback-url/open-note
?title=
The title to search for.
&project-title=
The project title to seach for.
&identifier=
The identifier of a note.
&x-success=
Your x-success callback will be called with the following parameters
  • note - holds the identifier
  • note-title - holds the note title

Create note

Create a note. In the given project. (title or identifier)
agenda://x-callback-url/create-note
?title* =
The title of the note.
&text* =
The text of the note.
&project-title=
The project title to add the note to.
&identifier=
The identifier of the project to add the note to.
&date=
Natural language or absolute dates.
&start-date=
Natural language or absolute dates.
&end-date=
Natural language or absolute dates.
&attachment=
base64 encoded data with no line breaks.
&filename=
The filename of the attachment, including file extension.
&x-success=
Your x-success callback will be called with the following parameters
  • note - holds the identifier
  • note-title - holds the note title

Append to note

Append text or an attachment to a note, or change the title or date
agenda://x-callback-url/append-to-note
?text* =
The text of the note.
&on-the-agenda* =
  • true
  • false
&title=
The title of the note.
&project-title=
The project title.
&identifier=
The identifier of the note.
&date=
Natural language or absolute dates.
&start-date=
Natural language or absolute dates.
&end-date=
Natural language or absolute dates.
&attachment=
base64 encoded data with no line breaks.
&filename=
The filename of the attachment, including file extension.
&x-success=
Your x-success callback will be called with the following parameters
  • note - holds the identifier
  • note-title - holds the note title

compose

Open a new email draft in Airmail
airmail://compose
?subject=
Enter the subject line for the new email message.
&from=
Enter the email address that you want to send the message from.
&to=
Enter the email addresses--separated by commas--for the To field of the new email message.
&cc=
Enter the email addresses--separated by commas--for the Cc field of the new email message.
&bcc=
Enter the email addresses--separated by commas--for the Bcc field of the new email message.
&plainBody=
Enter the content of your new email message in plain text.
&htmlBody=
Enter the content of your new email message in HTML.

List

Opens the Device List view
awair://list

Score

Opens the Awair Score tab
awair://score

Tips

Opens the Tips tab
awair://tips

Trend

Opens the Trend tab
awair://trend
?deviceType* =
The model name
  • awair
  • awair-glow
  • awair-mint
  • awair-omni
&deiviceId* =
numeric identifier of the device
&component* =
Sensor Component
  • score
  • temp
  • humid
  • co2
  • voc
  • dust
  • pm25
&timestamp* =
of the format: 2017-04-12T23:22:00.000Z

Awair+

Opens the Awair+ tab
awair://awairplus

Notifications

Opens the Inbox tab
awair://notifications

Open Note

Open a note identified by its title or id and return its content.
bear://x-callback-url/open-note
?id=
note unique identifier.
&title=
note title.
&exclude_trashed=
if ”yes” exclude trashed notes.
&x-success=
Your x-success callback will be called with the following parameters
  • note - note text.
  • identifier - note unique identifier.
  • title - note title.
  • is_trashed - ”yes” if the note is trashed.
  • modificationDate - note modification date in ISO 8601 format.
  • creationDate - note creation date in ISO 8601 format.

Create Note

Create a new note and return its unique identifier. Empty notes are not allowed.
bear://x-callback-url/create
?title=
note title.
&text=
note body.
&tags=
a comma seperated list of tags.
&pin=
if ”yes” pin the note to the top of the list.
&file=
base64 representation of a file.
&filename=
file name with extension. Both ”file” and ”filename” are required to successfully add a file.
&open_note=
if ”no” do not display the new note in Bear’s main or external window.
&x-success=
Your x-success callback will be called with the following parameters.
  • identifier - note unique identifier.
  • title - note title.

Add Text

Append or prepent text to a note identified by its title or id.
bear://x-callback-url/add-text
?id=
note unique identifier.
&title=
title of the note.
&text=
text to add.
&mode=
the allowed values are ”prepend”, ”append”, ”replace_all” and ”replace”
&exclude_trashed=
if ”yes” ecxclude trashed notes.
&open_note=
If ”no” do not display the new note in Bear’s main or external window.

Add File

Append or prepend a file to a note identified by its title or id.
bear://x-callback-url/add-file
?id=
note unique identifier.
&title=
note title.
&file=
base64 representation of a file
&filename=
file name with extension. Both file and filename are required to successfully add a file.
&mode=
the allowed values are
  • prepend
  • append
  • replace
  • replace_all
&open_note=
If ”no” do not display the new note in Bear’s main or external window.
&x-success=
Your x-success callback will be called with the following parameters.
  • note - note text

Open Tag

Show all the notes which have a selected tag in bear.
bear://x-callback-url/open-tag
?name=
The tag name.

Rename Tag

Rename an existing tag.
bear://x-callback-url/rename-tag
?name=
The tage name.
&new_name=
The new tag name.

Delete Tag

Delete an existing tag.
bear://x-callback-url/delete-tag
?name=
The tage name.

Trash

Move a note to bear trash.
bear://x-callback-url/trash
?id=
note unique identifier.

Search

Show search results in Bear for all notes or for a specific tag.
bear://x-callback-url/search
?term=
String to search.
&tag=
Tag to search into.

Grab URL

Create a new note with the content of a web page.
bear://x-callback-url/grab-url
?url=
URL to grab.
&images=
If ”yes” grab the pages images
&tags=
a comma separated list of tags.
&pin=
if ”yes” pin the note to the top of the list.
&x-success=
Your x-success callback will be called with the following parameters.
  • identifier - note unique identifier
  • title - note title

Change Theme

Change the selected Bear theme. Some themes may require a Bear Pro subscription.
bear://x-callback-url/change-theme
?theme=
Available values
  • Red Graphite
  • Charcoal
  • Solarized Light
  • Solarized Dark
  • Panic Mode
  • Dracula
  • Gotham
  • Toothpaste
  • Cobalt
  • Duotone Light
  • Duotone Snow
  • Dieci
  • Ayu

Change Font

Change the selected Bear Font.
bear://x-callback-url/change-font
?font=
Available values
  • Avenir Next
  • System
  • Helvetica Neue
  • Menlo
  • Georgia
  • Courier
  • Open Dyslexic

Capture

Add a new item to a file
beorg://x-callback-url/capture
?title=
The item headline
&notes=
Notes to add to the item
&scheduled=
Schedule the item using a date in the format yyyy-MM-dd
&deadline=
Set the item deadline using a date in the format yyyy-MM-dd
&file=
The name of the file, without an extension, to add the item to
&template=
Name of a template to apply
&edit=
Whether or not the user can edit the item before it is created

View Agenda

Open the app to the agenda view
beorg://x-callback-url/agenda

View A File

Open the provided file for viewing
beorg://x-callback-url/file
?file* =
The name of the file to be opened

shorten

Create a shortened link. The user will be prompted to add the new link to her list of links. If she chooses not to, the link will be returned as a "url" parameter on the x-success callback.
bitly://x-callback-url/shorten
?url* =
the URL to be shortened
&x-success=
URL to be called with the shortened link as a "url" parameter.

Open

Opens Blackbox.
blackbox://

Unlock Meta Challenge

Unlocks a deep link related meta challenge.
blackbox://meta

Reset

Presents options for resetting the game.
blackbox://reset

New

Create a new file in Byword.
byword://x-callback-url/new
?location=
If not specified, defaults to the location being browsed. If there is none, Byword will ask the location. One of the following:
  • icloud
  • dropbox
  • local
&path=
The directory path. If not specified, defaults to the folder being browsed. If there is none, the root folder of the location is used.
&name=
The filename of the file to create, with extension. If a filename already exists a new one is created. If not specified an untitled file is created.
&text=
The text to insert into the new file.

Open

Open an existing file. Fails if the file does not exist.
byword://x-callback-url/open
?location=
If not specified, defaults to the location being browsed. If there is none, Byword will ask the location. One of the following:
  • icloud
  • dropbox
  • local
&path=
The directory path. If not specified, defaults to the folder being browsed. If there is none, the root folder of the location is used.
&name=
The filename of the file to open, with extension.

Append

Append content to an existing file. If the file does not exist a new one is created.
byword://x-callback-url/append
?location=
If not specified, defaults to the location being browsed. If there is none, Byword will ask the location. One of the following:
  • icloud
  • dropbox
  • local
&path=
The directory path. If not specified, defaults to the folder being browsed. If there is none, the root folder of the location is used.
&name=
The filename of the file to open, with extension. If the file doesn’t exist it will be created.
&text=
The text to append.

Prepend

Prepend content to an existing file. If the file does not exist a new one is created.
byword://x-callback-url/prepend
?location=
If not specified, defaults to the location being browsed. If there is none, Byword will ask the location. One of the following:
  • icloud
  • dropbox
  • local
&path=
The directory path. If not specified, defaults to the folder being browsed. If there is none, the root folder of the location is used.
&name=
The filename of the file to open, with extension. If the file doesn’t exist it will be created.
&text=
The text to prepend.

Replace

Replace the contents of an existing file. If the file doesn’t exist a new one is created.
byword://x-callback-url/replace
?location=
If not specified, defaults to the location being browsed. If there is none, Byword will ask the location. One of the following:
  • icloud
  • dropbox
  • local
&path=
The directory path. If not specified, defaults to the folder being browsed. If there is none, the root folder of the location is used.
&name=
The filename of the file. If the file doesn’t exist it will be created.
&text=
The text to insert.

create

Create a new document with the given name and contents. It is saved in the active storage location in the folder that was last browsed. The document is opened and set to edit.
calca://x-callback-url/create
?body* =
Can contain full Markdown text and calculations.
&title* =
Will become the file name and should not have a file extension attached.

calc

Calc a block of text and return it to the calling application. The text is computed in the same way as if it were opened in Calca: all lines with => are computed and the values written out.
calc://x-callback-url/calc
?body* =
Can range from a simple query suchas as 2+2=> to a full document.
&x-success* =
A URL to open after the text has been calculated. If the URL contains the string [[output]], it is replaced with the fully calculated text.

Open URL

Open the given URL
googlechrome-x-callback://x-callback-url/open
?url* =
The URL to open

New

Creates a new file. If one exists, a file with a unique name will be created.
coda://x-callback-url/new
?name* =
The filename (if not included, creates a unique filename).
&path=
The directory path (if not included, defaults to Documents).
&text=
The text to add to the file.

Append

Append text to a file, creating it if necessary.
coda://x-callback-url/append
?name=
The filename (if not included, creates a unique filename).
&path=
The directory path (if not included, defaults to Documents).
&text=
The text to add to the file.

Replace

Replaces the contents of a file, creating it if necessary.
coda://x-callback-url/replace
?name=
The filename (if not included, creates a unique filename).
&path=
The directory path (if not included, defaults to Documents).
&text=
The text to add to the file.

create new gist

Create a new gist on github.com.
codehub://x-callback-url/gist/create
?description=
A string description of the Gist. Default is empty
&public=
A boolean value indicating whether the gist is public or not. Default is false.
&fileN=
This parameter can be defined multiple times. The "N" in the name is a placeholder for a unique name for the file. The value of the argument is the content of the file

Show Clipboard

Show the clipboard.
copied://clipboard

Open List

Open list with the name ”listName”.
copied://list/{listName}

Find Clipping

Search the content with a query.
copied://search
?q* =
The query to search for.

New Clipping

Add a new clipping to Copied. All parameters are option, if neither ”title” nor ”url” are given the content of the clipboard will be used.
copied://x-callback-url/save
?title=
The title of the clippping.
&text=
The text of the clipping.
&url=
The url of the clipping
&list=
The list to add the clipping to

Copy Clipping

Copy the clipping at the given index.
copied://x-callback-url/copy
?index* =
An integer that starts from 0.
&list=
If a name of a list is given the index will be inside that list

Create entry

dayone://post
?entry* =
Entry content (Markdown)
&tags=
Comma separated list of tags
&journal=
Journal name
&imageClipboard=
Attach image from the clipboard
  • 1 - attach picture from the clipboard
  • 0 - do not attach picture from the clipboard

Edit entry

dayone://edit
?entryId* =
Entry ID to edit (UUID)

Open Day One

dayone://

Open Actifity Feed

dayone://activity

Open Timeline

dayone://entries

Open Calendar

dayone://calendar

Open Starred Entries

dayone://astarred

Open Preferences

dayone://preferences

Clip

Opens the New Document Assistant, pre- filled with the provided data.
x-devonthink://x-callback-url/clip
?destination=
The UUID of a group or database where the item shall be created. If the 'destination' parameter is not specified the item is created in the global inbox.
&title=
The title of the item to be created.
&comment=
A comment to be added to the item.
&location=
The URL linking to the content, e.g., the URL of the website for the bookmark or the image.
&tags=
Comma-separated list of tags to be attached to the created item.
&flagged=
marks or unmarks the item as flagged
  • 1 - marks as flagged
  • 0 - marks as unflagged
&unread=
marks or unmarks item as unread
  • 1 - marks as unread
  • 0 - marks as unread
&label=
Sets the item's label (0-based index or name of the label).

Create Bookmark

Creates a new bookmark.
x-devonthink://x-callback-url/createbookmark
?destination=
The UUID of a group or database where the bookmark shall be created. If the 'destination' parameter is not specified the bookmark is created in the global inbox.
&title=
The title of the bookmark to be created.
&comment=
A comment to be added to the bookmark.
&location=
The URL linking to the content, e.g., the URL of the website for the bookmark or image.
&tags=
Comma-separated list of tags to be attached to the created bookmark.
&flagged=
marks or unmarks the bookmark as flagged
  • 1 - marks as flagged
  • 0 - marks as unflagged
&unread=
marks or unmarks bookmark as unread
  • 1 - marks as unread
  • 0 - marks as unread
&label=
Sets the bookmark's label (0-based index or name of the label).

Create Group

Creates a new group.
x-devonthink://x-callback-url/creategroup
?destination=
The UUID of a group or database where the group shall be created. If the 'destination' parameter is not specified the group is created in the global inbox.
&title=
The title of the group to be created.
&comment=
A comment to be added to the group.
&location=
The URL linking to the content, e.g., the URL of the website for the bookmark or the image.
&tags=
Comma-separated list of tags to be attached to the created group.
&flagged=
marks or unmarks the group as flagged
  • 1 - marks as flagged
  • 0 - marks as unflagged
&unread=
marks or unmarks group as unread
  • 1 - marks as unread
  • 0 - marks as unread
&label=
Sets the group's label (0-based index or name of the label).

Create Text

Creates a new plain text document.
x-devonthink://x-callback-url/createtext
?destination=
The UUID of a group or database where the text shall be created. If the 'destination' parameter is not specified the text is created in the global inbox.
&title=
The title of the text to be created.
&comment=
A comment to be added to the text.
&location=
The URL linking to the content, e.g., the URL of the website for the bookmark or the image.
&tags=
Comma-separated list of tags to be attached to the created text.
&flagged=
marks or unmarks the text as flagged
  • 1 - marks as flagged
  • 0 - marks as unflagged
&unread=
marks or unmarks text as unread
  • 1 - marks as unread
  • 0 - marks as unread
&label=
Sets the text's label (0-based index or name of the label).

Create Markdown

Creates a new Markdown document.
x-devonthink://x-callback-url/createmarkdown
?destination=
The UUID of a group or database where the Markdown document shall be created. If the 'destination' parameter is not specified the Markdown document is created in the global inbox.
&title=
The title of the Markdown document to be created.
&comment=
A comment to be added to the Markdown document.
&location=
The URL linking to the content, e.g., the URL of the website for the bookmark or the image.
&tags=
Comma-separated list of tags to be attached to the created Markdown document.
&flagged=
marks or unmarks the Markdown document as flagged
  • 1 - marks as flagged
  • 0 - marks as unflagged
&unread=
marks or unmarks Markdown document as unread
  • 1 - marks as unread
  • 0 - marks as unread
&label=
Sets the Markdown document's label (0-based index or name of the label).

Create Webarchive

Creates a new webarchive.
x-devonthink://x-callback-url/createwebarchive
?destination=
The UUID of a group or database where the item shall be created. If the 'destination' parameter is not specified the item is created in the global inbox.
&title=
The title of the web archive to be created.
&comment=
A comment to be added to the web archive.
&location=
The URL linking to the content, e.g., the URL of the website for the bookmark or the image.
&tags=
Comma-separated list of tags to be attached to the created web archive.
&flagged=
marks or unmarks the web archive as flagged
  • 1 - marks as flagged
  • 0 - marks as unflagged
&unread=
marks or unmarks web archive as unread
  • 1 - marks as unread
  • 0 - marks as unread
&label=
Sets the web archive's label (0-based index or name of the label).

Import Clipboard

Imports data from the pasteboard to the global inbox.
x-devonthink://x-callback-url/import-clipboard

Create Document

Creates a new document from UTI and file data.
x-devonthink://x-callback-url/document
?uti* =
the uti for the document.
&source* =
Base64-encoded file data.
&destination=
The UUID of a group or database where the document shall be created. If the 'destination' parameter is not specified the document is created in the global inbox.
&title=
The title of the document be created.
&comment=
A comment to be added to the document.
&location=
The URL linking to the content, e.g., the URL of the website for the bookmark or the image.
&tags=
Comma-separated list of tags to be attached to the created document
&flagged=
marks or unmarks the document flagged
  • 1 - marks as flagged
  • 0 - marks as unflagged
&unread=
marks or unmarks document as unread
  • 1 - marks as unread
  • 0 - marks as unread
&label=
Sets the document's label (0-based index or name of the label).

Search

Search DEVONthink To Go and show or retrieve the results.
x-devonthink://x-callback-url/search
?query* =
The query to use for the search.
&scope=
The UUID of the database or group to search. Optional; if not set DEVONthink To Go searches all databases.

Create Html

Creates a new HTML document.
x-devonthink://x-callback-url/createhtml
?source* =
Raw HTML data.
&destination=
The UUID of a group or database where the html document shall be created. If the 'destination' parameter is not specified the html document is created in the global inbox.
&title=
The title of the html document be created.
&comment=
A comment to be added to the html document.
&location=
The URL linking to the content, e.g., the URL of the website for the bookmark or the image.
&tags=
Comma-separated list of tags to be attached to the created html document
&flagged=
marks or unmarks the html document flagged
  • 1 - marks as flagged
  • 0 - marks as unflagged
&unread=
marks or unmarks html document as unread
  • 1 - marks as unread
  • 0 - marks as unread
&label=
Sets the html document's label (0-based index or name of the label).

Create Image

Creates a new image.
x-devonthink://x-callback-url/createimage
?source* =
Base64-encoded image file data.
&destination=
The UUID of a group or database where the image shall be created. If the 'destination' parameter is not specified the image is created in the global inbox.
&title=
The title of the image created.
&comment=
A comment to be added to the image
&location=
The URL linking to the content, e.g., the URL of the website for the bookmark or the image.
&tags=
Comma-separated list of tags to be attached to the created image
&flagged=
marks or unmarks the image flagged
  • 1 - marks as flagged
  • 0 - marks as unflagged
&unread=
marks or unmarks image as unread
  • 1 - marks as unread
  • 0 - marks as unread
&label=
Sets the image's label (0-based index or name of the label).

Update Item

Updates an existing item.
x-devonthink://x-callback-url/update
?uuid* =
The UUID of the item, e.g., derived from an item link
&source=
Base64-encoded file data to be set as the item's new content. The source and text parameters are mutually exclusive with source taking precedence if both are present.
&destination=
The UUID of a group or database where the item shall be moved to. You can only provide one destination; if the item was previously replicated to more than one group it will be unlinked from all of them and placed into the new group.
&text=
Text content to be set for the document. The source and text parameters are mutually exclusive with source taking precedence if both are present.
&title=
A new title for the item.
&comment=
A comment to be set in the item's metadata.
&location=
A URL to be set in the item's metadata.
&tags=
Comma-separated list of tags to be added to the item. If the item was already tagged the previous tags are removed and the new set of tags is added.
&flagged=
marks or unmarks the item flagged
  • 1 - marks as flagged
  • 0 - marks as unflagged
&unread=
marks or unmarks item as unread
  • 1 - marks as unread
  • 0 - marks as unread
&label=
Sets the item's label (0-based index or name of the label).

Retrieve Document Metadata

Returns selected metadata of a document as JSON object.
x-devonthink://x-callback-url/item
?uuid* =
The UUID of the document, e.g., derived from an item link

Retrieve Document Data

Returns selected metadata of a document as JSON object.
x-devonthink://x-callback-url/content
?uuid* =
The UUID of the document, e.g., derived from an item link

Retrieve Group Contents

Returns a JSON array describing the contents of a group.
x-devonthink://x-callback-url/list
?uuid* =
The UUID of the group, smart group, or database, e.g., derived from an item link

Get Selected Item's Link

Returns the item link for the currently selected document.
x-devonthink://x-callback-url/get-itemlink

Translate

Translate a phrase in dict.cc.
dictcc-x-callback://x-callback-url/translate
?word=
The word or sentence to translate.
&language-pair=
For example ”de-en” to translate from German to English.
&x-success=
The string ”DCCTRANS” in your x-success URL will be replaced with the translation.

Create

Create a new draft with the content passed in the “text” argument.
drafts5://x-callback-url/create
?text* =
Text to be used at the content of the new draft.
&tag=
Name of a tag to attach to the draft. Parameter can appear multiple times to add more than one tag.
&action=
Name of an action in the action list. If provided, this action will be run on the specified draft.
&allowEmpty=
If an action parameter is provided, adding allowEmpty=false to the URL will prevent that action from running if the text is empty. This can be used to terminate a loop of x-callback-urls running on lines of a draft.

Open

Open an existing draft based on the UUID argument.
drafts5://x-callback-url/open
?uuid* =
The UUID identifier for a draft.
&action=
Name of an action in the action list. If provided, this action will be run on the specified draft.
&allowEmpty=
If an action parameter is provided, adding allowEmpty=false to the URL will prevent that action from running if the text is empty. This can be used to terminate a loop of x-callback-urls running on lines of a draft.

Get

Return the current content of the draft specified by the UUID argument as an argument to the x-success URL provided.
drafts5://x-callback-url/get
?uuid* =
The UUID identifier for a draft.
&retParam=
The name of the argument to use to pass the draft content back to the x-success URL. Defaults to “text”, but if the requesting app expects another value (like Workflow’s “input”) use this argument to override.

Prepend

Prepend the passed text to the beginning of a draft identified by the UUID argument.
drafts5://x-callback-url/prepend
?uuid* =
The UUID identifier for a draft.
&text* =
Text to add.
&action=
Name of an action in the action list. If provided, this action will be run on the specified draft.
&allowEmpty=
If an action parameter is provided, adding allowEmpty=false to the URL will prevent that action from running if the text is empty. This can be used to terminate a loop of x-callback-urls running on lines of a draft.
&tag=
Name of a tag to attach to the draft. Parameter can appear multiple times to add more than one tag.

Append

Append the passed text to the end of a draft identified by the UUID argument.
drafts5://x-callback-url/prepend
?uuid* =
The UUID identifier for a draft.
&text* =
Text to add.
&action=
Name of an action in the action list. If provided, this action will be run on the specified draft.
&allowEmpty=
If an action parameter is provided, adding allowEmpty=false to the URL will prevent that action from running if the text is empty. This can be used to terminate a loop of x-callback-urls running on lines of a draft.
&tag=
Name of a tag to attach to the draft. Parameter can appear multiple times to add more than one tag.

Repace Range

Replace content in an existing draft, based on a range.
drafts5://x-callback-url/replaceRange
?uuid* =
The UUID identifier for a draft.
&text* =
Text to insert in the specified range
&start* =
Start position of the range to replace.
&length* =
Number of characters in the range to replace.

Search

Open drafts directly to the draft search field.
drafts5://x-callback-url/search
?query=
Initial text to use in the search.
&tag=
Tag to use to filter the query.

Workspace

Open drafts directly the draft list with a named workspace selected.
drafts5://x-callback-url/workspace
?name=
Name of a saved workspace to load.

Run Action

Run a drafts action on the passed text without saving that text to a draft.
drafts5://x-callback-url/runAction
?text* =
Text to add
&action=
Name of an action in the action list. If provided, this action will be run on the specified draft.
&allowEmpty=
If an action parameter is provided, adding allowEmpty=false to the URL will prevent that action from running if the text is empty. This can be used to terminate a loop of x-callback-urls running on lines of a draft.

Dictate

Open Drafts dictation interface. Pass the resulting dictated text to the x-success URL instead of saving it in Drafts.
drafts5://x-callback-url/dictate
?locale=
Locale identifier to use for dictation, in the standard language-country abbreviated format. Examples: en-US (English-United States), it-IT (Italian-Italy), es-MX (Spanish-Mexico), etc. Any locale supported by Siri dictation can be used.
&retParam=
The name of the argument to use to pass the draft content back to the x-success URL. Defaults to “text”, but if the requesting app expects another value (like Workflow’s “input”) use this argument to override.

Arrange

Open Drafts arrange interface. Pass the resulting arranged text to the x-success URL instead of saving it in Drafts.
drafts5://x-callback-url/arrange
?text* =
Text to arrange.
&retParam=
The name of the argument to use to pass the draft content back to the x-success URL. Defaults to “text”, but if the requesting app expects another value (like Workflow’s “input”) use this argument to override.

Add

Launches Due on the iOS device with the add reminder view prefilled using information provided in the parameters described below.
due://x-callback-url/add
?title=
The title for the reminder. If provided, the title of the reminder is filled up automatically and the keyboard will not be shown automatically.
&duedate=
The due date of the new reminder, expressed in number of seconds from the first instant of 1 January 1970, GMT. Use to set an absolute due date for the reminder. The ”duedate” is interpreted according to the optional ”timezone” value.
&secslater=
The due date of the new reminder, expressed in number of seconds from now. Use to set a relative due date for the reminder from now. Due would calculate a due date for the reminder based on this value. If ”duedate” is filled, Due would ignore the ”secslater”, ”minslater” and ”hourslater” parameters and set up the reminder’s due date based on the ”duedate” parameter only.
&minslater=
The due date of the new reminder, expressed in number of minutes from now. Use to set a relative due date for the reminder from now. Due would calculate a due date for the reminder based on this value. If ”duedate” is filled, Due would ignore the ”secslater”, ”minslater” and ”hourslater” parameters and set up the reminder’s due date based on the ”duedate” parameter only.
&hourslater=
The due date of the new reminder, expressed in number of hours from now. Use to set a relative due date for the reminder from now. Due would calculate a due date for the reminder based on this value. If ”duedate” is filled, Due would ignore the ”secslater”, ”minslater” and ”hourslater” parameters and set up the reminder’s due date based on the ”duedate” parameter only.
&timezone=
The timezone used to interpret the dates provided in ”duedate” and ”recurfromdate” parameters, expressed as a string for use with ”[NSTimeZone timeZoneWithName:]” method. If unspecified, dates provided in the ”duedate” and ”recurfromdate” parameters are interpreted as absolute GMT times or Universal times.
&recurunit=
The calendar interval (NSCalendarUnit) at which to repeat the reminder. Valid values are ”NSDayCalendarUnit” (16), ”NSWeekCalendarUnit” (256), ”NSMonthCalendarUnit” (8) and ”NSYearCalendarUnit” (4).
&recurfreq=
The frequency at which the recurrence rule repeats over the unit of time indicated in ”recurunit”. For example, a reminder with recurunit of NSWeekCalendarUnit (256) and recurfreq of 2 will repeat every 2 weeks. Valid values are 1-30. The default value is 1, ie. repeat every 1 of recurunit.
&recurfromdate=
The date to start recurrence from (eg. every 3 days from this date), expressed in number of seconds from the first instant of 1 January 1970, GMT. Usually the same as the ”duedate”. If unspecified, the recurrence will be repeat-from-completion, eg. a yearly repeat-on-completion reminder will repeat again on June 1st, 2012 if the user completes it on June 1st, 2011, but will repeat on June 3rd, 2012 if the user only completes it on June 3rd, 2011.
&recurbyday=
A comma-separated list of days of the week. The day-of-week units corresponds to the integers 1 through 7 (where 1 is Sunday, 2 is Monday, 7 is Saturday) for weekly repeating reminders, but must be modified to the integers 8 through 42 to indicate the nth occurrence of the specific day-of-week within a monthly repeating reminder. The values 1 through 7 indicate all days of this type within the recurunit, and is only valid for use with weekly reminders. Monthly recurunit reminders require you to specify the nth occurrence of the day-of-week within the month. To indicate the nth occurrence, you need to add n*7 to the day-of-week unit (where n=1 through 4 indicates 1st through 4th occurences, and n=5 indicates the last occurrence within the month).
&recurbysetpos=
A single integer of value 1 or -1 that is used only in conjunction with a monthly ”recurunit” along with a valid ”recurbydays” to indicate either the nth occurrence of a day or weekday of the month. The first day of the month can be indicated with a recurbysetpos of value 1, with a recurbydays of values 1,2,3,4,5,6,7.

Search

Launches Due on the iOS device and searches for a query string in the specified section.
due://x-callback-url/search
?query=
The string to search for when Due is launched.
&section=
The section to search in. Can either be 'Reminders', 'Timers' or 'Logbook'. If not provided, or if an invalid value is provided, the search will take place in Reminders.

Parse

Begin creating a new event with the given sentence.
fantastical2://x-callback-url/parse
?sentence=
Begin creating a new event with the given sentence.
&notes=
The notes parameter can be added to specify a note with the event.
&add=
Set to 1 to automatically add an event - be careful!
&reminder=
Set to 1 to make this a reminder instead of an event.
&due=
When is the reminder due. Requires the format ”yyyy-MM-dd HH:mm”
&title=
The event title
&location=
The event location
&url=
A URL for the event
&start=
The start time of the event. Requires the format ”yyyy-MM-dd HH:mm”
&end=
The end time of the event. Requires the format ”yyyy-MM-dd HH:mm”
&allDay=
Set to 1 to make this an all day event

Show

Jumps to the specified date.
fantastical2://x-callback-url/show
?date=
The date to jump to. Supports the following formats
  • ”yyyy-mm-dd”
  • Natural language such as ”Tuesday” or ”next month”. Fantastical will do its best to show the date.

Paste Clipboard

Paste clipboard into Gladys
gladys://x-callback-url/paste-clipboard
?title=
A title to use to override the name of the item being pasted.
&labels=
A comma-separated list of labels that will be added to the item that is being pasted.
&note=
Text to add as a note for the item being pasted.

Compose

Compose a mail.
googlegmail-x-callback://x-callback-url
?subject=
The mail’s subject.
&body=
The mail’s body text.
&to=
The recipient.
&cc=
The ”cc” recipient.
&bcc=
The ”bcc” recipient.

Display a map

Display the map at a specified zoom level and location. You can also overlay other views on top of your map, or display Street View imagery.
comgooglemaps-x-callback://x-callback-url
?center=
This is the map viewport center point. Formatted as a comma separated string of ”latitude,longitude”
&mapmode=
Sets the kind of map shown. Can be set to: ”standard” or ”streetview”. If not specified, the current application settings will be used.
&views=
Turns specific views on/off. Can be set to: ”satellite”, ”traffic”, or ”transit”. Multiple values can be set using a comma-separator. If the parameter is specified with no value, then it will clear all views.
&zoom=
Specifies the zoom level of the map.

Search

Display search queries in a specified viewport location.
comgooglemaps-x-callback://x-callback-url
?q=
The query string for your search.
&center=
This is the map viewport center point. Formatted as a comma separated string of ”latitude,longitude”
&mapmode=
Sets the kind of map shown. Can be set to: ”standard” or ”streetview”. If not specified, the current application settings will be used.
&views=
Turns specific views on/off. Can be set to: ”satellite”, ”traffic”, or ”transit”. Multiple values can be set using a comma-separator. If the parameter is specified with no value, then it will clear all views.
&zoom=
Specifies the zoom level of the map.

Directions

Request and display directions between two locations.
comgooglemaps-x-callback://x-callback-url
?saddr=
Sets the starting point for directions searches. This can be a ”latitude,longitude” or a query formatted address. If it is a query string that returns more than one result, the first result will be selected. If the value is left blank, then the user’s current location will be used.
&daddr=
Sets the end point for directions searches. Has the same format and behavior as ”saddr”
&directionsmode=
Method of transportation. Can be set to.
  • driving
  • transit
  • bicyling
  • walking

Add Bookmark

Adds a bookmark with the given URL and title to the Bookmarks of iCab Mobile
x-icabmobile://x-callback-url/addBookmark
?url* =
The URL to add as bookmark.
&title=
The title of the bookmark.

Add Filter

Creates a new filter. Without the type parameter, iCab defaults to “block”
x-icabmobile://x-callback-url/addFilter
?url* =
Filter URL. Can use wildcards “*”, “?” and “[abc]” to make the url filter valid for more than a single page.
&type=
  • off
  • block
  • load

Add Search Engine

Adds a new search engine to the list of search engines.
x-icabmobile://x-callback-url/addSearchEngine
?url* =
Should include the string “%@” where the search term needs to be added
&title=
The name of the search engine

Add Reading List

Adds the page with the given URL and title to the Reading list
x-icabmobile://x-callback-url/addReadingList
?url* =
The URL to add.
&title=
The title in the reading list.

Search

Launches iCab and opens the search window, so the user can directly start entering a search term, if the search term is given, the search is started immediately.
x-icabmobile://x-callback-url/search
?searchTerm=
The term to search for

Fullscreen

Launches iCab in fullscreen mode.
x-icabmobile://x-callback-url/fullscreen

Normal Mode

Launches iCab in normal mode.
x-icabmobile://x-callback-url/normalmode

Open

Opens the page in the given destination and enters the fullscreen mode when requested. The URL “quickstarter:” can be used to open the Quickstarter page.
x-icabmobile://x-callback-url/open
?url* =
The URL to open.
&destination=
Where to open the URL. One of the following:
  • currentTab
  • backgroundTab
  • newTab
&fullscreen=
  • yes
  • no

Download

Starts the download of the file at URL and uses the filename to save it in the download manager.
x-icabmobile://x-callback-url/download
?url* =
The URL to download from.
&filename=
Filename to save it in downloadmanager.
&referrer=
The referrer can be set, in case a web page only allows the download if it was initiated from a certain web page.

Open Infuse

Opens Infuse.
infuse://

Play Video in Infuse

Plays the video from the provided URL in Infuse.
infuse://x-callback-url/play
?url* =
URL encoded URL of a video to be played in Infuse
&x-success=
A URL that opens once the video has been played.
&x-error=
A URL that opens if the playback of the video failed.

Add URL

Add the URL to Instapaper.
x-callback-instapaper://x-callback-url/add
?url=
The URL to add.

Open Launcher

Open launcher app.
launcher://
?idx=
0-based index of widget page to open. Defaults to 0 which is the first Launcher widget.

Add New Launcher

Add a new launcher.
launcher://x-callback-url/addnew
?name* =
The name for the new launcher.
&url* =
The URL to launch for the new launcher.
&iconB64=
Base64-encoded icon for the new launcher. Should be at least 152x152 pixels. If not included, will try to use current image on clipboard.
&idx=
0-based index of widget to add launcher to. Defaults to 0 which is the first launcher widget.

Start Timer

multitimer://x-callback-url/start-timer
?name* =
Timer label.
&board=
Board title.

Stop timer

multitimer://x-callback-url/stop-timer
?name* =
Timer label.
&board=
Board title.

Pause timer

multitimer://x-callback-url/pause-timer
?name* =
Timer label.
&board=
Board title.

Resume timer

multitimer://x-callback-url/resume-timer
?name* =
Timer label.
&board=
Board title.

Run command

multitimer://x-callback-url/run-command
?name* =
Command name.

Show note

A direct link to a note. To get the identifier see the documentation url above.
mobilenotes://showNote
?identifier* =
The identifier of the note

Add

Add a task to OmniFocus
omnifoucs://x-callback-url/add
?name* =
The name of the action
&note=
An optional note
&attachment=
A base 64 encoded attachment file
&attachment-name=
The name of the attachment
&parallel=
  • true
  • false
&flag=
  • true
  • false
&defer=
date and time, like 'jun 25 8am'
&due=
date and time, like 'jun 25 8am'
&project=
case-insensitive match
&context=
case-insensitive match
&autocomplete=
Do children mark project complete?
  • true
  • false
&estimate=
30m for 30 minutes
&reveal-new-items=
  • true
  • false
&repeat-method=
  • fixed
  • start-after-completion
  • due-after-completion
&completed=
date and time, like 'jun 25 8am'

Inbox perspective

omnifocus:///inbox

Flagged perspective

omnifocus:///flagged

Project perspective

omnifocus:///projects

Contexts perspective

omnifocus:///contexts

Past forecast

omnifocus:///past

Today forecast

omnifocus:///today

Soon forecast

omnifocus:///soon

Show options

Show the available options to open a given URL.
opener://x-callback-url/show-options
?url* =
The URL
&allow-auto-open=
Set to ”false” to make the app not perform any automatic actions on launch.

Show Store Product Details

Shows the details of an iTunes product within Opener (or Opener's action extension if open) in an ”SKStoreProductViewController” or an iOS store app.
opener://x-callback-url/show-store-product-details
?id* =
A numeric iTunes identifier for the product.

Open

Open an outline.
outlinely://x-callback-url/open
?path* =
The path to the outline. Example: ”Inbox/Today”, ”Ideas/Business Idea”. Case sensitive.
&storage=
  • iCloud
  • local

New

Create a new outline.
outlinely://x-callback-url/new
?text* =
Initial content
&group* =
The path to the group where the new outline is created. Example: ”Inbox”, ”Idea”, ”Research/Technology”.
&title=
The outline’s title
&storage=
  • iCloud
  • local
&type=
  • markdown - default
  • richtext

insert

Insert text into an existing outline.
outlinely://x-callback-url/insert
?text* =
Initial content
&path* =
The path to the outline. Example: ”Inbox/Today”, ”Ideas/Business Idea”. Case sensitive.
&storage=
  • iCloud
  • local
&parent=
If specified, Outlinely will attempt to add text to section in the outline with the specified name.
&mode=
  • append - default
  • prepend

Add Url

Subscribe to a new show under the given URL
overcast://x-callback-url/add
?url=
It will parse the URL and find the associated podcast feed.

Show Explore

Open the Explore tab.
pricetag://explore

Show Favorite List

Open the Favorite tab.
pricetag://favorites

Show Price Drop List

Open the Price Drop tab.
pricetag://pricedrop

Show App Detail Using URL

Show the app detail using the App Store URL of the App.
pricetag://app
?url* =
App Store URL

Show App Detail Using ID

Show the app detail using the App Store ID of the App.
pricetag://app
?id* =
App Store ID

Import Apps

Import apps into Price Tag.
pricetag://import
?ids* =
Commas separated list of App Store ID's

Search

Searches Price Tag.
pricetag://search
?key* =
URL encoded search parameters.
&p=
Type of search being performed. Defaults to iOS if not specified.
  • iOS - Search for iOS apps.
  • macOS - Search for macOS apps.
  • post - Search the posts.

Capture Text

Start Prizmo to take a picture and perform English OCR on it. The following options are supported:
prizmo://x-callback-url/captureText
?language=
language can be any ISO 639-1 language code (like en, fr, de) and will instruct which language should be picked in the OCR engine.
&destination=
Destination can be either 'url' to send the captured text in the callback URL to the calling app, or 'pasteboard' to write the text in a pasteboard.
&pasteboardName=
when destination is set to 'pasteboard', this option can be used to determine which pasteboard should be used (the default value is the general pasteboard).
&cropMode=
This controls the cropping method used while taking the picture in Prizmo. Possible values are:
  • full - full screen (no cropping)
  • oneline - thin capture line into the picture (for single line of text)
  • manual - the last chosen opening
  • detect - live page detection while shooting
&x-success=
The resulting text is passed as the ”text” argument if destination is set to ”url” (see above).

Read Text

Will read the provided text with the Ryan voice in Prizmo Voice Reader.
prizmo://x-callback-url/readText
?text* =
The text to read in Prizmo Voice Reader.
&voice=
The voice that should be used to read the text. The voice should have been previously installed by the user.
&language=
if a specific voice is not set, the language can be specified. It will pick the first available voice for that language.

Run

runjavascript://x-callback-url/run
?script=
URL encoded JavaScript to run. Either script or file parameter is required
&file=
Used to execute JavaScript files stored in the local documents folder or at a remote location. Files ending with .js will be handled as script file. Files ending with .html will be rendered as web page and RunJavaScript API will be injected. Any http resource will be rendered as web page and RunJavaScript API will be injected. Either script or file parameter is required
&baseURL=
value will be set as the origin of execution environment. It is useful while making REST calls to remote servers.
&input=
Input data to be used by the script. Input can be text (URL encoded), JSON (URL encoded) or other format.
&inputName=
Parameter name used as input. If provided input data will be retrieved from parameter named by inputName.

Open Scriptable

Opens Scriptable.
scriptable://

Add Script

Add a new script.
scriptable:///add

Open Script

Add a new script.
scriptable:///open
?scriptName* =
URL Encoded name of the script to be opened.
&openSettings=
Indicates if the script settings should be opened.
  • true - Script settings will be opened.
  • false - Script settings will not be opened.

Run Script

Run a script.
scriptable:///run
?scriptName* =
URL Encoded name of the script to be run.

Show All Lists

Ensure the main display is showing the view showing all shopping lists.
shopi://x-callback-url/show-lists

Show List

Show a specific list.
shopi://x-callback-url/show-list
?name* =
The list name.

Create List

Create a new list
shopi://x-callback-url/create-list
?name* =
The list name.

Add List Item

Add an item to a list (or the currently displayed list if not specified).
shopi://x-callback-url/add-item
?list* =
The name of the list to add this item to.
&name* =
The name of the item to add.
&amount=
How many.
&crossed=
Should the item be crossed (”yes”) or not (”no”)

Clear List Items

Clear items from a list.
shopi://x-callback-url/clear-list
?name* =
The list name.
&crossed-only=
Only clear crossed items when set to “yes”.

Open Shortcuts

Launch the app to the state when it was last used.
shortcuts://

Create a New Shortcut

Jump to the shortcut editor and to create a new, empty shortcut.
shortcuts://create-shortcut

Open a Shortcut

Launch the app to a particular shortcut in your collection.
shortcuts://open-shortcut
?name* =
The name of the shortcut

Run a Shortcut

This functionality may be useful in automation systems that extend beyond Shortcuts itself, so that other apps can run a shortcut in your collection. Or you could use the Shortcuts URL scheme in a task manager like OmniFocus or Todoist for running a shortcut as one step in a project.
shortcuts://x-callback-url/run-shortcut
?name* =
The name of the shortcut to run
&input=
This value determines what will be provided as input to the beginning of the shortcut.
  • ”text” - the input given by the parameter ”text” will be used as input.
  • ”clipboard” - the contents of the clipboard will be used as input.
&text=
When the ”input” parameter is set to ”text” this text is used as input to the shortcut.
&x-success=
A URL that opens when the run was successful. A parameter named result is appended to the URL and contains the textual output of the shortcut.
  • result - the textual output of the shortcut.
&x-cancel=
A URL that opens when the run is canceled by the user. Because the shortcut did not complete, no output from the shortcut is provided.
&x-error=
A URL that opens when the run fails because an error occurred. A parameter named errorMessage is appended to the URL and contains a description of the error.
  • errorMessage - a description of the error.

Import a Shortcut

You can import .shortcut files into the Shortcuts app and add them to your collection. This is useful, for example, if you want to share a shortcut online and provide a link for others to quickly add it to their library.
shortcuts://x-callback-url/import-shortcut
?url* =
A URL pointing to the .shortcut file you want to import.
&name=
A title for the new shortcut. If you don’t provide a name, the shortcut filename is used.
&silent=
By default, the imported shortcut is opened and displayed to the user. Set this parameter to ”true” to import without opening the shortcut.
&x-success=
A URL that opens when the import was successful. A parameter named result is appended to the URL and contains the textual output of the shortcut.
  • result - the textual output of the shortcut.
&x-cancel=
A URL that opens when the import is canceled by the user.
&x-error=
A URL that opens when the import fails because an error occurred. A parameter named errorMessage is appended to the URL and contains a description of the error.
  • errorMessage - a description of the error.

Open Gallery

Open Shortcuts on the main page of the Gallery.
shortcuts://gallery

Search Gallery

Search the gallery
shortcuts://gallery/search
?query* =
URL-encoded keywords to be searched in the Gallery.

compose

Open a new email draft in Spark
readdle-spark://compose
?subject=
Enter the subject line for the new email message
&body=
Enter the body text for the new email message
&recipient=
Enter the email addresses—separated by commas—for the To field of the new email message

add

Add a new project.
storyplanner://x-callback-url/add
?title* =
the title of the project

project (by title)

Open an existing project by title.
storyplanner://x-callback-url/project
?title* =
the title of the project
&tab=
a tab to open within the project
  • characters
  • locations
  • scenes
  • plots

project (by identifier)

Open an existing project by identifier. You can get the identifier within the project by opening export options and choosing "Copy identifier".
storyplanner://x-callback-url/project
?id* =
the identifier of the project
&tab=
a tab to open within the project
  • characters
  • locations
  • scenes
  • plots

open

tally2://x-callback-url/open
?title* =
name of an existing tally

get

Lookup the tally based on the title parameter, and call the x-success parameter URL with the current value of the tally added as a parameter.
tally2://x-callback-url/get
?title* =
the name of an existing tally
&retParam=
the name of the "value" parameter appended to the x-success callback
&x-success=
The following parameters will be added:
  • title - the incoming title parameter
  • value - the value of the tally after the action is completed
&x-error=
fired if Tally is unable to locate the requested tally

increment

Lookup the tally based on the title parameter, and increment it. Increment will be based on the configuration of the tally – so if it is set to step by 5, the increment will be by five.
tally2://x-callback-url/increment
?title* =
the name of an existing tally
&retParam=
the name of the "value" parameter appended to the x-success callback
&x-success=
The following parameters will be added:
  • title - the incoming title parameter
  • value - the value of the tally after the action is completed
&x-error=
fired if Tally is unable to locate the requested tally

decrement

Lookup the tally based on the title parameter, and decrement it. Decrement will be based on the configuration of the tally – so if it is set to step by 5, the decrement will be by five.
tally2://x-callback-url/decrement
?title* =
the name of an existing tally
&retParam=
the name of the "value" parameter appended to the x-success callback
&x-success=
The following parameters will be added:
  • title - the incoming title parameter
  • value - the value of the tally after the action is completed
&x-error=
fired if Tally is unable to locate the requested tally

reset

Lookup the tally based on the title parameter, and reset it to it's initial value.
tally2://x-callback-url/reset
?title* =
the name of an existing tally
&retParam=
the name of the "value" parameter appended to the x-success callback
&x-success=
The following parameters will be added:
  • title - the incoming title parameter
  • value - the value of the tally after the action is completed
&x-error=
fired if Tally is unable to locate the requested tally

lookup

Launch Terminology and lookup the text, just as if the user had searched for and selected the text from inside Terminology.
terminology://x-callback-url/lookup
?text* =
The text to lookup. Can be a single word, or a text selection.
&action=
The name of a valid action in either the top or bottom actions list in Terminology. If present, the lookup will open directly to the action as if the action were triggered on the lookup term.
&x-source=
A friendly name for the app making the call. It will be displayed to the user to identify the request.
&x-success=
The URL to use to return the user to the calling application. If provided, the user will get a dialog to allow them to easily return to the calling app after viewing the definition.

search

Launches Terminology directly to search for the value of the text parameter.
terminology://x-callback-url/search
?text* =
The text to lookup. Can be a single word, or a text selection.

New File

Create a new file in the local file system or in iCloud. If neither the text parameter nor the snippet parameter is specified, the text to append will come from the clipboard.
textastic://x-callback-url/new
?location=
  • local - default
  • iCloud
&path=
The directory path. If not specified, defaults to the root folder.
&name=
The name of the file to create. If a file with that name already exists, Textastic will append a number to the file name to make it unique. If not specified, a file name will be generated by Textastic.
&text=
The text to insert into the new file.
&snippet=
The snippet to insert. If both the ”snippet” and the ”text” parameter are present, only the ”snippet” parameter will be used.

Open File

Open an existing file in the local file system or in iCloud. If the file doesn’t exist, calls the url from the x-error parameter.
textastic://x-callback-url/open
?location=
  • local - default
  • iCloud
&path=
The directory path. If not specified, defaults to the root folder.
&name=
The name of the file to open.

Append

Open an existing file or create a new file and append text. If neither the text parameter nor the snippet parameter is specified, the text to append will come from the clipboard.
textastic://x-callback-url/append
?location=
  • local - default
  • iCloud
&path=
The directory path. If not specified, defaults to the root folder.
&name=
The name of the file to open. If the file doesn’t exist, it will be created.
&text=
The text to append to the file.
&snippet=
The snippet to append to the file. If both the ”snippet” and the ”text” parameter are present, only the ”snippet” parameter will be used.

Replace

Open an existing file or create a new file and replace its contents with the specified text. If neither the text parameter nor the snippet parameter is specified, the text to append will come from the clipboard.
textastic://x-callback-url/replace
?location=
  • local - default
  • iCloud
&path=
The directory path. If not specified, defaults to the root folder.
&name=
The name of the file to open. If the file doesn’t exist, it will be created.
&text=
The text to insert into the file after its contents are deleted.
&snippet=
The snippet to insert into the file after its contents are deleted. If both the ”snippet” and the ”text” parameter are present, only the ”snippet” parameter will be used.

Create

Creates a new document.
textkraftpocket://x-callback-url/create
?text=
The initial text for the new document.

append

Appends text to the current (frontmost) document, if this is an editable text document.
textkraftpocket://x-callback-url/append
?text=
The text to append.

Add

Add a to-do.
things://add
?title=
String. The title of the to-do to add. Ignored if titles is also specified.
&titles=
String separated by new lines (encoded to ”%0a”). Use instead of ”title” to create multiple to-dos. Takes priority over ”title” and ”show-quick-entry”. The other parameters are applied to all the created to-dos.
&notes=
String. The text to use for the notes field of the to-do. Maximum unencoded length: 10,000 characters.
&when=
String. Using a date time string adds a reminder for that time. The time component is ignored if anytime or someday is specified. Possible values:
  • today
  • tomorrow
  • evening
  • anytime
  • someday
  • yyyy-mm-dd
  • yyyy-mm-dd@HH:MM
&deadline=
The deadline to apply to the to-do.
  • today
  • tomorrow
  • yyyy-mm-dd
&tags=
Comma separated strings corresponding to the titles of tags. Does not apply a tag if the specified tag doesn’t exist.
&checklist-items=
String separated by new lines (encoded to ”%0a”). Checklist items to add to the to-do (maximum of 100).
&list-id=
String. The ID of a project or area to add to. Takes precedence over ”list”.
&list=
String. The title of a project or area to add to. Ignored if list-id is present.
&heading=
String. The title of a heading within a project to add to. Ignored if a project is not specified, or if the heading doesn't exist.
&completed=
Boolean. Whether or not the to-do should be set to complete. Default: ”false”. Ignored if ”canceled” is also set to ”true”.
&canceled=
Boolean. Whether or not the to-do should be set to canceled. Default: ”false”. Takes priority over “completed”.
&show-quick-entry=
Boolean. Whether or not to show the quick entry dialog (populated with the provided data) instead of adding a new to-do. Ignored if ”titles” is specified. Default: ”false”.
&reveal=
Boolean. Whether or not to navigate to and show the newly created to-do. If multiple to-dos have been created, the first one will be shown. Ignored if ”show-quick-entry” is also set to ”true”. Default: ”false”.
&creation-date=
ISO8601 date time string. The date to set as the creation date for the to-do in the database. Ignored if the date is in the future.
&completion-date=
ISO8601 date time string. The date to set as the completion date for the to-do in the database. Ignored if the to-do is not completed or canceled, or if the date is in the future.
&x-success=
The x-success callback will be called with the follwoing parameter:
  • x-things-id - Comma separated string. The IDs of the to-dos created.

Add Project

Add a project.
things://add-project
?title=
String. The title of the project.
&notes=
String. The text to use for the notes field of the project. Maximum unencoded length: 10,000 characters.
&when=
String. Using a date time string adds a reminder for that time. The time component is ignored if anytime or someday is specified. Possible values:
  • today
  • tomorrow
  • evening
  • anytime
  • someday
  • yyyy-mm-dd
  • yyyy-mm-dd@HH:MM
&deadline=
The deadline to apply to the to-do.
  • today
  • tomorrow
  • yyyy-mm-dd
&tags=
Comma separated strings corresponding to the titles of tags. Does not apply a tag if the specified tag doesn’t exist.
&area-id=
String. The ID of an area to add to. Takes precedence over ”area”.
&area=
String. The title of an area to add to. Ignored if ”area-id” is present.
&to-dos=
String separated by new lines (encoded to ”%0a”). Titles of to-dos to create inside the project.
&completed=
Boolean. Whether or not the project should be set to complete. Default: ”false”. Ignored if ”canceled” is also set to ”true”.
&canceled=
Boolean. Whether or not the project should be set to canceled. Default: ”false”. Takes priority over “completed”.
&reveal=
Boolean. Whether or not to navigate into the newly created project. Default: ”false”.
&creation-date=
ISO8601 date time string. The date to set as the creation date for the project in the database. If the ”to-dos” parameter is also specified, this date is applied to them, too. Ignored if the date is in the future.
&completion-date=
ISO8601 date time string. The date to set as the completion date for the project in the database. If the ”to-dos” parameter is also specified, this date is applied to them, too. Ignored if the to-do is not completed or canceled, or if the date is in the future.
&x-success=
The x-success callback will be called with the follwoing parameter:
  • x-things-id - The ID of the project created.

Update

Update an existing to-do.
things://update
?auth-token* =
String. The Things URL scheme authorization token.
&id* =