Shared Space
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: