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 typeReservation_ID-- affected reservationRecurringReservation_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 identifierFacebook_PageID-- page identifierFacebook_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 |