ParasendDocs
Sign in Start free

Error codes

Every error has one shape: {"error": {type, code, message, param, request_id}}. type is the broad kind and sets the HTTP status; code is the exact cause. Here is every code the API returns, by type. See handling errors for what to do with them.

invalid_request

CodeStatusCause
auth_cancelled_by_user400The authentication was cancelled.
auth_method_not_offered400The portal signs in with audkenni or smart_id.
auth_method_unknown400method is not a known authentication method.
bank_claim_not_available400Bank claims are for Icelandic organisations; pay by card.
batch_add_limit_exceeded400Too many deliveries in one call. Send at most 1,000 per call, as many calls as you need.
batch_empty_finalize400This batch has no deliveries yet; add some before sending it out.
body_invalid400The request body could not be parsed.
brand_asset_reference_invalid400A logo, photo or icon the brand profile names is not your organisation's, or not of the right kind.
break_glass_limit400At most two admins besides the owner can sign in with eID while SSO is required.
break_glass_not_admin400Only admins can be named (the owner always can sign in with eID).
card_declined400The card was declined. Try another card.
card_mandate_required400Accept the card authorisation before adding a card.
card_not_saved400Teya does not know this card check.
card_payments_not_available400Card payments are not available here yet.
confirmation_mismatch400Type the company's name exactly as it is shown.
contrast_validation_failed400A colour pair does not reach the contrast of 4.5:1. message names the pair.
country_fixed_by_eid400The billing country comes from your electronic ID.
country_not_supported400Company sign-up is for Icelandic companies for now.
cursor_invalid400The provided cursor is not valid.
delivery_too_large400The files of one delivery add up to more than a delivery may hold.
domain_public_mail400This is a public mail service: anyone can have an address there, so it cannot be verified for an organisation.
email_disposable400Disposable addresses cannot be used. Use your own address.
email_sender_mail_from_invalid400mail_from_domain must be a subdomain of the sending domain that nobody sends or receives mail at.
email_sender_not_smtp400This sender goes through Parasend; only an SMTP sender has a server.
email_sender_public_domain400Notices can go only from your organisation's own domain, not from a public mail provider.
email_sender_reserved400Parasend's own domains cannot be a company's sender.
expiry_extension_invalid400expires_at must be in the future.
file_reference_invalid400A file the request names does not exist, or is not yours.
free_sms_destination_not_covered400Free transactions include SMS to Iceland and some countries only. Choose a plan to send SMS to this country.
governance_file_too_large413The shared document is larger than allowed.
icon_not_square400The icon is not square.
icon_svg_unsafe400The SVG holds something an icon may not, such as a script or an external link. Export it as a plain SVG, or upload a PNG.
icon_too_large413The icon is larger than 1 MB.
icon_too_small400The icon is smaller than 180 × 180 pixels.
icon_type_unsupported415Send the icon as the request body, as image/png or image/svg+xml.
idempotency_key_invalid400Idempotency-Key must be 1-255 characters of [A-Za-z0-9_-].
idempotency_key_missing400POST requests require an Idempotency-Key header.
identifier_invalid400The test sign-in takes a personal code, not a phone number.
image_too_detailed400The photo cannot be made small enough for the page. Choose a calmer photo or crop it.
image_too_large413The photo can be at most 5 MB.
image_too_small400The photo is smaller than 640 × 320 pixels.
image_type_unsupported415The photo must be a JPEG (image/jpeg), PNG (image/png) or WebP (image/webp).
invalid_parameter_value400A parameter has a value the API does not accept. param names it, and message says what is allowed.
key_decisions_required400The member holds API keys: decide for each whether to roll, keep or delete it.
limit_invalid400limit must be a whole number within the range the endpoint allows.
logo_svg_unsafe400The SVG holds something a logo may not, such as a script or an external link. Export it as a plain SVG, or upload a PNG.
logo_too_large413The logo can be at most 1 MB.
logo_type_unsupported415Send the logo as the request body, as image/png or image/svg+xml.
malformed_json400The request body is not valid JSON, or not the JSON object the endpoint expects.
metadata_too_large400metadata has more keys or longer values than allowed.
minimum_loa_unsatisfiable400conditional_authentication requires verification_level high or substantial.
missing_required_parameter400A required parameter is missing. param names it.
nickname_invalid400A card's name is up to 40 characters, on one line.
parameter_invalid400A parameter has a value the API does not accept. param names it.
parameter_missing400A required parameter is missing. param names it.
passkey_attestation_invalid400attestation must be the WebAuthn registration response (PublicKeyCredential.toJSON()).
passkey_challenge_invalid400challenge_id is the one /v1/portal/passkeys/options returned.
passkey_user_verification_required400The device did not verify you (Face ID, fingerprint or PIN). Try again.
picture_too_large413The picture can be at most 5 MB.
picture_type_unsupported415The picture must be a JPEG, PNG or WebP image.
pin_invalid_for_scheme400personal_code must be a 10-digit kennitala, and id_document_number a passport or ID-card number.
pin_type_incompatible_method400None of the requested methods can assert the declared identity condition.
pin_type_required400pin_type is required whenever pin is set.
policy_not_resettable400Only Parasend's own policies can be reset; this one is your organisation's.
policy_override_not_allowed400This batch uses one follow-up policy for every delivery; leave options.reminder_policy out, or ask the batch's owner to allow overrides.
policy_sms_too_long400The reminder text is too long: with the sender's name and the link, it must fit in one SMS.
policy_step_invalid400A step of the policy is not valid: its channel, its timing or its wording.
policy_step_out_of_range400The step number is outside the policy's steps.
rail_not_available400That plan cannot be paid that way.
recipient_domain_apex400A link domain is a subdomain, such as afhending.fyrirtaeki.example: the domain itself cannot point at Parasend with a CNAME.
recipient_domain_reserved400Parasend's own domains cannot be a link domain.
recipient_domain_too_long400The host name is too long for a link domain: a text message must keep the sender's name readable.
recipient_email_invalid400recipient.email is not a valid e-mail address.
recipient_missing_contact400recipient needs at least one contact channel: email or phone.
recipient_phone_invalid400recipient.phone must be in E.164 format (e.g. +3546661234).
registration_code_invalid400This link is not valid. Use the code in the e-mail.
registry_query_invalid400Search by a full 10-digit personal code, or by a full name (first name and surname).
resource_missing404No such object, or none that this key can see. param names the ID when there is one.
secret_and_files_mutually_exclusive400files and secret are mutually exclusive; secrets are their own delivery kind (POST /v1/secrets).
send_confirmation_invalid400This confirmation cannot be used: it was used already, it has expired (30 minutes), or it belongs to another sign-in. Confirm the send again.
send_confirmation_mismatch400The files, recipient or message differ from what was confirmed with the passkey. Confirm the send again.
sms_destination_not_available400Parasend does not send SMS to this country yet. Notify by e-mail instead; see parasend.com/pricing/sms.
sms_sender_name_invalid400sms_sender_name must be 3–11 letters (a–z, A–Z) or digits with at least one letter: no spaces, hyphens or Icelandic letters.
sms_sender_name_reserved400An SMS sender name cannot name Parasend.
smtp_not_configured409Save the mail server first.
smtp_senders_off409Sending through your own mail server is not switched on here yet.
staff_member_unknown400Pick someone on the staff list.
test_email_address_not_confirmed400to must be one of your own confirmed e-mail addresses.
unknown_parameter400The request has a parameter the endpoint does not know, often a typo. param names it.
unsupported_media_type415The request body's Content-Type is not accepted here. Send JSON (application/json) unless the endpoint says otherwise.
upload_incomplete400The upload is not complete.
webhook_auth_config_invalid400The endpoint's auth settings are missing or malformed for its mode, for example OAuth 2.0 without a token_url.
webhook_delivery_sources_invalid400delivery_sources is not valid: it names no key and not the portal, too many keys, or a key that is not your organisation's, not in the endpoint's mode, or revoked.
webhook_endpoint_limit_reached400You have as many webhook endpoints as one mode may have. Delete one first.
webhook_event_type_unknown400An event type the endpoint should receive is not one Parasend sends.
webhook_url_invalid400url must be an https URL.
webhook_url_not_public400The host is an IP address or a reserved name, or resolves to a private, loopback or other non-public address.
webhook_url_port_not_allowed400The URL uses another port than 443. param names the URL.
webhook_url_unresolvable400The host has no A or AAAA record. Check the name for a typo.
zip_too_large400Download the files one at a time.

authentication_error

CodeStatusCause
api_key_expired401The API key has passed its expiry date. Make a new key in the portal.
api_key_invalid401The API key is not one Parasend issued: check for a typo or a missing part.
api_key_missing401Authentication required.
api_key_revoked401This API key has been revoked.
passkey_not_recognised401This passkey is not recognised here. Sign in with your eID instead.
portal_session_expired401The portal session has ended. Sign in again.
portal_session_missing401Sign in to the portal first.
portal_sign_in_failed401This sign-in failed. Start a new one.
reauthentication_failed401The eID confirmation did not succeed.
session_absolute_timeout401The recipient's session has reached its longest allowed time. Open the delivery link again.
session_expired401The recipient's session has ended. Open the delivery link again.
session_host_mismatch401A recipient session was used on another address than the one it started on. Open the link again.
sso_assertion_invalid401Single sign-on did not succeed.
webhook_signature_invalid401The webhook signature does not match.

permission_error

CodeStatusCause
account_deletion_scheduled403A deletion is already scheduled.
admin_host_only403The staff admin answers only on its own address.
api_key_ip_not_allowed403This API key may not be used from this IP address.
auth_assurance_insufficient403The recipient's electronic ID does not reach the level this delivery requires. Use another method.
auth_attempts_exhausted403Too many failed attempts; try again after 24 hours.
billing_setup_required403All free deliveries are used. To keep sending, move to Pay-as-you-go and add a card in the portal.
company_approval_not_yours403This request is for someone else.
csrf_token_invalid403This request needs the Parasend-CSRF header of your current session.
delivery_visibility_insufficient403Webhook endpoints get events for every delivery in the organisation, so managing them needs a key or member that sees all deliveries.
document_personal_code_missing403This document does not show a kennitala. Use electronic ID, or an Icelandic passport or ID card.
eid_sign_in_required403You are listed for this company: confirm with your electronic ID to open its account.
gender_wording_unavailable403Your organisation may not use the gender word in its wordings. message says why.
governance_company_only403Shared documents are for company accounts.
governance_not_your_upload403Only the person who uploaded this file can do this.
identity_document_not_verified403The passport or ID-card check did not pass. Try again, or choose another way.
identity_mismatch403The verified identity does not satisfy the authentication condition set by the sender for this delivery.
identity_verification_required403Verify your identity with an electronic ID or a passport check before choosing a service plan.
invitation_wrong_person403This invitation is for someone else: only the person it names can accept it.
key_delete_holder_only403Only the person the key is bound to, or the account owner, can delete it.
key_holder_only403Only the person this key is bound to can change who sees the deliveries it sends.
key_reveal_issuer_only403Only the person this key is bound to can reveal it.
member_not_manageable403This member holds rights you do not hold, so you cannot change or remove them.
member_self_edit403You cannot change your own role, permissions or visibility; another member who manages the team can.
membership_required403You are no longer a member of this organisation.
organization_deletion_scheduled403This company account is being deleted. Cancel the deletion to use it again, or switch to another account.
organization_verification_pending403A verification of this account is already waiting. Open it to follow it.
owner_only403Only the owner can transfer ownership.
owner_or_admin_required403Only the account owner or an admin can verify the company.
owner_protected403Nobody is invited as owner: ownership changes only by a transfer.
owner_required403Only the account owner can delete the account.
ownership_transfer_target_only403Only the member ownership is being transferred to can approve it.
passkey_below_level403This passkey was set up with an e-mail address. Confirm with your eID, or a passkey set up after an eID sign-in.
payment_overdue402Sending is paused: this account has unpaid invoices over its limit. Pay them in the portal (Service plan and billing) and sending opens again at once.
permission_denied403The API key or member does not have the permission this needs. param names it, as resource.action.
permission_exceeds_issuer403You cannot grant webhooks: webhook endpoints receive events for every delivery, and you see only your own.
plan_required403The Trust center is included in Plan 1–3 and Enterprise.
portal_beta_invite_only403Parasend is in a closed beta: sign-in is by invitation only.
portal_session_required403Only a person signed in to the portal can do this; an API key cannot.
reauthentication_required403This needs a fresh sign-in. Confirm with your electronic ID or passkey, then try again.
reauthentication_wrong_person403This passkey is not the person signed in. Confirm with your own.
recovery_session_restricted403Add a passkey first: until then this session can only add one and remove old ones.
registration_closed403Sign-up is not open.
scim_not_in_plan403Provisioning (SCIM) comes with Plan 1–3 and Enterprise.
sender_authentication_insufficient403The person behind this session or key has not been identified strongly enough for this action. Sign in with your electronic ID.
sender_representation_lapsed403The company registry no longer confirms that the person behind this key represents the company. Renew the confirmation in the portal.
sign_in_policy_unmet403This organisation requires sign-in with an electronic ID. Sign in again with eID or a passkey set up after an eID sign-in.
sign_in_required403You signed in with your company's single sign-on, which opens only that account. Sign in with eID or a passkey to open another.
sms_sender_name_unverified_company403Only a verified company can send SMS under its own name. Verify the company under Company settings first.
sso_access_turned_off403Your organisation has turned off your access to Parasend.
sso_company_only403Provisioning is for company accounts.
sso_enrolment_needs_proof403Sign in with your electronic ID, or verify your passport, to confirm who you are.
sso_membership_suspended403Your access to this organisation is suspended. Ask your administrator.
sso_not_in_plan403Single sign-on comes with Plan 1–3 and Enterprise.
sso_required403This organisation requires sign-in with its single sign-on.
staff_admin_only403Only an admin on the staff list changes plans.
staff_eid_required403Sign in with your electronic ID, or a passkey made with it, to use the staff admin.
staff_only403This sign-in is not on Parasend's staff list.
system_policy_immutable403Parasend's own policies cannot be renamed or deleted, and rpol_none takes no steps.
theme_knob_plan_gated403This part of a brand profile comes with Plan 1 and up.

not_found

CodeStatusCause
account_not_found404No account with that ID.
approval_request_not_found404No such approval request.
batch_not_found404No batch with that ID, in the mode of your key.
brand_asset_not_found404No brand asset with that ID.
brand_profile_not_found404No brand profile with that ID.
card_session_not_found404No such card session.
company_application_not_found404No such company application.
company_approval_not_found404This approval link is not valid.
company_not_found404No company with this code in the company registry.
delivery_not_found404No delivery with that ID that you may see, in the mode of your key.
document_not_found404No shared document with that ID.
domain_not_found404No such domain.
email_sender_confirmation_not_found404This link is not valid any more. Send a new test e-mail from Parasend.
email_sender_not_found404No e-mail sender with that ID.
event_not_found404No event with that ID, in the mode of your key.
file_deleted404The sender has deleted their account; its documents no longer exist.
file_not_found404No such file in this delivery.
gateway_return_unknown404No sign-in is waiting for this return, or its time is over.
governance_restore_unavailable404Nothing to restore: the version is not removed, or more than 30 days have passed.
identity_proofing_not_found404No such identity proofing.
identity_verification_not_found404No such identity verification.
invitation_not_found404No such invitation.
invoice_not_found404No such invoice.
invoice_pdf_not_available404This invoice has no PDF: it is test data, or Payday has not booked it yet.
join_request_not_found404No such join request.
member_not_found404No member with that ID in your organisation.
not_found404No such route.
organization_not_found404No such account.
ownership_transfer_not_found404No such ownership transfer.
passkey_not_found404No such passkey.
payment_method_not_found404No such card.
policy_not_found404No follow-up policy in use with that ID.
portal_sign_in_not_found404No such sign-in.
price_list_not_found404There is no price list in effect for that plan and date.
reauthentication_not_found404No such eID confirmation.
recipient_domain_not_found404No link domain with that ID.
registration_not_found404No such sign-up.
route_not_found404No endpoint matches this method and path. Check the address against the API reference.
scim_token_not_found404No such live SCIM token.
sms_sender_name_not_found404No SMS sender name with that ID.
sso_not_configured404This organisation has no SSO connection.
upload_session_not_found404No such part of an open upload.
webhook_endpoint_not_found404No webhook endpoint with that ID, in the mode of your key.
wording_not_found404No saved wording with that ID.
wording_version_not_found404The saved wording has no version with that number.

conflict

CodeStatusCause
account_deletion_not_scheduled409No deletion is scheduled.
address_patch_state_invalid409The delivery has moved on too far for its postal address to be changed.
already_reminded409This request has been reminded already.
approval_already_requested409This person has an open request already. Remind them instead.
approval_request_closed409This request is no longer open.
approval_request_expired409This request has expired.
auth_method_incompatible409An authentication method you allowed cannot assert the identity this delivery requires.
auth_not_complete409The identity provider has not finished the authentication yet; try again in a moment.
batch_closed409The batch is closed and takes no more deliveries.
batch_finalized409This batch has been sent out; it takes no more deliveries. Start a new batch, or duplicate this one.
billing_country_locked409This account has been invoiced in another country, so its country cannot change. Contact Parasend Support.
brand_profile_archived409This brand profile is archived; create a new one instead.
card_mandate_changed409The card authorisation has changed. Read it again before accepting.
card_payment_in_progress409A payment of this invoice is already under way. Wait a moment and look again.
card_session_failed409This card was not saved. Open the card form again.
card_session_pending409The card check is not finished yet. Try again in a moment.
certificate_language_fixed409A delivery's certificate is in the language the company had set when it was sent; the other language is refused.
company_account_required409A personal account has no company to verify.
company_already_registered409This company already has a Parasend account. Ask its owner to invite you.
company_application_already_approved409This request has already been approved.
company_application_closed409This application is no longer open.
company_application_pending409You have asked for a new account for this company. Cancel that application first.
company_closed409The company registry lists this company as closed.
confirmation_required409Give an e-mail address for the account; a code confirms it.
delete_already_scheduled409Deletion is already scheduled for this delivery.
delivery_already_confirmed409The recipient has already confirmed receipt; revocation is not possible.
delivery_expired409The delivery has already expired.
delivery_revoked409The delivery is already revoked.
delivery_state_invalid409This delivery has been confirmed or has ended; its follow-ups no longer change.
domain_exists409Your organisation already has this domain.
domain_not_verified409Verify at least one e-mail domain first: discovery works only on verified domains.
email_already_registered409This address already has a Parasend account. Sign in instead.
email_in_use409This address belongs to another Parasend account. Sign in to that one, or use another address.
email_not_confirmed409Confirm this address first (POST /v1/portal/emails).
email_required409Confirm an e-mail address for the account first (POST /v1/portal/emails).
email_sender_domain_claimed409Another organisation on Parasend uses this domain.
email_sender_exists409Your organisation already has this e-mail sender.
email_sender_in_use409A brand profile uses this e-mail sender. Choose another sender there, or archive the profile, first.
email_sender_removed409This sender was removed; add it again to use it.
governance_document_shared409This shared document has been shared and cannot be changed this way.
governance_file_blocked409The file did not pass the malware check and cannot be downloaded.
governance_quota_exceeded409The company's shared documents have used their space. Remove files you no longer need.
governance_scan_pending409The file is still being checked for malware. Try again in a minute.
idempotency_key_reused409This Idempotency-Key was already used with a different request body.
identity_already_verified409Your identity is already verified with eID.
identity_verification_conflict409This personal code belongs to another member of a team you are in. Contact support@parasend.com.
identity_verification_expired409This verification has ended. Start a new one.
identity_verification_failed409The verification was cancelled.
identity_verification_mismatch409This electronic ID belongs to someone else. Use your own.
identity_verification_pending409Confirm on your phone first.
invitation_cancelled409This invitation has been cancelled.
invitation_expired409This invitation has expired. Ask for a new one.
invitation_not_pending409The invitation is no longer open and can no longer be cancelled.
invitation_pending409This address already has an open invitation: resend it instead.
invitation_used409This invitation has already been used.
invoice_not_payable409Only an unpaid card invoice whose charge was refused is paid here.
join_request_cooldown409Your last request to join was declined. You can ask again later.
join_request_not_pending409This request has expired.
join_request_pending409You have already asked to join; the request is waiting for an answer.
key_holder_unavailable409No member can take over these keys.
key_holder_unidentified409A key can be handed only to a member who has signed in to this organisation with eID. Choose another member.
key_recent_use_unconfirmed409The key was used recently. Confirm that you want to delete it: whatever uses it will stop working.
key_reveal_not_available409A live key is shown only once, when it is created or rolled. Roll it to get a new one.
key_secret_unavailable409This key's secret is not stored. Roll it to get a new one you can reveal later.
livemode_not_available409This organisation has no access to live data yet.
member_already_active409This person is already a member of the organisation.
member_limit_reached409This team is full: every seat on the organisation's plan is taken.
member_role_from_groups409This member's role comes from their groups in your identity provider: change it there. Their permissions and the deliveries they see can still be changed here.
organization_already_verified409This account is verified already.
organization_closed409This account is being deleted.
organization_deletion_not_scheduled409No deletion is under way.
organization_not_selected409Choose an organisation first (PATCH /v1/portal/session).
owner_cannot_leave409The owner cannot leave the organisation: transfer ownership to another member first.
ownership_transfer_expired409This transfer has expired. Ask the owner to start it again.
ownership_transfer_not_pending409This transfer of ownership is no longer waiting for an answer.
ownership_transfer_pending409A transfer of ownership is already waiting for approval. Cancel it first.
passkey_already_registered409This passkey is already registered.
passkey_enrolment_not_allowed409A passkey can be added here only right after confirming receipt with your eID (within 10 minutes).
passkey_last_one409This is your only passkey and your only way to sign in. Add another before removing it.
passkey_limit_reached409You have as many passkeys as allowed. Remove one before adding another.
passkey_not_available409No passkey is available for this confirmation. Confirm with your electronic ID instead.
passkey_sign_in_expired409This sign-in has expired or was already used. Start a new one.
passport_check_coming_soon409The passport check is coming soon; until then a delivery can be bound to a kennitala (recipient.personal_code) only.
payment_method_is_primary409This card is the primary card. Make another card the primary first.
payment_method_merchant_only409An Apple Pay card is charged automatically each month and cannot pay an invoice here. Use a card, or add one.
payment_method_required409Add a card before choosing to pay by card.
personal_account409A personal account has no team: this is for company accounts.
personal_account_exists409You have started a new personal account since; this one cannot be opened again.
pipedrive_deal_missing409This account has no Pipedrive deal yet.
plan_change_by_agreement409Plan 1–3 are by written agreement: starting on one, or moving between Pay-as-you-go and Plan 1–3. Contact sales@parasend.com.
plan_change_by_contract409Enterprise is agreed by contract. Contact sales@parasend.com to change it.
plan_change_by_parasend409This account's plan is set by Parasend. Contact sales@parasend.com to change it.
policy_archived409This follow-up policy is archived; duplicate it or create a new one instead.
policy_in_use409The follow-up policy is still used by open batches or pending deliveries. Move them to another policy first.
policy_override_choice_required409Some pending deliveries follow their own policy. Say whether to keep them (own_policy_deliveries: keep) or switch them too.
portal_sign_in_cancelled409This sign-in was cancelled. Start a new one.
portal_sign_in_expired409This sign-in has already been used. Start a new one.
portal_sign_in_pending409Confirm the sign-in on your phone first.
reauthentication_cancelled409The eID confirmation was cancelled.
reauthentication_expired409This confirmation expired. Start a new one.
reauthentication_pending409Confirm on your phone first.
recipient_domain_claimed409Another organisation on Parasend uses this domain.
recipient_domain_exists409Your organisation already has this link domain.
recipient_domain_in_use409A brand profile uses this link domain. Choose another domain there, or archive the profile, first.
recipient_domain_removed409This domain was removed; add it again to use it.
registration_expired409This sign-up has expired or was already completed. Start again.
registration_not_confirmed409Confirm the e-mail address first.
registration_required409Finish registering first; then accept the invitation.
remind_state_invalid409The first notification has not been sent yet.
remind_too_soon409A reminder can be sent a day after the request.
scim_token_limit_reached409Two tokens are live already. Revoke one first (two let you rotate without a gap).
session_state_invalid409This delivery could not be completed at the level it requires.
sign_in_policy_self_lockout409Sign in with an electronic ID first: requiring it would end your own access.
sms_sender_name_decided409Parasend has already answered this sender name request.
sms_sender_name_taken409Another company has this SMS sender name. One company per name.
sso_address_in_use409Another person in this organisation already has this address. If that is you, sign in with the electronic ID you use as that member, then try again.
sso_certificate_expired409The identity provider's certificate has expired. Ask your administrator to update the connection.
sso_connection_disabled409Turn the connection on again before testing it.
sso_connection_exists409This organisation already has an SSO connection.
sso_connection_not_enabled409Turn single sign-on on first; then it can be required.
sso_connection_not_tested409Test the connection first: sign in once through it with Test.
sso_domain_not_verified409Verify your organisation's e-mail domain first (Team → Domains).
sso_enrolment_required409Confirm who you are with your electronic ID before your first sign-in with single sign-on.
sso_identity_linked_elsewhere409This identity is already linked to another person.
sso_join_request_needs_email409Your identity provider sent no e-mail address. Ask your administrator to invite you.
sso_metadata_pasted409This connection's metadata was pasted; paste the new metadata instead.
sso_self_lockout409Sign in through your single sign-on first (or be the owner or a named admin signed in with eID), so you are not locked out.
sso_sign_in_expired410This sign-in has expired or was already used. Start again.
sso_test_expired409Run the test again: a test can be linked only in the session that ran it, within ten minutes.
too_many_approval_requests409Too many requests are waiting. Cancel one first.
too_many_company_applications409Too many company applications are waiting. Cancel one first.
too_many_join_requests409Three requests to join by company code are already waiting for an answer.
upload_session_invalid409This upload was cancelled or has expired; start it again.
wording_archived409This saved wording is archived; save a new one instead.

payload_too_large

CodeStatusCause
file_too_large413The file is larger than a direct upload allows (32 MB).
request_too_large413The request body is too large.

rate_limited

CodeStatusCause
free_daily_cap_reached429Free transactions have a daily limit, and it is reached. Choose a plan to send more today.
monthly_delivery_cap_exceeded429This API key has reached its monthly cap of deliveries. The count starts again at the start of next month.
passkey_rate_limited429Too many failed passkey sign-ins. Wait a while or sign in with your eID.
portal_sign_in_blocked429Too many failed sign-ins. Try again after 24 hours.
rate_limit_exceeded429Too many requests of this kind. Wait the number of seconds in the Retry-After header, then try again.
rate_limited429Too many requests. Try again shortly.
registry_rate_limited429Too many registry searches this hour. Type the personal code instead.
remind_rate_limited429Manual reminders to this recipient have reached their daily cap. Try again tomorrow.
spending_cap_reached429This delivery would take the month's estimate over your spending cap. Raise the cap in the portal, or wait for next month.
test_email_limit_reached429At most 5 test e-mails an hour. Try again later.
too_many_checks429Too many checks this hour. Senders are checked every 15 minutes anyway.
too_many_identity_proofings429Too many identity checks today. Try again tomorrow.
too_many_lookups429Too many company lookups. Try again in an hour.
too_many_signups429Too many sign-ups from here, or for this address. Try again in an hour.
too_many_tests429Too many test e-mails for this sender this hour. Try again later.

api_error

CodeStatusCause
auth_provider_unavailable503This person has no personal code on file to confirm with.
card_payments_not_enabled503Saving cards is not switched on for Parasend at the card processor yet. Try again later.
card_processor_unavailable503The card processor did not answer. Try again in a moment.
company_registry_not_connected503The company registry is not connected yet.
company_registry_unavailable503The company registry did not answer. Try again in a moment.
credential_missing500The signed-in session has no credential to issue from.
email_sender_secret_not_deleted500The sender's password could not be deleted just now; nothing was removed. Try again.
governance_not_connected503Shared documents are not connected yet.
identity_proofing_coming_soon503The passport check is coming soon.
identity_proofing_not_connected503Identity proofing with an ID document is not connected yet.
identity_proofing_unavailable503Identity proofing did not answer. Try again in a moment.
internal_error500Something went wrong on our side. Try again; if it keeps happening, contact us with the request_id.
registry_not_connected500The National Registry is not connected yet; type the personal code instead.
registry_unavailable500The National Registry is not answering right now; type the personal code instead.
sender_representation_unverifiable503The Company Registry could not be reached to confirm representation; try again later.
service_unavailable503The service is briefly unavailable. Try again in a moment.
short_code_unavailable500Could not allocate a short link for this delivery.
sso_not_available503Provisioning is not set up in this environment yet.