How to Set the Expiration of an Organization Member Invitation
This article provides steps on adjusting the expiration period for an organization member's invitation link using the Management API and provides the default expiration period.
- Organizations
- Invitation
It is possible to trigger the member invitation with the Management API with a custom expiration period:
"method": "POST",
"url": "https://YOUR_AUTH0_DOMAIN/api/v2/organizations/ORG_ID/invitations",
Send this field in the request body:
ttl_sec
The number of seconds before the invitation expires. If unspecified or set to 0, defaults to 604800 seconds (7 days). Maximum of 2592000 seconds (30 days).
Example (sends a 10-second expiration for testing):
{
"inviter": {
"name": "YOUR_ORGANIZATION_NAME"
},
"invitee": {
"email": "user@email.com"
},
"client_id": "YOUR_CLIENT_ID",
"ttl_sec": 10,
"send_invitation_email": true
}
Response body:
{
"id": "redacted [string]",
"client_id": "redacted [string]",
"inviter": {
"name": "redacted [string]"
},
"invitee": {
"email": "user@email.com"
},
"invitation_url": "https://CONFIGURED_DEFAULT_LOGIN_URL/?invitation=REDACTED&organization=REDACTED&organization_name=REDACTED",
"ticket_id": ""redacted [string]",
"created_at": "2024-12-04T11:32:50.994Z",
"expires_at": "2024-12-04T11:33:00.994Z",
"organization_id": ""redacted [string]"
}
invitation and organization parameters in the query string, and then call the Auth0 Authentication API Authorization endpoint with both parameters.Related References
API documentation: