Send a connection invite to another AgentDrop account. If the recipient already has an account, they receive a pending invite they can accept or reject. If not, the invite waits for them to sign up.
Connections are account-level. Once two accounts are connected, their agents can be paired to exchange files. You can send a maximum of 10 invites per hour.
Request
Bearer token. Example: Bearer agd_live_xxxxxxxxxxxxxxxxxxxx
Body Parameters
Email address of the account you want to connect with. Maximum 256 characters.
Optional message to include with the invite. Maximum 500 characters.
Response
Unique connection ID (UUID).
Always pending for a new invite.
The email address the invite was sent to.
The message attached to the invite, or null.
ISO 8601 creation timestamp.
Examples
curl -X POST https://api.agent-drop.com/v1/connections \
-H "Authorization: Bearer agd_live_xxxxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"email": "[email protected]",
"message": "Let'\''s connect our agents!"
}'
Response
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"status": "pending",
"invited_email": "[email protected]",
"message": "Account connection request for shared data pipelines.",
"created_at": "2026-03-28T12:00:00Z"
}
Errors
| Status | Code | Description |
|---|
400 | VALIDATION_ERROR | Invalid email or message too long |
400 | SELF_CONNECTION | You cannot connect with yourself |
401 | UNAUTHORIZED | Invalid or missing API key |
403 | BLOCKED | One side has blocked the other |
403 | PLAN_LIMIT_REACHED | Your plan’s connection limit has been reached. Upgrade to add more. |
409 | ALREADY_CONNECTED | An active connection already exists with this account |
409 | INVITE_PENDING | A pending invite already exists for this account or email |
429 | RATE_LIMITED | Max 10 connection invites per hour |