LogoStarterkitpro
Walkthrough

Customer Support

Configuring customer support options in StarterKitPro.

Default Support: Email

By default, customer support interactions (like contact forms or support links) are handled via email using the configured email provider (Resend is the default setup).

Configuration

The primary email address used for receiving support requests is defined in lib/app-config.ts within the resend (or sendgrid if you've switched) configuration object, specifically the supportEmail field. Ensure this email address is correctly set to where you want to receive customer inquiries.

lib/app-config.ts (Resend Example)
export const appConfig = {
  // ... other configs
  resend: {
    // ... other resend configs
    supportEmail: "your-support-address@yourdomain.com",
  },
  // ... other configs
};

StarterKitPro also have SupportButton component please check it out for more detail.

Optional Support: Live Chat (Crisp)

For real-time support, you can integrate Crisp live chat.

Optional Integration

Crisp is not included by default to keep the initial application lightweight. If you want to offer live chat support, you can integrate Crisp easily.

Integrating Crisp allows you to:

  • Offer instant chat support.
  • Manage conversations within the Crisp dashboard.
  • Potentially replace or supplement email support.

To set up Crisp, follow the detailed instructions in the Features section:

➡️ Crisp Integration Documentation

This guide will walk you through installing the necessary package, configuring your Crisp Website ID, and adding the required components to enable live chat in your application, typically achievable in just a few minutes.

On this page