Skip to main content

Shared Space Extension

This Extension type provides the ability to add Quick Actions to a Shared Space. The section contains an iFrame that will render the specified resources.

This can be used to present the user with tools to schedule meetings

This is an example of how it can be described in the sharedSpaceExtension property of the manifest:

...
"sharedSpaceExtensions": [
{
"extensionKey": "{your-app-key}",
"name": "{Your Shared Space Extension}",
"description": "{Description of Your Shared Space Extension}",
"icon": "{your-icon-name}.svg",
"validDomains": ["{your-domain.com}"]
}
}
]
...

You can include multiple Quick Actions within a single app. Here is an example manifest.json with six different calendar scheduling sharedSpaceExtensions:

Example manifest with multiple Quick Actions
{
"$schema": "https://schema.showpad.com/app/manifest.v2.json",
"schema": {
"type": "app-manifest",
"version": 2
},
"appKey": "{your-app-key}",
"version": "0.0.1",
"description": {
"short": "Schedule Meetings",
"full": "Integrations to schedule meetings in a Shared Space"
},
"developer": {
"name": "{your-name}",
"websiteUrl": "https://www.{your-url}.com"
},
"icon": "icon-schedule.png",
"images": ["images/cover1.png", "images/cover2.png"],
"name": "Shared Space Meetings",
"adminSettings": [],
"userSettings": [],
"experienceTypes": [],
"sharedSpaceExtensions": [
{
"extensionKey": "calendly",
"name": "Calendly",
"description": "Book a meeting via Calendly",
"icon": "icon-calendly.svg",
"validDomains": ["calendly.com"]
},
{
"extensionKey": "google",
"name": "Google",
"description": "Book a meeting via Google Calendar",
"icon": "icon-google.svg",
"validDomains": ["calendar.google.com"]
},
{
"extensionKey": "hubspot",
"name": "Hubspot",
"description": "Book a meeting via Hubspot",
"icon": "icon-hubspot.svg",
"validDomains": ["*.hubspot.com"]
},
{
"extensionKey": "salesloft",
"name": "Salesloft",
"description": "Book a meeting via Salesloft",
"icon": "icon-salesloft.svg",
"validDomains": ["meetings.salesloft.com"]
},
{
"extensionKey": "cal",
"name": "Cal",
"description": "Book a meeting via Cal",
"icon": "icon-cal.svg",
"validDomains": ["cal.com"]
},
{
"extensionKey": "zcal",
"name": "Zcal",
"description": "Book a meeting via Zcal",
"icon": "icon-zcal.png",
"validDomains": ["zcal.co"]
}
]
}

Here is an example of a Shared Space extension that enables users to add a Quick Action to their Shared Space:

user settings