Booking widget
A booking form on your own website, in your name, logo and colours. One line of code. In white-label mode your clients see your brand, not ours.
// Integrations
Put a booking form on your own website, create bookings from your own system and get a signed message the moment each one arrives. Our notary partners handle the meeting remotely via video meeting.
# Your system
POST /v1/bookings
# Our signed message
booking.received// How you connect
A booking form on your own website, in your name, logo and colours. One line of code. In white-label mode your clients see your brand, not ours.
Create bookings from your own system. Upload documents, choose a free time, and read or cancel a booking until 24 hours before the meeting.
Get a signed message the moment a booking is received, so your system always knows.
Prefer no code at all? Share your referral link or QR code from your partner portal.
Your client picks a time and uploads the documents.
Our notary partner meets your client remotely via video meeting.
The documents are notarised and apostilled.
Returned digitally or by post, as your client chooses.
// Widget
<script src="https://notarydirect.se/widget.js"
data-partner="your-slug"
data-white-label="true"
data-mode="button" async></script>Use data-mode="inline" to place the form directly on a page.
{
"meeting_datetime": "2026-11-10T10:00:00Z",
"client": { "name": "Jane Doe" },
"documents": [{ "service": "certified_copy",
"apostille": true }],
"destination_country": "Spain"
}// API
// Webhooks
We send one event, booking.received, with the booking number, the meeting time and your own reference. Every message is signed, so your system can verify it. If your receiver is down, we retry automatically.
X-NotaryDirect-Timestamp: <Unix seconds>
X-NotaryDirect-Signature: sha256=<hex HMAC>
X-NotaryDirect-Event-Id: <event id>Brand: your name, colour and logo.
Contact: who we can reach.
Legal: your terms and privacy links.
Allowed websites: where the form may load.
Embed code: one line to paste.
API key: optional, for developers.
Webhook: optional, signed booking messages.
Test event: optional, check your system.
Go live: switch the form on.
All of it is done in the Integration page of your partner portal.
Every message carries an HMAC-SHA256 signature.
Shown once and stored hashed.
Your form loads only where you allow it.
You only ever see your own bookings.
We use cookies to measure traffic via Google Analytics and improve the website. No analytics cookies are set without your consent. Read more in our privacy policy.