Skip to content
view raw .md

Invitations

Invite up to 100 users per call, list pending invitations, and manage guest invites. API-key only.

POST/v1/invite-user/API key

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

StatusWhen
401Missing/invalid/expired credential
403Authenticated but not permitted
429Throttled - Retry-After header set
400Validation 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.

GET/v1/pending-invitations/API keyPage-number pagination

List pending invitations (API-Key only)

List pending invitations (API-Key only)

Errors

StatusWhen
401Missing/invalid/expired credential
403Authenticated but not permitted
429Throttled - 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.

GET/v1/pending-invitations/{id}/API key

Retrieve a pending invitation (API-Key only)

Retrieve a pending invitation (API-Key only)

Path parameters

NameTypeRequiredDescription
idstring (uuid)Required

Errors

StatusWhen
401Missing/invalid/expired credential
403Authenticated but not permitted
429Throttled - Retry-After header set
404Not 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.

PUT/v1/pending-invitations/{id}/API key

Replace a pending invitation (API-Key only)

Replace a pending invitation (API-Key only)

Path parameters

NameTypeRequiredDescription
idstring (uuid)Required

Errors

StatusWhen
401Missing/invalid/expired credential
403Authenticated but not permitted
429Throttled - Retry-After header set
400Validation error
404Not 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.

DELETE/v1/pending-invitations/{id}/API key

Revoke a pending invitation (API-Key only)

Revoke a pending invitation (API-Key only)

Path parameters

NameTypeRequiredDescription
idstring (uuid)Required

Errors

StatusWhen
401Missing/invalid/expired credential
403Authenticated but not permitted
429Throttled - Retry-After header set
404Not 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.

GET/v1/pending-invitations/guests/API key

List pending guest invitations (API-Key only)

List pending guest invitations (API-Key only)

Errors

StatusWhen
401Missing/invalid/expired credential
403Authenticated but not permitted
429Throttled - 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"