Troubleshoot Indeed Apply errors
Common Indeed Apply errors and how to resolve them.
How to detect errors
#Indeed Apply uses GraphQL. When a request fails, the data field is null, and the errors field describes the failure.
Always check the errors array in the response:
{ "data": null, "errors": [{ "message": "Error description", "extensions": { "code": "BAD_USER_INPUT", "subCode": "JOB_NOT_FOUND" } }]}extensions.code gives the error type. For BAD_USER_INPUT errors, extensions.subCode gives the specific cause.
Errors
#GRAPHQL_PARSE_FAILED error
#code | GRAPHQL_PARSE_FAILED |
|---|---|
| Summary | The GraphQL query has a syntax error. |
To resolve:
- 1.Verify the GraphQL query syntax.
- 2.Check for unescaped special characters.
- 3.For more steps, see Troubleshoot GraphQL errors.
BAD_USER_INPUT error
#code | BAD_USER_INPUT |
|---|---|
| Summary | The request has invalid input. The |
The subCode values are:
| Sub-code | Description and resolution |
|---|---|
JOB_NOT_FOUND | No job matches the sourceJobPostingId. Check that the ID is correct. |
JOB_NOT_INDEEDAPPLYABLE | The job doesn't have Indeed Apply enabled. Check the job's Indeed Apply configuration. |
JOB_EXPIRED | The job expired. Repost the job or create a new posting. |
PARTNER_INTEGRATION_DISABLED | Your partner account is disabled or can't use this integration method. Contact Indeed to turn on Apply with Indeed for your partnerApiToken. |
INVALID_PARAMETER | An input URL or decrypted string is null or empty. Check the parameter values. |
PARTNER_DATA_NOT_FOUND | Indeed has no partner data for your account. Contact Indeed to register your partner API token. |
FEED_NOT_FOUND | No feed matches the XML feed inputs. Check the feed configuration. |
MULTIPLE_MATCHING_FEEDS_FOUND | More than one feed matches the XML feed inputs. Provide more specific feed identifiers. |
{ "errors": [{ "message": "No partner data available for the client", "path": ["applyUrl", "createApplyUrlForEmployers"], "extensions": { "subCode": "PARTNER_DATA_NOT_FOUND", "code": "BAD_USER_INPUT" } }]}INTERNAL_SERVER_ERROR
#code | INTERNAL_SERVER_ERROR |
|---|---|
| Summary | Indeed Apply had an internal error. |
To resolve:
- 1.Retry the request with exponential backoff.
- 2.If the error continues after several retries, contact Indeed.
AWI JavaScript errors
#These errors apply only to the Apply with Indeed (AWI) JavaScript integration.
| Error | Cause | Resolution |
|---|---|---|
sourceJobPostingId is not found | Incorrect input for sourceJobPostingId. | Check the sourceJobPostingId in your request. |
| Missing, empty, or invalid parameters | A required parameter (sourceJobPostingId, encryptedFeedUrl, partnerApiToken, or encryptedJobUrl) is missing or invalid. | Include every required parameter with a valid value. |
| No partner data available for the client | The partner API token isn't registered or is incorrect, or you sent an OAuth token instead of the partnerApiToken. | Contact Indeed to register the partner API token. If it's already registered, check that the token is correct. |
| Partner is not allowed to use this method | The partner API token is registered, but Apply with Indeed isn't enabled. | Contact Indeed to turn on Apply with Indeed. |
| Hex string length must be a multiple of 2 | An encrypted parameter's hex string has the wrong length. | Check that the hex string has an even number of characters. |
Retry strategy
#| Error | Retryable? | Strategy |
|---|---|---|
INTERNAL_SERVER_ERROR | Yes | Exponential backoff |
GRAPHQL_PARSE_FAILED | No | Fix the query syntax |
BAD_USER_INPUT | No | Fix the request based on the subCode |
If a request fails and you don't get a URL, hide the Apply with Indeed button. Fix the request if needed, and retry. Show the button again when you get a URL.
Get support
#If your issue isn't listed here:
- 1.Check the error's
message,extensions.code, andextensions.subCodefields. - 2.Check that every required parameter is present and correctly formatted.
- 3.Contact your Indeed representative.
See also
#- Apply with Indeed — Add an Apply with Indeed button to job pages on an ATS or employer site.
- Apply with Indeed > Button parameters — The
data-indeed-apply-*attributes for the button. - Error reference — Error codes, messages, and HTTP status codes for Indeed APIs.
- Troubleshoot GraphQL errors — Fix common GraphQL errors.
- Troubleshoot OAuth errors — Fix OAuth errors that occur before your GraphQL request runs.