Overview
Entri Network lets DNS providers (registrars, hosting companies, DNS platforms) register their APIs with Entri so that when a mutual user launches the Entri modal, Entri can configure DNS records automatically — no copy-paste required. You configure your integration through the Setup wizard. It walks you through five steps:- Provider profile — how customers see you.
- Domain detection — how Entri knows a domain is yours.
- Authentication — how Entri logs into your API.
- DNS endpoints — the routes Entri calls to read and write DNS records.
- Review & submit — a final check before you go live.
Step 1 — Provider profile
Tell us who you are. This is the brand customers see when they connect a domain to an app. It’s also how Entri reaches you if something goes sideways.
Brand
Your provider name may be pre-filled if Entri already has a record for your platform. You can edit it before saving.
Manual fallback
Optional — a link to your own DNS instructions, in case Entri ever needs to send a customer to you to finish a connection.Preview
Use Preview in Entri to see a snapshot of the provider card customers will see in the Entri picker.Step 2 — Domain detection
Help Entri recognize your customers’ domains. When someone enters their domain in Entri, we need to know it’s managed by you. Pick one or both methods — Entri tries each in order.
Nameserver match
If a domain’s nameservers are yours, Entri knows it’s on your service.DNS lookup (recommended)
Add a DNS record Entri can verify on every domain you manage. Useful if your nameservers vary.Step 3 — Authentication
Decide how Entri logs into your API. You configure exactly one method per integration.
Method
Choose one of the three authentication methods:OAuth credentials
Shown when OAuth 2.0 is selected. Find these in your OAuth app settings.With OAuth 2.0, Entri manages token injection automatically — you don’t need to declare Authentication Parameters. Once the customer approves access, Entri sends the access token as
Authorization: Bearer <token> on every subsequent API call.Authentication Parameters
Declare every value Entri injects into HTTP calls during authentication — the request field name, its location, and the static encrypted value Entri sends. Use Add parameter to open the drawer.Authentication Parameters here carry static platform-level credentials (like an API key) that accompany every authentication call. OAuth 2.0 does not need them.
Request signing
Shown for Login and Basic Auth. Optional — configure this if you need to verify that signed requests originated from the Entri platform. Entri signs the request body with its global RSA private key; you verify using Entri’s public key.
Request signing is not applicable to OAuth 2.0.
Step 4 — DNS endpoints
Wire up your DNS API. Map each operation Entri needs to a route in your API. Complete every required row in the sidebar before you continue.The sidebar lists the operations you must configure:
List domains
get_domains — Returns all domains for the authenticated customer. Entri calls this to populate the domain picker.
The response should be a list of domains. Map your domain identifier and name fields to Entri’s standard names in Field mappings if your API uses different names.
Read DNS records
get_records — Returns all DNS records for one domain. Entri calls this to read the current record state before making changes.
Use {variableName} in the URL for the domain identifier returned by List domains. Map your record fields to Entri’s standard names in Field mappings if needed.
Record writes
Choose how your API creates and removes DNS records:- Separate — configure Add record (
add_record) and Delete record (delete_record) as individual endpoints. - Batch — configure a single Batch DNS records (
batch_records) endpoint that creates or updates multiple records in one call.
Update nameservers
update_nameservers — Replaces the nameservers for a domain. Entri calls this when delegating DNS management to your platform.
Add WWW redirect
add_www_redirect — Creates a www → root redirect (or root → www). Used when a user points their domain to an application and needs web forwarding.
Shared parameters
Values injected into every DNS endpoint call — sourced from the auth response or a static encrypted value. Use Add parameter to open the drawer.Endpoint configuration
Every DNS endpoint is described using the same set of fields.HTTP Request
Request Body
Shown for non-GET methods. JSON only.
Use {{variableName}} for template variables — values from the domain detection step or auth response are injected at call time. For example:
Response Mapping
For read endpoints (get_domains, get_records), tell Entri how to read your API’s response:
For mutation endpoints (
add_record, delete_record, batch_records, update_nameservers, add_www_redirect), only Error Path is shown.
Field mappings
Map your API’s field names to Entri’s standard names. You only need entries for fields whose names differ from the standard — pick the Entri field from the dropdown for each of your fields. Entri standard fields:id, type, host, name, value, data, content, ttl, priority, srv.priority, srv.weight, srv.port, srv.target, mx.priority, mx.host, caa.flag, caa.tag, caa.value.
Example — if your API returns content instead of value:
Pagination
Ifget_domains or get_records returns paginated results, configure pagination so Entri fetches all pages automatically. Choose one of: none, page_based, cursor_based, or offset_based, then fill in the parameter names for that style.
Step 5 — Review & submit
Final check. Take one more look. When you submit, Entri’s team reviews your integration and flips you live in the network — usually within one business day.The review screen summarizes everything you’ve configured, grouped into blocks:
- Provider — name, website, support email, logo, brand color.
- Authentication — method, OAuth credentials (if applicable), static auth parameters, and request-signing settings.
- Domain detection — the approach, your nameservers, and the DNS record check.
- DNS endpoints — the method and URL for each configured operation.
Submission checklist
Before submitting your integration, verify the following are configured:- Provider profile — provider name and support email
- Domain detection — at least one method (nameserver match and/or DNS lookup)
- Authentication — one method (OAuth 2.0, Login, or Basic Auth) and its required fields
- DNS endpoints
- List domains (
get_domains) - Read DNS records (
get_records) - Record writes — either Add record + Delete record, or Batch DNS records
- Update nameservers
- Add WWW redirect
- List domains (

