Welcome to Entri! This guide will walk you through your first integration.Documentation Index
Fetch the complete documentation index at: https://developers.entri.com/llms.txt
Use this file to discover all available pages before exploring further.
1. Set up your dashboard
Before writing code, configure your application in the Entri Dashboard:- Sign up or log in
- Create an application
- Set your display name and icon (PNG or SVG, 1:1 ratio, white or transparent background)
- Copy your
applicationIdandsecret

2. Install Entri
Choose your preferred installation method:Subresource Integrity (SRI): If your security policy requires SRI, load Entri via the pinned loader URL with its SHA-384 hash:The loader at
entri-latest.js is immutable, so the integrity hash above stays valid across Entri SDK releases — no need to update it on each version.Because the loader fetches the SDK asynchronously, window.entri isn’t available immediately. Wait for the entri:ready event before calling showEntri():3. Get a JWT token
For security, fetch the JWT on your server-side. The token expires after 60 minutes.4. Launch the Entri modal
With your token ready, launch the Entri modal:MX records require a
priority field. See DNS Records for all record types.5. Handle events
Listen for completion and close events:Complete example: React
Here’s a full working example with React:For more framework-specific examples, see our React Integration Guide and Vanilla JS Guide.
Next steps
Now that you have the basics working, explore Entri’s products:Connect
Automated DNS configuration for 60+ providers
Sell
Let users purchase domains in your app
Secure
Automatic SSL certificate provisioning
Power
Custom domain management for your users
Dive deeper
Configuration Reference
All showEntri() options
Events Reference
Complete events documentation
Webhooks
Server-side notifications
DNS Concepts
Understanding DNS records

