Skip to content

Integrations & Webhooks

Email Notifications (E-mail ertesitesek)

SMTP Configuration

Email delivery is configured through SystemParameter values:

Parameter Value
EmailHost smtp.gmail.com
EmailPort 587
EmailSSL YES
EmailAccount (configured per club)
EmailPassword (configured per club)
EmailFromAddress (configured per club)
EmailReplyTo (configured per club)

Separate admin email settings (AdminEmailHost, etc.) allow independent configuration for administrative notifications.

Email Templates (Sablonok)

The EmailTemplate table contains 74 templates with the following structure:

  • Name -- template identifier
  • Language_Code -- localized variants
  • Subject / Body -- template content
  • IsDefault / IsActive -- status flags
  • Parent_ID -- template hierarchy for variant grouping

Sent Email Tracking

The Email table tracks all sent messages (currently 6 rows) with fields: EmailTemplate_ID, Sender, To, Subject, CC, BCC, Body, Attachments, Sent flag, SentDate.

Booking Notification Recipients

Parameter Purpose Status
NotifyReceptionOnCustomerBooking Notify reception on customer bookings Currently empty
NotifyReceptionOnClubBooking Notify reception on club bookings Currently empty
NotifyReceptionOnTrainerRequest Notify reception on trainer requests Currently empty

SMS Notifications (SMS ertesitesek)

SMS delivery uses the seeme.hu gateway.

Parameter Value
SMS_GatewayUrl https://seeme.hu/gateway
SMS_APIKey (configured per club)
  • SMSTemplate table: 2 templates defined
  • SMS table: 0 sent messages tracked

Webhooks

Reservation Webhooks

The Webhook SystemParameter (currently empty) enables outbound webhook calls on reservation events.

Implementation: SCM.Core/Services/WebHookService

The ReservationCallout stored procedure fires on reservation events with parameters:

  • Method -- event type
  • Reservation_ID -- affected reservation
  • RecurringReservation_ID -- recurring reservation reference

3bora Webhook

A 3boraWebhook parameter also exists (currently empty) for third-party integration.

SVM Video Integration

Two webhook controllers handle camera and streaming callbacks:

  • SVMApiWebhookController -- camera event callbacks
  • SVMCloudflareWebhookController -- Cloudflare streaming callbacks

Payment Gateway Webhooks

  • SimplePay IPN: Payment confirmation callbacks from the SimplePay payment gateway.
  • Stripe Webhooks: Payment event callbacks from Stripe.

Social & External Login

Facebook Integration

Facebook integration is configured via SystemParameter:

  • Facebook_AppID -- application identifier
  • Facebook_PageID -- page identifier
  • Facebook_PageAccessToken -- page access token

The Post a Facebookra admin operation allows posting content to the configured Facebook page (hidden by default in the Admin muveletek menu).

Google Login

Customer social login via Google/Gmail is supported through the Gmail_ClientID parameter.

STM Login (Kulso rendszer integracio)

External system authentication integration is configured via:

Parameter Purpose
STMLogin_CustomerURL Customer-facing login URL
STMLogin_ClubURL Club-facing login URL
STMLogin_SecretKey Shared secret for authentication