Skip to main content

Notification Settings

Quark Commerce supports multiple notification providers for sending emails and SMS messages to customers.

Managing Providers

Navigate to Settings → Notifications.

Provider Types

TypeProtocolUse Cases
SMTPEmailOrder confirmations, password resets, marketing
TwilioSMS + EmailPhone verification, order SMS, two-factor auth

SMTP Provider Fields

FieldDescription
NameProvider display name
SMTP HostMail server hostname
SMTP PortMail server port (587, 465, 25)
UsernameSMTP authentication username
PasswordSMTP authentication password
From AddressSender email address
From NameSender display name
Use SSLEnable TLS/SSL

Twilio Provider Fields

FieldDescription
NameProvider display name
Account SIDTwilio account SID
Auth TokenTwilio auth token
Verify Service SIDTwilio Verify service (for phone verification)
From NumberTwilio phone number (for direct SMS)

Testing

Each provider has a Test button:

  • Auth Check — verifies credentials are valid
  • Send Test — sends a test message to confirm delivery

Per-Store Assignment

Each store can be assigned specific providers:

  1. Go to Settings → Stores → Edit Store
  2. Select SMS Provider and Email Provider from dropdowns
  3. Save

When sending notifications, the system:

  1. Checks the store's assigned provider first
  2. Falls back to priority-based selection if not set

Phone Verification

When Twilio's Verify Service SID is configured:

  • Phone verification uses Twilio Verify API (recommended — Twilio manages code generation and delivery)
  • Without it, the system generates codes locally and sends them via SMS

Notification Events

Notifications are triggered by various events:

  • Password reset emails
  • Order confirmation (when implemented via event consumers)
  • Phone verification codes
  • Custom notifications via the API