curl --request GET \
--url https://api.example.com/v1/settings/providers{
"data": {
"providers": [
{
"category": "<string>",
"name": "<string>",
"connected": true,
"account_id": "<string>",
"display_name": "<string>",
"scopes": [
{}
],
"connected_at": "<string>",
"last_sync_at": "<string>",
"status": "<string>",
"error_message": "<string>"
}
]
}
}Return the status of every integration connected to the workspace
curl --request GET \
--url https://api.example.com/v1/settings/providers{
"data": {
"providers": [
{
"category": "<string>",
"name": "<string>",
"connected": true,
"account_id": "<string>",
"display_name": "<string>",
"scopes": [
{}
],
"connected_at": "<string>",
"last_sync_at": "<string>",
"status": "<string>",
"error_message": "<string>"
}
]
}
}email, calendar, channels, identity, storage, billing.Authorization: Bearer wbk_your_api_key_here
Show properties
Show Provider status
gmail, microsoft, slack, google_drive, stripe, …)healthy, degraded, needs_reauth, or disconnectedX-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, and X-Request-ID.
curl https://data.leadlex.com/functions/v1/api-gateway/v1/settings/providers \
-H "Authorization: Bearer wbk_your_api_key_here"
{
"data": {
"providers": [
{
"category": "email",
"name": "gmail",
"connected": true,
"account_id": "team@emasex.de",
"display_name": "Team Mailbox",
"scopes": ["gmail.readonly", "gmail.send"],
"connected_at": "2026-02-11T09:00:00Z",
"last_sync_at": "2026-04-17T10:30:00Z",
"status": "healthy",
"error_message": null
},
{
"category": "calendar",
"name": "google",
"connected": true,
"account_id": "team@emasex.de",
"display_name": "Team Calendar",
"scopes": ["calendar.readonly"],
"connected_at": "2026-02-11T09:00:00Z",
"last_sync_at": "2026-04-17T10:30:00Z",
"status": "healthy",
"error_message": null
},
{
"category": "channels",
"name": "slack",
"connected": true,
"account_id": "T01234567",
"display_name": "LeadLex Eng",
"scopes": ["chat:write", "channels:history"],
"connected_at": "2026-02-20T14:00:00Z",
"last_sync_at": "2026-04-17T10:30:00Z",
"status": "healthy",
"error_message": null
}
]
}
}
| Status | Code | Description |
|---|---|---|
| 401 | invalid_key | Invalid or expired API key |
| 403 | insufficient_permissions | Missing read:settings permission |
| 429 | rate_limited | Rate limit exceeded |