Errors

Error reference

Public error codes, recovery decisions, and docs URLs for Everyn clients.

Everyn errors are meant to be recoverable and linkable. Public API errors include a stable code, a readable message, a requestId, a docsUrl, and optional fieldErrors. Dataset upload failures also expose public-safe failure metadata on the resource itself.

Use this section as the recovery hub. Use API errors when you need the exact HTTP envelope shape. Use specific error-code pages when an error includes a docsUrl.

Reading and recovering from errors

How to read an Everyn error

FieldMeaningWhat to do
statusHTTP status category.Decide whether this is validation, auth, state, retry, or internal.
codeStable machine-readable error.Open the matching docs page when available.
messageReadable summary.Quote or paraphrase without losing the code.
requestIdSupport and trace identifier.Preserve it in bug reports or support summaries.
docsUrlCanonical recovery page.Read it before recommending a fix.
fieldErrorsField, header, parameter, or form-specific issues.Name the exact affected field and expected shape.

Recovery decision table

SituationRetry?Better next action
Invalid JSON, missing required field, bad column name, unsupported model.No.Fix the request or job spec, then send a new request.
Missing, malformed, revoked, or expired credential.No.Replace the credential.
Valid principal lacks required scope or role.No.Use a credential with the required permission.
Cross-organization or missing resource.No blind retry.Verify the ID belongs to the authenticated organization.
Idempotency fingerprint conflict.No with the same key.Reuse the key only for the exact same request, or send a new key.
Export not ready.Poll.Read the export until it is ready before downloading.
Transient intake failure.Maybe.Retry only when the upload source still exists and the error is marked retryable.
Internal or upstream outage.After recovery.Preserve requestId and retry after the service recovers.

Specific error pages

CodeTypical next step
artifact_expiredRecreate the export or artifact and use the new download URL.
authentication_failedReplace the missing, malformed, revoked, or expired credential.
authorization_failedUse a credential with the required scope, role, or organization access.
browser_auth_disabledNo client-side retry; browser sign-in is unconfigured for this deployment.
billing_checkout_preparingWait for retryAfterMilliseconds and repeat the exact request with the same idempotency key.
billing_checkout_terminal_recoveryStart a new paid Checkout attempt; include requestId when contacting support.
conflictRefresh the resource state and retry only when the conflicting state changes.
csv_parse_failedFix the uploaded CSV and create or retry the upload.
dataset_artifact_unavailableNot retryable; re-upload or replace the dataset (suggestedAction: replace_dataset).
dataset_identity_index_unavailableRetryable; re-run upload processing without re-uploading the file.
dataset_intake_state_invalidRetry upload processing when the stored processing state can be rebuilt.
dataset_intake_unavailableRetry dataset intake later.
dataset_registration_failedCreate a new upload or contact support with the upload ID.
export_expiredCreate a new export.
export_failedInspect the export failure and create a new export after the cause is fixed.
export_not_readyPoll the export until it is ready before downloading.
file_too_large_for_multipartUse a smaller CSV or a future resumable upload path.
idempotency_conflictReuse idempotency keys only for identical requests or send a new key.
internal_errorPreserve requestId and retry after the service recovers.
invalid_stateRefresh the resource and choose an operation valid for its current state.
invitation_already_acceptedSign in with the accepted account or request a new invitation.
invitation_conflictReview the invitation state and issue a new invitation if needed.
invitation_email_mismatchSign in with the invited email address.
invitation_expiredRequest or send a new invitation.
invitation_revokedRequest or send a new active invitation.
last_owner_conflictAdd or promote another owner before removing the current one.
no_retryable_rowsSelect failed, flagged, or retryable skipped rows before creating a retry run.
not_foundVerify the ID, path, and authenticated organization.
query_result_not_readyPoll while nonterminal; read the result on succeeded, inspect the failure on failed.
rate_limitedWait and retry with backoff.
run_already_terminalCreate a retry or follow-up run instead of mutating the terminal run.
run_analysis_snapshot_not_readyPoll while details.status is queued or processing; stop on failed.
run_not_terminalWait until the run reaches a terminal state before using terminal-only operations.
run_pausedResume or cancel the paused run before continuing.
service_unavailableRetry after the dependency or readiness issue clears.
session_expiredSign in again to establish a fresh browser session.
transient_intake_failureRetry when the upload still has a recoverable source.
unauthenticatedSend the user through sign-in; expected for an anonymous browser.
upload_already_completedUse the completed dataset instead of retrying the upload.
upload_expiredCreate a new upload.
upload_processingWait for current processing to finish.
upload_processing_failedInspect the safe failure metadata and retry only when retryable.
upload_source_expiredCreate a new upload because the original source is gone.
upload_source_metadata_mismatchRecreate the upload with matching file metadata.
upload_source_size_mismatchRecreate the upload with the correct file size.
upload_source_unavailableRetry processing later if the source can still be read.
validation_failedFix request shape, field values, schema, header, or multipart metadata.

Relationship to API errors

This page answers "what should the client do next?" The API errors page answers "what does the HTTP error envelope look like?"

Safety rules

  • Never expose API keys, webhook secrets, auth headers, secret hashes, object-store pointers, signed URLs, stack traces, source rows, or generated outputs in an error summary.
  • Do not infer whether a resource exists in another organization.
  • Do not retry non-retryable validation, authentication, or authorization errors.
  • Keep requestId visible for support escalation.