שירות לקוחות לפלטפורמות SaaS

SupDesk Team

הוסיפו תמיכת לקוחות לפלטפורמת ה-SaaS שלכם

SupDesk נבנה עבור מוצרי SaaS הזקוקים לתמיכה רב-דיירים, גישה ל-API ו-webhooks. הגדילו את התמיכה שלכם בלי לבנות אותה מאפס.

תכונות למוצרי SaaS

פורטל לקוחות כל דייר מקבל פורטל משוב ממותג משלו בכתובת support.organization.com.

תמיכה ראשונה במעלה ב-API כל התכונות זמינות דרך REST API. מושלם לתמיכה משובצת בלוחות הניהול שלכם.

מדידת שימוש עקבו אחר משתמשים פעילים, נפח משוב ומספר הגשות עבור כל דייר.

ייצוא ואנליטיקה צרו דוחות CSV לסקירה של בעלי עניין. עקבו אחר מגמות בין הדיירים.

תמחור לצוותי SaaS

כל התוכניות כוללות דיירים ללא הגבלה וללא חיובים פר-לקוח. צפייה בתמחור

בנו את מערכת התמיכה של ה-SaaS שלכם עוד היום

התחילו לאסוף משוב מכל הלקוחות שלכם. חינם להתחיל — אין צורך בכרטיס אשראי. הירשמו ב-supdesk.app

SDKs בצד השרת לשילוב backend

דוגמאות קוד חיות שנטענות ממאגר ה-GitHub של כל SDK.

RabinApps/supdesk-nodeJavaScript / TypeScript
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.",
});
RabinApps/supdesk-pythonPython
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.",
)
RabinApps/supdesk-goGo
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.",
})
RabinApps/supdesk-dartDart
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.',
);

קטגוריות

SupportSaaS

תגיות

#support#saas#multi-tenant#api#webhooks