Screvercommerce
Integrations

Plug into Switzerland and beyond.

Production connectors across the tourism stack. Each connector is a typed module with a stable contract, configured per tenant. Adding a new connector is a workflow, not a release.

Catalog

Browse and install connectors.

Filter by category. Each connector exposes a typed contract.

app.screver.ch/integrations
IntegrationsCatalogslug: catalog
MK

Integrations

AllPaymentRailLiftIdentityCRMWeatherPMS
Integration catalog · 12 of 60+ connectors
Map

One Core, every cluster in orbit.

Click any cluster to inspect its representative partners. Adding a new cluster is a workflow, not a release.

CoreTransport& RailAccommodationPaymentIdentityTax &MeldewesenCRMERPMaps & POIWeatherSchools& RentalInsurance

Active cluster

Insurance

die Mobiliar, ERV, AXA Travel, MyClimate, Atmosfair — bundled at checkout.

Representative partners

MobiliarERVAXAMyClimate

Technical exchange

Protocol
REST · quote/bind
Direction
Core → Partner
Cadence
On checkout
POST /v1/insurance/policies
{
  "product": "erv.travel.flex",
  "cart_id": "crt_8af2c91",
  "insured": 2,
  "trip_value_chf": 252.4,
  "premium_chf": 12.8,
  "policy_no": "ERV-2026-7748102"
}

Click any cluster to inspect partners.

Clusters

Open any cluster for partners, contract and example payload.

Partner names are representative examples currently in production or proven to integrate. The platform is connector-driven — any vendor exposing REST, SOAP, OData, OIDC, MQTT, GraphQL or webhook surfaces can be added through the no-code Connector Configurator without a Core release. Endpoints below are illustrative of the Core API; vendor doc links open in a new tab.

Partner clusters

Connector detail · TWINT.

Per-connector configuration, health metrics, recent events, scoped permissions.

app.screver.ch/integrations/twint
IntegrationsTWINTslug: twint
MK
TW

TWINT

Swiss mobile payments · via Datatrans

Connected

Configuration

ProviderDatatrans
Merchant ID1100037822
EnvironmentProduction
Webhook URLhttps://api.screver.ch/hooks/twint
CurrencyCHF

Recent events

Last 24h
14:32:08capturedCHF 252.40ok
14:18:44capturedCHF 89.00ok
13:55:12initiatedCHF 420.00default
13:40:01capturedCHF 64.00ok
13:22:18declinedCHF 1240.00warn

Health

Uptime99.98%
p50 latency210ms
Success99.4%
Last error1h ago

Permissions

  • payment.create
  • payment.refund
  • payment.read
TWINT connector · production
Configurator

Add a new API connection — no code.

Three steps: connection, auth + field mapping, webhooks + test. Every new connector is generated as typed config that ships with the same observability and audit trail as built-ins.

app.screver.ch/integrations/connectors/new
IntegrationsConnectorsNewslug: new
MK

Configurator

Add API connection

Connection

Generated connector

YAML · JSON · TS
{
  "connector": {
    "id": "skidata-freemotion",
    "kind": "rest",
    "base_url": "https://api.freemotion.skidata.com/v3",
    "auth": {
      "type": "oauth2",
      "token_url": "https://api.freemotion.skidata.com/v3/oauth/token",
      "scopes": [
        "read:gates",
        "write:passes"
      ]
    },
    "mapping": {
      "passes[].id": "product.sku",
      "passes[].priceCents": "product.price * 100",
      "gates[].status": "channel.health"
    },
    "webhooks": [
      {
        "event": "pass.scanned",
        "target": "/api/public/skidata/scan"
      }
    ]
  }
}
Connector configurator · OAuth2 / API Key / mTLS · live JSON preview
Real example

One ticket, many systems, under 1.5 seconds.

A Rigi Bahnen ticket is sold via the website. The Orchestration Layer reserves the seat in the operator inventory API; validates the buyer's SwissPass identity for the reduced fare; charges the card with 3DS via Stripe; adds the SBB connector segment from Lucerne as an ancillary; generates a PDF wallet pass with QR; writes the tourist tax line item to the canton report queue; upserts the HubSpot contact and creates a deal; sends the confirmation email via Resend. Total time: under 1.5 seconds. Every step in the audit trail.

Keep reading