Skip to content
Back to skills

Iblai Api Invite

ASecurity

Manage ibl.ai organization user invitations via the platform API — list invites (accepted/pending) and send invites individually or in bulk (CSV rows), with optional group assignment. Use when inviting users into an organization.

  • 15 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 20, 2026
ai-agentsbashapi

Works with

  • api

Security analysis

A100/100

Scanned September 20, 2026

npx -y skills add iblai/vibe --skill iblai-api-invite --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Iblai Api Invite?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Iblai Api Invite
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/iblai-iblai-api-invite/badge)](https://www.skillsdirectory.com/skills/iblai-iblai-api-invite)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: iblai-api-invite
description: Manage ibl.ai organization user invitations via the platform API — list invites (accepted/pending) and send invites individually or in bulk (CSV rows), with optional group assignment. Use when inviting users into an organization.
metadata:
  kind: api
---

# iblai-api-invite

Manage an organization's user invitations via the API: list invites (accepted or
pending) and send invitations one at a time or in bulk from CSV rows, with
optional user-group assignment. Use when inviting users into an organization.

## Auth & conventions

- **Base URL:** `https://api.iblai.app`
- **Header:** `Authorization: Api-Token $IBLAI_API_KEY` on every request.
- **Path vars:** `{org}` = `$IBLAI_ORG`, `{username}` = `$IBLAI_USERNAME`.
- The host is **DM** under `/api/catalog/invitations/…`.
- Not connected yet? Run **`/iblai-api-login`** first to populate `IBLAI_ORG`,
  `IBLAI_USERNAME`, and `IBLAI_API_KEY`.

## Reads

- **GET** `…/invitations/platform/?platform_key={org}&page={n}&page_size=5&sort=-id` — list invites (accepted / pending).

## Writes

- **POST** `…/invitations/platform/` — send an invite (call once per CSV row for bulk):
  ```json
  {
    "email": "string",
    "platform_key": "string (required)",
    "redirect_to": "uri",
    "source": "username",
    "active": true,
    "company_name": "string (CSV)",
    "first_name": "string (CSV)",
    "last_name": "string (CSV)",
    "user_group": "string (CSV)",
    "user_group_owner_email": "email (CSV)"
  }
  ```

## Example

Send a single invite to a new user, redirecting them to the organization after they accept:

```bash
curl -X POST \
  "https://api.iblai.app/dm/api/catalog/invitations/platform/" \
  -H "Authorization: Api-Token $IBLAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "newuser@example.com",
    "platform_key": "'"$IBLAI_ORG"'",
    "redirect_to": "https://login.iblai.app/me",
    "source": "'"$IBLAI_USERNAME"'",
    "active": true
  }'
```

## Notes

- Sending invites emails real people — confirm the recipient list with the user
  before posting, especially on bulk runs that POST once per row.
- The CSV-only fields (`company_name`, `first_name`, `last_name`, `user_group`,
  `user_group_owner_email`) come from the bulk CSV columns; set
  `user_group` / `user_group_owner_email` to assign the invitee to a group.
- The list is paginated — page through with `page` / `page_size` and
  `sort=-id` to see the newest invites first.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.