POST URL: /api/v1/team/invite
The person you are inviting must already have a PingBack account. If they do not have one, ask them to sign up at pingback.live first.
Plan limits
| Plan | Max agents |
|---|---|
| Free | 0 (no additional agents) |
| Mini | 2 |
| Pro | 5 |
Headers
| Header | Value |
|---|---|
| Authorization | Bearer |
Query parameters
Email address of the PingBack user to invite. They must have an existing account.
The role to assign. Must be
agent or admin. The org owner is always owner and cannot be changed via this endpoint.Response
Confirmation message indicating the invited user’s role and email.
UUID of the newly created team membership record.
Example
Response example
Assign a conversation
Method:POST URL: /api/v1/team/assign/{conversation_id}
Assigns an open conversation to a specific agent. Only admins (org owner or members with the admin role) can assign conversations. The assigned agent receives an instant conversation_assigned Socket.IO event.
Path parameters
The UUID of the conversation to assign.
Query parameters
The
user_id of the team member to assign the conversation to. The agent must be an active member of your organization.Example
Response example
Errors
| Status | Meaning |
|---|---|
| 400 | User is already a team member, invalid role, or agent is not a team member |
| 401 | Unauthorized — missing or invalid token |
| 402 | Plan limit reached — upgrade to add more agents |
| 403 | Forbidden — only the org owner can invite team members / only admins can assign conversations |
| 404 | User not found — they must have a PingBack account first / conversation not found |