SaaSプラットフォーム向けサポートデスク
SupDesk Team
SaaS プラットフォームにカスタマーサポートを追加する
SupDesk は、マルチテナントサポート、API アクセス、Webhook が必要な SaaS 製品向けに作られています。ゼロから構築することなく、サポートをスケールさせましょう。
SaaS 製品向けの機能
カスタマーポータル
各テナントは、support.organization.com に自社ブランドのフィードバックポータルを持てます。
API ファーストのサポート すべての機能を REST API で利用できます。管理パネルへの組み込みサポートに最適です。
利用量の計測 テナントごとのアクティブユーザー数、フィードバック量、送信数を追跡します。
エクスポートと分析 ステークホルダーレビューのための CSV レポートを生成します。テナント全体のトレンドを監視できます。
SaaS チーム向けの料金
すべてのプランに無制限のテナントが含まれ、顧客単位の課金はありません。料金を見る
今日、SaaS サポートシステムを構築する
すべての顧客からフィードバックを集め始めましょう。無料で始められます——クレジットカードは不要です。supdesk.app でサインアップ
バックエンド統合のためのサーバーサイドSDK
各SDKのGitHubリポジトリから取得したライブコード例。
import { SupDesk } from "supdesk";
const supdesk = new SupDesk({ apiKey: process.env.SUPDESK_API_KEY! });
// Auto-pages: iterating walks every page for you.
for await (const submission of await supdesk.submissions.list({
status: "open",
})) {
console.log(submission.title);
}
await supdesk.submissions.create({
type: "bug",
title: "Export button does nothing",
email: "user@example.com",
body: "Clicking Export on the reports page has no effect.",
});from supdesk import SupDesk
supdesk = SupDesk() # api_key=... or $SUPDESK_API_KEY
# Auto-pages: iterating walks every page for you.
for submission in supdesk.submissions.list(status="open"):
print(submission.title)
supdesk.submissions.create(
type="bug",
title="Export button does nothing",
email="user@example.com",
body="Clicking Export on the reports page has no effect.",
)import "github.com/rabinapps/supdesk-go/supdesk"
client, err := supdesk.New(os.Getenv("SUPDESK_API_KEY"))
if err != nil {
log.Fatal(err)
}
page, err := client.Submissions.List(ctx, supdesk.SubmissionsListParams{
Status: ptr("open"),
})
if err != nil {
return err
}
// Auto-pages: All walks every page for you.
for sub, err := range page.All(ctx) {
if err != nil {
return err
}
fmt.Println(sub.Title)
}
_, err = client.Submissions.Create(ctx, supdesk.SubmissionsCreateParams{
Type: supdesk.SubmissionTypeBug,
Title: "Export button does nothing",
Email: "user@example.com",
Body: "Clicking Export on the reports page has no effect.",
})import 'dart:io';
import 'package:supdesk/supdesk.dart';
final supdesk = SupDesk(apiKey: Platform.environment['SUPDESK_API_KEY']!);
// Auto-pages: the stream walks every page for you.
final page = await supdesk.submissions.list(status: PostStatus.open);
await for (final submission in page.autoPaging()) {
print(submission.title);
}
await supdesk.submissions.create(
type: SubmissionType.bug,
title: 'Export button does nothing',
email: 'user@example.com',
body: 'Clicking Export on the reports page has no effect.',
);