Verify Clerk organization domain ownership
Mark an organization domain's DNS ownership as verified.
← All Clerk endpoints · Capability overview
/v1/clerk/organization-domains/{domain_id}/verifyhttps://api.vee3.io/v1/clerk/organization-domains/{domain_id}/verify
Mark an organization domain's DNS ownership as verified.
Authorization
Send your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
MCP
The same capability is available as an MCP tool on Vee3 hosted MCP.
Tool name
clerk.verify_organization_domain_ownershipParameters2 fields
clerk_instance_idstringOptionalClerk instance id (ins_...) from clerk.get_connected_accounts. Omit to use the default connected account.
domain_idstringRequiredClerk organization domain id (dmn_...) to update, delete, or verify.
Response12 fields
domainobject11 fieldsOrganization domain summary after ownership verification.
domainobjectidstringClerk organization domain id (dmn_...).
namestringDomain name (for example example.com).
organization_idstringClerk organization id (org_...) that owns this domain.
enrollment_modestringEnrollment mode: manual_invitation, automatic_invitation, or automatic_suggestion.
affiliation_email_addressstringAffiliation email address for the domain, when set.
ownership_verification_statusstringDNS ownership verification status (unverified, verified, failed, or expired).
affiliation_verification_statusstringAffiliation verification status (unverified, verified, failed, or expired).
total_pending_invitationsintegerNumber of pending invitations associated with this domain.
total_pending_suggestionsintegerNumber of pending membership suggestions associated with this domain.
created_atintegerUnix timestamp in milliseconds when the domain was created.
updated_atintegerUnix timestamp in milliseconds when the domain was last updated.
HTTP errors: clerk_connection_required, clerk_connection_not_found, clerk_connection_invalid, validation_error, unauthorized, payment_required