Support

Email-based support across all tiers, with shorter response times and dedicated CSMs at higher tiers. Self-serve through the docs first; email when stuck.

Sankofa's support model is straightforward: docs first, email when stuck. We don't gate documentation, the CLI, the dashboard, or the example apps behind the support channel — most issues resolve self-serve. When they don't, support is real humans on email, with shorter response times at higher tiers.

Channels

ChannelAvailableResponse target
DocumentationAll tiersn/a — self-serve
GitHub issues (per SDK repo)All tiers (SDKs are open-source)best-effort
Email — support@sankofa.devPro and aboveper tier (below)
Email — enterprise-support@sankofa.devEnterpriseper tier
Dedicated CSMEnterpriseonboarded as part of contract
Slack Connect channelGrowth and Enterpriseshared workspace, async

Hobby tier doesn't include email support today. The recommended path on Hobby is the GitHub issue tracker for the relevant SDK or the public docs.

Response times by tier

SeverityProGrowthEnterprise
P1 — production down or data loss8 business hours4 hours, 24×71 hour, 24×7
P2 — production degraded, workaround exists1 business day8 hours, 24×74 hours, 24×7
P3 — non-production issue2 business days1 business day8 business hours
P4 — feature request, question5 business days3 business days2 business days

"Business hours" means 9am–6pm UTC, Monday–Friday. Enterprise has 24×7 coverage with on-call escalation through the dedicated CSM.

What to include in a support email

For fastest resolution:

  1. Severity

    Mention what tier of impact you're seeing — "production checkout flow is failing" vs "I'd like to ask about XYZ feature" pace very differently.

  2. Request ID + timestamp

    Every API response carries X-Request-Id. Include the IDs for failing requests + a UTC timestamp. We can trace through the engine logs from there.

  3. Project ID + region

    proj_* is on /dashboard/<project>/settings. Region is on the same page (or surfaces in X-Sankofa-Region API response header).

  4. Reproduction steps

    Even rough steps help. If you can include a Catch issue link or a Pulse-survey ID, even better.

SDK + open-source issues

The SDKs are open-source on GitHub. For SDK-specific bugs (web @sankofa/browser issues, RN bridging quirks, Flutter widget gotchas), filing a GitHub issue on the relevant SDK repo is often the fastest path — the SDK maintainers track those directly.

SDKRepository
Web (multi-package)github.com/sankofa-hq/sankofa-web
Fluttergithub.com/sankofa-hq/sankofa-flutter
React Nativegithub.com/sankofa-hq/sankofa-react-native
iOSgithub.com/sankofa-hq/sankofa-ios
Androidgithub.com/sankofa-hq/sankofa-android
Nodegithub.com/sankofa-hq/sankofa-node
Gogithub.com/sankofa-hq/sankofa-go
Javagithub.com/sankofa-hq/sankofa-java
Pythongithub.com/sankofa-hq/sankofa-python
CLIgithub.com/sankofa-hq/sankofa-cli

Sales + business questions

For pricing, contracts, custom regions, BAA / DPA discussions, or invoice billing requests:

  • Emailsales@sankofa.dev
  • Calendarhttps://sankofa.dev/contact-sales (Enterprise prospects)

Sales response target: 1 business day across the board.

Status updates during incidents

When something breaks platform-wide:

  1. The component flips to Degraded / Major outage on status.sankofa.dev.
  2. The dashboard shows a banner pulled live from the status page.
  3. For incidents impacting Growth + Enterprise, your dedicated CSM (or the on-call rotation) reaches out with a status update within the SLA window.

For incidents impacting only your project (not platform-wide), email is the right channel.

Self-serve diagnostics

Before emailing, check:

  • sankofa doctor — local CLI diagnostic. Reports Node version, Xcode availability, Java/Gradle, and server reachability.
  • sankofa check — verifies your SDK integration. Per-product pass/fail with fix commands.
  • Live events/dashboard/<project>/live-events. If your event isn't there, the engine never accepted it.
  • Catch issues/dashboard/<project>/catch/issues. If your error tracking is broken, errors won't show up here either, but the dashboard's "no events received" banner will.

What's next

Edit this page on GitHub