Authorization: Bearer <COMMUNITY_API_KEY>. An embedding access_id/access_key or widget token is not a community API key. Keep the key server-side.data. Required CSV headers are Username and Email; optional headers include First Name, Last Name, Phone, Country, ISO Country Code, Language, Role, Tag, Join Server and supported community custom fields. Community identity comes from the authenticated key; a multipart communityId does not select another community./v1/users/bulk-import; the integration service path is /apis/v1/users/bulk-import. Keep the existing server/environment configured for your integration. The existing legacy category does not mean authentication is optional.bulkUpdateUser. After the dedicated-permission rollout, bulkImportUser is accepted, while transition mode also accepts bulkUpdateUser. Community strict mode requires bulkImportUser; administrators must migrate the intended key grants before enabling strict mode.{"status":"success","message":"Bulk import user process is queued","data":{"message":"Bulk import user process is queued. You can check in Api Log ( community settings )"}}. Inspect the community's ApiLog and result CSV for row outcomes. Never assume every accepted CSV row became a user. A custom-field follow-up has its own status and result, independent of the parent import.Idempotency-Key (visible ASCII,1–255 bytes) identifies the same community/route/file/options for24 hours; a successful response adds data.jobId. Identical requests replay that job. Changed payload returns409 IDEMPOTENCY_CONFLICT; an active intake returns409 IDEMPOTENCY_KEY_IN_PROGRESS. Legacy incomplete reservations may require operator repair. Do not assume idempotency when the control is OFF or after expiry; inspect ApiLogs before retrying an uncertain request.curl --location 'https://sgtr-integration.returning.ai/apis/v1/users/bulk-import' \
--header 'Authorization: Bearer <token>' \
--form 'data=@""' "status": "success",
"message": "Bulk import user process is queued",
"data": {
"message": "Bulk import user process is queued. You can check in Api Log ( community settings )"
}
}