feat: salesroom app (#13277)

* added salesroom app

* fixes to screenshots

* new screenshots and description

* Add missing update to yarn.lock

---------

Co-authored-by: Hariom <hariombalhara@gmail.com>
This commit is contained in:
Peer Richelsen
2024-01-30 11:25:29 +00:00
committed by GitHub
co-authored by Hariom
parent 5e60654aa9
commit 71f955e256
17 changed files with 116 additions and 0 deletions
@@ -53,6 +53,7 @@ import riverside_config_json from "./riverside/config.json";
import roam_config_json from "./roam/config.json";
import routing_forms_config_json from "./routing-forms/config.json";
import salesforce_config_json from "./salesforce/config.json";
import salesroom_config_json from "./salesroom/config.json";
import sendgrid_config_json from "./sendgrid/config.json";
import shimmervideo_config_json from "./shimmervideo/config.json";
import signal_config_json from "./signal/config.json";
@@ -135,6 +136,7 @@ export const appStoreMetadata = {
roam: roam_config_json,
"routing-forms": routing_forms_config_json,
salesforce: salesforce_config_json,
salesroom: salesroom_config_json,
sendgrid: sendgrid_config_json,
shimmervideo: shimmervideo_config_json,
signal: signal_config_json,
@@ -53,6 +53,7 @@ export const apiHandlers = {
roam: import("./roam/api"),
"routing-forms": import("./routing-forms/api"),
salesforce: import("./salesforce/api"),
salesroom: import("./salesroom/api"),
sendgrid: import("./sendgrid/api"),
shimmervideo: import("./shimmervideo/api"),
signal: import("./signal/api"),
@@ -23,6 +23,7 @@ import ping_config_json from "./ping/config.json";
import plausible_config_json from "./plausible/config.json";
import riverside_config_json from "./riverside/config.json";
import roam_config_json from "./roam/config.json";
import salesroom_config_json from "./salesroom/config.json";
import shimmervideo_config_json from "./shimmervideo/config.json";
import signal_config_json from "./signal/config.json";
import sirius_video_config_json from "./sirius_video/config.json";
@@ -58,6 +59,7 @@ export const appStoreMetadata = {
plausible: plausible_config_json,
riverside: riverside_config_json,
roam: roam_config_json,
salesroom: salesroom_config_json,
shimmervideo: shimmervideo_config_json,
signal: signal_config_json,
sirius_video: sirius_video_config_json,
@@ -0,0 +1,35 @@
---
items:
- iframe: { src: https://26224744.fs1.hubspotusercontent-eu1.net/hubfs/26224744/__hs-marketplace__/Salesroom%20Demo%2001%20(1).mp4 }
- 1.jpeg
- 2.jpeg
- 3.jpeg
- 4.jpeg
- 5.jpeg
---
{DESCRIPTION}
### A meeting platform that connects the dots and moves deals forward
Salesroom helps you to ace your virtual meetings, increase buyer engagement and stay productive call after call.
Elevate your sales game and aximize your win rate with Salesroom's Real-time AI video conferencing platform, your secret weapon for closing deals faster and smarter.
### For Sales Reps
Increase buyer engagement, eliminate multitasking, and let Salesroom handle CRM updates for you.
- Receive real-time insights on what resonates most with buyers during meetings, and get notified when attention drops.
- Keep track of buyer engagement between meetings to focus on the most promising leads.
- Get personalized guidance and coaching in every meeting, overcoming objections and increasing conversion.
- Focus on selling, while Salesroom automates CRM updates, creates video highlights, and pre-writes follow-up emails.
### For Sales Leadership
Consolidate your sales stack, increase adoption and put coaching on auto-pilot.
- Save costs and streamline workflows by replacing multiple tools with one unified meeting platform.
- Enhance HubSpot CRM with accurate meeting insights for improved reporting.
- Automate coaching with smart cue cards, helping reps overcome objections and improve virtual communication skills.
- Share valuable customer conversation insights across the company with complimentary viewer licenses and easy snippet sharing to Slack.
+16
View File
@@ -0,0 +1,16 @@
import { createDefaultInstallation } from "@calcom/app-store/_utils/installation";
import type { AppDeclarativeHandler } from "@calcom/types/AppHandler";
import appConfig from "../config.json";
const handler: AppDeclarativeHandler = {
appType: appConfig.type,
variant: appConfig.variant,
slug: appConfig.slug,
supportsMultipleInstalls: false,
handlerType: "add",
createCredential: ({ appType, user, slug, teamId }) =>
createDefaultInstallation({ appType, userId: user.id, slug, key: {}, teamId }),
};
export default handler;
@@ -0,0 +1 @@
export { default as add } from "./add";
+25
View File
@@ -0,0 +1,25 @@
{
"/*": "Don't modify slug - If required, do it using cli edit command",
"name": "Salesroom",
"slug": "salesroom",
"type": "salesroom_conferencing",
"logo": "icon.svg",
"url": "https://salesroom.com/",
"variant": "conferencing",
"categories": ["conferencing"],
"publisher": "Cal.com, Inc.",
"email": "support@cal.com",
"appData": {
"location": {
"type": "integrations:{SLUG}_video",
"label": "{TITLE}",
"linkType": "static",
"organizerInputPlaceholder": "https://user.sr.chat",
"urlRegExp": "^https:\\/\\/.+\\.sr\\.chat"
}
},
"description": "Unlock real-time AI and take your sales game to the next level",
"isTemplate": false,
"__createdUsingCli": true,
"__template": "event-type-location-video-static"
}
+1
View File
@@ -0,0 +1 @@
export * as api from "./api";
+14
View File
@@ -0,0 +1,14 @@
{
"$schema": "https://json.schemastore.org/package.json",
"private": true,
"name": "@calcom/salesroom",
"version": "0.0.1",
"main": "./index.ts",
"dependencies": {
"@calcom/lib": "*"
},
"devDependencies": {
"@calcom/types": "*"
},
"description": "Unlock real-time AI and take your sales game to the next level"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 145 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

@@ -0,0 +1,10 @@
<svg width="29" height="29" viewBox="0 0 29 29" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.9175 0H9.45898V9.41811H18.9175V0Z" fill="#19C3D0"/>
<path d="M18.9175 18.877H9.45898V28.2951H18.9175V18.877Z" fill="#FE7541"/>
<path d="M18.918 18.877H28.3765C28.4169 24.0913 24.1727 28.2951 18.918 28.2951V18.877Z" fill="#19C3D0"/>
<path d="M18.918 9.41895C24.1323 9.41895 28.3765 13.6227 28.3765 18.837H18.918V9.41895Z" fill="#414FE8"/>
<path d="M18.918 0H28.3765C28.3765 5.21432 24.1323 9.41811 18.918 9.41811V0Z" fill="#FE7541"/>
<path d="M0 9.41811C0 4.20379 4.24421 0 9.4585 0V9.41811H0Z" fill="#414FE8"/>
<path d="M0 9.41895H9.4585V18.837C4.24421 18.8774 0 14.6332 0 9.41895Z" fill="#FFC000"/>
<path d="M0 28.2951C0 23.0808 4.24421 18.877 9.4585 18.877V28.2951H0Z" fill="#414FE8"/>
</svg>

After

Width:  |  Height:  |  Size: 804 B

+9
View File
@@ -4434,6 +4434,15 @@ __metadata:
languageName: unknown
linkType: soft
"@calcom/salesroom@workspace:packages/app-store/salesroom":
version: 0.0.0-use.local
resolution: "@calcom/salesroom@workspace:packages/app-store/salesroom"
dependencies:
"@calcom/lib": "*"
"@calcom/types": "*"
languageName: unknown
linkType: soft
"@calcom/sendgrid@workspace:packages/app-store/sendgrid":
version: 0.0.0-use.local
resolution: "@calcom/sendgrid@workspace:packages/app-store/sendgrid"