Developers
The lobby, as { } a clean API.
Pre-register a visitor from your CRM, verify them at a turnstile, and stream every entry into your data lake. Three idempotent calls, typed SDKs, signed webhooks.
612ms
p95 decision latency
4
official SDKs
99.95%
API uptime SLA
// 1. Issue a pass for an incoming visitor
const pass = await mgp.passes.create({
visitor: { name: 'Aisha Al Mansoori', uaepass: '784-1990-…' },
host: 'khalid@yourco.com',
facility: 'fac_tower_one',
window: '2026-05-24T14:00/PT2H',
access: { lift: [1, 14], parking: 'bay-14-B' }
});
// → pass.id "pass_VG8842" · expires in 30m
// 2. Verify at the gate
const result = await mgp.verifications.check({
gate: 'gate_lobby_a',
credential: { type: 'qr', value: 'VG8842' }
});
// → result.decision "allow" · 612ms
Getting started
Your first verified entry, in four steps.
01
Get your API key
Create a project in the dashboard and generate a scoped, environment-specific key.
export MGP_KEY=sk_live_…
02
Install the SDK
Official packages for Node, Python, Swift, Kotlin and .NET.
npm install @mygatepass/sdk
03
Issue your first pass
One call dispatches a branded, wallet-ready pass to the visitor.
mgp.passes.create({ … })
04
Listen for entries
Subscribe to signed webhooks and react to verified entries in real time.
mgp.webhooks.on("entry.verified")
API reference
A small, predictable surface.
POST
/v1/passes
Issue a visitor pass
GET
/v1/passes/:id
Retrieve a pass
POST
/v1/verifications
Verify a credential at a gate
GET
/v1/entries
List entries with filters
POST
/v1/facilities
Provision a facility
POST
/v1/webhooks
Register a webhook endpoint
SDKs
Typed, in your language.
JS
JavaScript
Node & browser
PY
Python
3.9+
SW
Swift
iOS 15+
KT
Kotlin
Android & JVM
C#
.NET
.NET 6+
GO
Go
1.21+
Webhooks
React to every entry, signed.
Every event is delivered with an HMAC signature and replay protection. Subscribe to exactly what you need.
pass.issued
pass.revoked
entry.verified
entry.denied
exit.recorded
roster.updated
// POST https://your.app/webhooks/mgp
{
"event": "entry.verified",
"facility": "fac_tower_one",
"gate": "gate_lobby_a",
"visitor_id": "vis_aisha_m",
"timestamp": "2026-05-24T14:00:08+04:00",
"signature": "v1=8c2f…"
}
Get started
Turn every arrival into a verified moment.
Pilot MyGatePass on one gate. We’re on-site within 5 business days anywhere in the UAE — and online for the rest of the GCC.