Supporto per piattaforme SaaS

SupDesk Team

Aggiungi il supporto clienti alla tua piattaforma SaaS

SupDesk è pensato per prodotti SaaS che hanno bisogno di supporto multi-tenant, accesso API e webhook. Fai crescere il tuo supporto senza doverlo costruire da zero.

Funzionalità per prodotti SaaS

Portale clienti Ogni tenant ha il proprio portale di feedback brandizzato su support.organization.com.

Supporto API-first Tutte le funzionalità disponibili tramite API REST. Perfetto per un supporto integrato nei tuoi pannelli di amministrazione.

Misurazione dell'utilizzo Monitora utenti attivi, volume di feedback e numero di invii per ogni tenant.

Export e analisi Genera report CSV da condividere con gli stakeholder. Monitora le tendenze tra i tenant.

Prezzi per team SaaS

Tutti i piani includono tenant illimitati e nessun addebito per cliente. Vedi i prezzi

Costruisci oggi il tuo sistema di supporto SaaS

Inizia a raccogliere feedback da tutti i tuoi clienti. Gratis per iniziare: nessuna carta di credito richiesta. Registrati su supdesk.app

SDK lato server per l'integrazione backend

Esempi di codice live caricati dal repository GitHub di ogni 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.',
);

Categorie

SupportSaaS

Tag

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