Developer portal
Request Hold widget
Add a Request Hold entry point to a website. The widget opens the reviewed request flow; it does not confirm an engagement.
A link into the request workflow
The widget adds a Check request options link to your website. It opens Kalinklo in a new tab, where route and access rules determine whether a hold request can be made. Loading or clicking the link does not create a booking request, place a hold or confirm an engagement. No API key or build step is needed.
Add the widget
Replace YOUR-ARTIST-SLUG with the exact slug for the intended artist. Add one host element per artist and load the script once. Check the destination and its access requirements before publishing. A sample profile cannot receive real engagement requests.
What the visitor does next
The visitor follows Kalinklo’s current sign-in and approved-workspace requirements. An authorized presenter prepares the request and any required internal approval comes before delivery. A later accepted request can create a hold; contracts and payment are separate steps. The application form does not save or send a booking request.
Labels and styling
The current widget’s link label is English: Check request options. It also displays Powered by Kalinklo OS. It does not offer a language parameter. The link uses inline serif styling; test your host page at mobile widths and with a keyboard.
Use your own stylesheet to adapt the link. Because the widget sets inline styles, an override may need !important. For example, the rule below inherits your font and gives the link a 44px minimum height.
Single-page websites
The script scans existing host elements and observes newly inserted elements. It marks mounted elements to avoid duplicates. Changing the slug on an already mounted element does not rebuild that link; render a new host element for a different artist.
Privacy and the handoff
The widget code contains no analytics calls or host-page form submission. The browser still requests the script from Kalinklo. The link opens the origin that served that script, with noopener noreferrer; the visitor then uses Kalinklo’s own access and privacy controls. No host form values are transferred by the widget.
Changes and support
Use the published /widget/request-hold.js path and retest your website when updating an integration. This page does not promise a permanent script version, a delivery time or an automatic notification. Discuss compatibility requirements with the team.