Invitations
Invite up to 100 users per call, list pending invitations, and manage guest invites. API-key only.
On this page
Invite users (API-Key only)
Max 100 identifiers per call. Body: users_identifiers, optional is_guest_account_invite, joinable_team_uuids, joinable_followup_uuids.
Errors
| Status | When |
|---|---|
| 401 | Missing/invalid/expired credential |
| 403 | Authenticated but not permitted |
| 429 | Throttled - Retry-After header set |
| 400 | Validation error |
curl -sS -X POST 'https://api.dailybot.com/v1/invite-user/' -H 'X-API-KEY: $DAILYBOT_API_KEY'Try it
This is a copy-only helper — the request is not sent from your browser. Paste the command into your terminal to execute it.
List pending invitations (API-Key only)
List pending invitations (API-Key only)
Errors
| Status | When |
|---|---|
| 401 | Missing/invalid/expired credential |
| 403 | Authenticated but not permitted |
| 429 | Throttled - Retry-After header set |
curl -sS -X GET 'https://api.dailybot.com/v1/pending-invitations/' -H 'X-API-KEY: $DAILYBOT_API_KEY'Try it
This is a copy-only helper — the request is not sent from your browser. Paste the command into your terminal to execute it.
Retrieve a pending invitation (API-Key only)
Retrieve a pending invitation (API-Key only)
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | string (uuid) | Required | — |
Errors
| Status | When |
|---|---|
| 401 | Missing/invalid/expired credential |
| 403 | Authenticated but not permitted |
| 429 | Throttled - Retry-After header set |
| 404 | Not found or not visible |
curl -sS -X GET 'https://api.dailybot.com/v1/pending-invitations/{id}/' -H 'X-API-KEY: $DAILYBOT_API_KEY'Try it
This is a copy-only helper — the request is not sent from your browser. Paste the command into your terminal to execute it.
Replace a pending invitation (API-Key only)
Replace a pending invitation (API-Key only)
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | string (uuid) | Required | — |
Errors
| Status | When |
|---|---|
| 401 | Missing/invalid/expired credential |
| 403 | Authenticated but not permitted |
| 429 | Throttled - Retry-After header set |
| 400 | Validation error |
| 404 | Not found or not visible |
curl -sS -X PUT 'https://api.dailybot.com/v1/pending-invitations/{id}/' -H 'X-API-KEY: $DAILYBOT_API_KEY'Try it
This is a copy-only helper — the request is not sent from your browser. Paste the command into your terminal to execute it.
Revoke a pending invitation (API-Key only)
Revoke a pending invitation (API-Key only)
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
| id | string (uuid) | Required | — |
Errors
| Status | When |
|---|---|
| 401 | Missing/invalid/expired credential |
| 403 | Authenticated but not permitted |
| 429 | Throttled - Retry-After header set |
| 404 | Not found or not visible |
curl -sS -X DELETE 'https://api.dailybot.com/v1/pending-invitations/{id}/' -H 'X-API-KEY: $DAILYBOT_API_KEY'Try it
This is a copy-only helper — the request is not sent from your browser. Paste the command into your terminal to execute it.
List pending guest invitations (API-Key only)
List pending guest invitations (API-Key only)
Errors
| Status | When |
|---|---|
| 401 | Missing/invalid/expired credential |
| 403 | Authenticated but not permitted |
| 429 | Throttled - Retry-After header set |
curl -sS -X GET 'https://api.dailybot.com/v1/pending-invitations/guests/' -H 'X-API-KEY: $DAILYBOT_API_KEY'Try it
This is a copy-only helper — the request is not sent from your browser. Paste the command into your terminal to execute it.
Invitations
Invite users (platform or guest), list and manage pending invitations. Requires Org Administrator role.
Endpoints summary
| Method | Endpoint | Description |
|---|---|---|
| POST | /v1/invite-user/ |
Invite a platform user |
| GET | /v1/pending-invitations/ |
List pending platform invitations |
| GET | /v1/pending-invitations/{id}/ |
Get a pending invitation |
| DELETE | /v1/pending-invitations/{id}/ |
Cancel a pending invitation |
| GET | /v1/pending-invitations/all/ |
List all pending invitations (platform + guest) |
| GET | /v1/pending-invitations/guests/ |
List pending guest invitations |
| GET | /v1/pending-invitations/guests/{id}/ |
Get a pending guest invitation |
| DELETE | /v1/pending-invitations/guests/{id}/ |
Cancel a pending guest invitation |
POST /v1/invite-user/
Invites a user to join the organization.
Body parameters
| Name | Type | Required | Description |
|---|---|---|---|
email |
string (email) | Yes | Email address of the user to invite. |
role |
string | No | Role for the new user: member (default) or admin. |
teams |
array of strings | No | Team UUIDs to add the user to upon accepting. |
curl -X POST "https://api.dailybot.com/v1/invite-user/" \
-H "X-API-KEY: your_api_key" \
-H "Content-Type: application/json" \
-d '{
"email": "newmember@company.com",
"role": "member",
"teams": ["team-uuid-1"]
}'
Response (201 Created):
{
"id": "inv-uuid",
"email": "newmember@company.com",
"role": "member",
"status": "pending",
"created_at": "2026-04-06T10:00:00Z"
}
GET /v1/pending-invitations/
Returns all pending platform invitations.
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
page |
integer | No | Page number (1-based). |
page_size |
integer | No | Results per page (max 100). |
curl -X GET "https://api.dailybot.com/v1/pending-invitations/" \
-H "X-API-KEY: your_api_key"
Response (200 OK):
{
"count": 3,
"next": null,
"previous": null,
"results": [
{
"id": "inv-uuid",
"email": "newmember@company.com",
"role": "member",
"status": "pending",
"created_at": "2026-04-06T10:00:00Z"
}
]
}
DELETE /v1/pending-invitations/{id}/
Cancels a pending invitation.
curl -X DELETE "https://api.dailybot.com/v1/pending-invitations/inv-uuid/" \
-H "X-API-KEY: your_api_key"
Response (204 No Content)
GET /v1/pending-invitations/guests/
Returns pending guest invitations for the organization.
curl -X GET "https://api.dailybot.com/v1/pending-invitations/guests/" \
-H "X-API-KEY: your_api_key"