URL Scheme Overview

Base URL: timelined://

Available Actions

1. Create Event

timelined://create?[parameters]

2. Open Event

timelined://open?uuid=[event-uuid]


Parameters Reference    

ParameterTypeRequiredDescriptionExample
titleStringYesEvent titletitle=Team Meeting
subtitleStringNoEvent subtitle/taglinesubtitle=Important milestone
descriptionStringNoEvent descriptiondescription=Weekly team sync
dateStringYesStart date (see date formats)date=2024-01-15T14:30:00Z
endDateStringNoEnd date (see date formats)endDate=2024-01-15T15:30:00Z
categoryStringNoCategory namecategory=Work
typeStringNoEvent type nametype=Meeting
locationStringNoLocation addresslocation=New York, NY
peopleStringNoComma-separated people namespeople=John Doe,Jane Smith
tagsStringNoComma-separated tag namestags=important,urgent
editBooleanNoShow form for editingedit=true
callbackURLNoCallback URL for resultscallback=myapp://result


Date Format Support

Timelined supports multiple date formats with automatic precision detection:

Supported Formats   

FormatExamplePrecisionDisplay
ISO 86012024-01-15T14:30:00ZFull“January 15, 2024 at 2:30 PM”
Date Only2024-01-15Date only“January 15, 2024”
Month/Year2024-01Month only“January 2024”
Year Only2024Year only“2024”


Date Format Examples

// Full precision with time
date=2024-01-15T14:30:00Z
date=2024-01-15T14:30:00+00:00

// Date only (no time)
date=2024-01-15

// Month and year only
date=2024-01

// Year only
date=2024


URL Encoding

All parameters must be properly URL-encoded. Special characters should be encoded:

CharacterEncoded
Space%20 or +
&%26
=%3D
?%3F
#%23
%%25


URL Encoding Best Practices

Why URL Encoding is Important

URL encoding ensures that special characters, spaces, and non-ASCII characters are properly transmitted in URLs. Without proper encoding, URLs may break or be misinterpreted.

Shortcuts App Encoding

In Shortcuts, use the “URL Encode Input” action to properly encode text:

  1. Add Action: “Text” action with your content
  2. Add Action: “URL Encode Input” action
  3. Connect: Text action to URL Encode Input action
  4. Use: The encoded output in your URL


Encoded URLs

Before and After Examples

OriginalEncoded
title=Team Meetingtitle=Team%20Meeting
title=Q&A Sessiontitle=Q%26A%20Session
description=Meeting (important)description=Meeting%20%28important%29
location=San Francisco, CAlocation=San%20Francisco%2C%20CA


Complete URL Examples

Original (will break):

timelined://create?title=Team Meeting & Discussion&description=Meeting (important)&location=San Francisco, CA

Properly Encoded:

timelined://create?title=Team%20Meeting%20%26%20Discussion&description=Meeting%20%28important%29&location=San%20Francisco%2C%20CA


Basic Examples

Simple Event Creation

timelined://create?title=Team%20Meeting&date=2024-01-15T14:30:00Z&category=Work&type=Meeting

Event with Description

timelined://create?title=Project%20Review&subtitle=Q1%20Review&description=Review%20project%20progress%20and%20plan%20next%20quarter&date=2024-01-15&category=Work&type=Review

Event with Location

timelined://create?title=Client%20Meeting&date=2024-01-15T10:00:00Z&location=San%20Francisco%2C%20CA&category=Work&type=Meeting

Event with People and Tags

timelined://create?title=Birthday%20Party&date=2024-01-15&people=John%20Doe%2CJane%20Smith%2CBob%20Wilson&tags=celebration%2Cpersonal&category=Personal&type=Party

Historical Event (Year Only)

timelined://create?title=Company%20Founded&date=1995&category=Business&type=Foundation&description=Company%20was%20established

Event with End Date

timelined://create?title=Conference&date=2024-01-15&endDate=2024-01-17&category=Professional&type=Conference&location=Austin%2C%20TX

Event with Special Characters

timelined://create?title=Meeting%20%26%20Discussion&subtitle=Q%26A%20Session&description=Team%20meeting%20with%20Q%26A%20session%20%28important%29&date=2024-01-15&category=Work&type=Meeting

Event with Complex Description

timelined://create?title=Product%20Launch&description=Launch%20of%20our%20new%20product%20line.%20Features%20include%3A%0A%0A-%20Advanced%20analytics%0A-%20Real-time%20updates%0A-%20Cloud%20integration&date=2024-01-15&category=Business&type=Launch


Callback Functionality

How Callbacks Work

When you include a callback parameter, Timelined will open the callback URL with result information after the operation completes.

Callback URL Format

[your-callback-url]?success=[true/false]&uuid=[event-uuid]&message=[result-message]

Callback Parameters

ParameterTypeDescription
successBooleanWhether the operation was successful
uuidStringUUID of the created/opened event (if successful)
messageStringHuman-readable result message

Callback Examples

Successful Event Creation

myapp://result?success=true&uuid=123e4567-e89b-12d3-a456-426614174000&message=Event created successfully

Failed Event Creation

myapp://result?success=false&message=Failed to create event: Invalid date format

Event Opened

myapp://result?success=true&uuid=123e4567-e89b-12d3-a456-426614174000&message=Event opened successfully


Shortcuts App Integration

Basic Shortcut: Create Simple Event

  1. Add Action: “URL” action
  2. Set URL: timelined://create?title=Quick%20Event&date=2024-01-15&category=Personal
  3. Add Action: “Open URL” action
  4. Connect: URL action to Open URL action