Skip to content

White-Label Branding

Standalone products are fully white-labeled — your users never see "Kiket."

What Gets Branded

Component How
Email sender from address from ProductApplication.branding.from_email
Email subjects All mailer subjects use platform_name (your product name)
API error messages Middleware replaces "Kiket" with your product name in JSON error responses
API headers X-Kiket-Version and X-Powered-By headers are removed
Password reset emails Sent from your product's email with your product name

Branding Configuration

Configure branding when registering your product. The following fields control white-labeling:

{
  "product_name": "Spravce GDPR",
  "from_email": "noreply@spravce-gdpr.cz",
  "support_email": "podpora@spravce-gdpr.cz",
  "logo_url": "https://spravce-gdpr.cz/logo.svg",
  "primary_color": "#1a73e8"
}
Key Used In
product_name Email subjects, error messages, login block message
from_email Email sender address
support_email Reply-to on emails
logo_url Admin UI preview (and potentially email templates)
primary_color Admin UI preview

Feature Scoping

Control which API endpoints are available for your product. Common scopes:

issues, workflows, intake_forms, compliance_reports, blockchain, ai, comments, documents, custom_fields, webhooks

Endpoints not in your product's scopes return 403 Forbidden. Auth and billing endpoints are always accessible regardless of scopes.

You can also configure per-product limits like maximum users per organization and whether AI features are enabled.

Localization

Set a default locale for your product (cs, de, en). This locale is used when no explicit locale is provided in the API request. Error messages, password reset emails, and validation messages are translated automatically.