Integrations

REST API and webhook infrastructure lets you connect to 200+ apps in 5 minutes via no-code platforms. Native apps coming soon — for now, start with the templates below.

Zapier
No-code, 6000+ apps

Send a Slack message when a customer/employee is created, add a Google Sheets row when hardware is assigned, create a Trello card when a license expires.

n8n
Self-hosted, open source automation

Run on your own server, data never leaves. Ideal for GDPR-compliant workflows.

Make (Integromat)
Visual scenario builder

Complex multi-step scenarios with drag-and-drop. Fully integrated with Teknik Danışman via Webhook + HTTP modules.

Slack
For instant notifications

Route webhooks directly to Slack Incoming Webhook URLs. Custom payload format support coming soon.

Google Sheets
Table / report mirroring

Regular sync via REST API + Apps Script or row insertion on every event via webhook.

Power BI / Tableau
BI / Dashboards

Named as a JSON source via Web Connector or REST API. Large dataset support with cursor pagination.

Microsoft Entra ID PoC
SSO (PoC phase)

Single Sign-On via OIDC — users log in with their Microsoft account. Currently PoC; being tested on pilot tenants.

PDKS (Push & Pull) Active
Attendance Control Systems

Two modes: direct connection to customer's SQL DB (MySQL/MSSQL/PostgreSQL) via Pull, or via agent.exe on the customer's server (Push).

WhatsApp Business Cloud API Coming soon
Meta Cloud API — automated customer notifications

Template message delivery via WhatsApp for subscription activation, payment confirmations, leave status, warning notifications and support tickets. Requires Meta Business Manager approval.

Zapier

Send a Slack message when a customer/employee is created, add a Google Sheets row when hardware is assigned, create a Trello card when a license expires.

Example scenarios

Setup

  1. In Zapier, select "Webhooks by Zapier" trigger → "Catch Hook"
  2. Copy the unique URL provided by Zapier
  3. In Panel go to /webhooks.php → New webhook → paste this URL
  4. Select the events you want to listen to (e.g. employee.created, hardware.*)
  5. Named "Filter" + "Action" steps in Zapier, verify with a test event

n8n

Run on your own server, data never leaves. Ideal for GDPR-compliant workflows.

Example scenarios

Setup

  1. In n8n create a new workflow → add a "Webhook" node (get the production URL)
  2. Named the n8n URL to Panel webhook settings, select events
  3. Named HMAC-SHA256 check via "Code" node for "Verify signature" (code example at /examples.php)
  4. Next nodes: integrate with the target system's API (Postgres, MySQL, Slack, etc.)

Make (Integromat)

Complex multi-step scenarios with drag-and-drop. Fully integrated with Teknik Danışman via Webhook + HTTP modules.

Example scenarios

Setup

  1. Make scenario → "Webhooks" module → Named custom webhook
  2. Copy Make URL → add to /webhooks.php page
  3. Select trigger events
  4. Named target modules (Slack, Sheets, Noteion etc.)

Slack

Route webhooks directly to Slack Incoming Webhook URLs. Custom payload format support coming soon.

Example scenarios

Setup

  1. Slack workspace → Apps → Incoming Webhooks → add to workspace
  2. Select target channel, copy the Webhook URL
  3. Panel /webhooks.php → paste the URL, select events
  4. Notee: Slack Incoming Webhooks expect {"text":"..."} format. Teknik Danışman currently sends raw JSON — use a middleware (Zapier/n8n) for format conversion.

Google Sheets

Regular sync via REST API + Apps Script or row insertion on every event via webhook.

Example scenarios

Setup

  1. Apps Script: UrlFetchApp.fetch(url, {headers:{Authorization:"Bearer tdk_..."}})
  2. Trigger: time-driven → run every hour
  3. Deploy as doGet/doPost web app → webhook receiver

Power BI / Tableau

Named as a JSON source via Web Connector or REST API. Large dataset support with cursor pagination.

Example scenarios

Setup

  1. Power BI → Get Data → Web → Namevanced → add Authorization header
  2. URL: https://teknikdanisman.net/api/v1/customers.php?limit=100
  3. Write a pagination loop with M-code editor (next_cursor)
  4. Schedule refresh: daily

Microsoft Entra ID

Single Sign-On via OIDC — users log in with their Microsoft account. Currently PoC; being tested on pilot tenants.

Example scenarios

Setup

  1. Azure Portal → App registrations → New application
  2. Redirect URI: https://teknikdanisman.net/sso/callback.php
  3. Tenant's tenant_settings → SSO configuration (client_id + tenant_id)
  4. Test: /sso/login.php → Microsoft → callback

PDKS (Push & Pull)

Two modes: direct connection to customer's SQL DB (MySQL/MSSQL/PostgreSQL) via Pull, or via agent.exe on the customer's server (Push).

Example scenarios

Setup

  1. Super admin panel → Tenant detail → PDKS tab
  2. Pull: Driver/Host/Port/DB/User/Pass/Query fields + "Test" button
  3. Push: download agent.exe + install on customer server
  4. Cron pdks_pull_runner.php triggers pull-mode keys every 5 min

WhatsApp Business Cloud API

Template message delivery via WhatsApp for subscription activation, payment confirmations, leave status, warning notifications and support tickets. Requires Meta Business Manager approval.

Example scenarios

Setup

  1. Approve WhatsApp Business account in Meta Business Manager
  2. Get Cloud API access token + phone_number_id
  3. Panel Settings → WhatsApp → paste token + save template IDs
  4. Send test message + wait for template approval (24h)

Note on the list? Our REST API + Webhook infrastructure integrates with any HTTP-speaking system. Start with Auth guide + Examples gallery. Native integration suggestions: admin@teknikdanisman.net.