> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wepayout.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Rejection Status

> Understanding credit card rejection reasons and status codes

During the transparent checkout (or regular checkout) some transactions might be rejected due to one or another issues regarding or not the credit card itself.

Here follows a complete list of `status_details` that might occur.

## Incorrect credit card information:

<AccordionGroup>
  <Accordion title="cc_rejected_bad_filled_card_number">
    **Incorrect card number**

    The card number provided is invalid or incorrect.
  </Accordion>

  <Accordion title="cc_rejected_bad_filled_date">
    **Incorrect card due date**

    The expiration date provided for the card is incorrect.
  </Accordion>

  <Accordion title="cc_rejected_bad_filled_security_code">
    **Incorrect card security code**

    The CVV/security code provided is incorrect.
  </Accordion>

  <Accordion title="cc_rejected_bad_filled_other">
    **Any other card-related incorrect information**

    Other card information provided is incorrect or invalid.
  </Accordion>
</AccordionGroup>

## General credit card issues:

<AccordionGroup>
  <Accordion title="cc_rejected_card_disabled">
    **Disabled credit card**

    The card has been disabled by the issuing bank and cannot be used for transactions.
  </Accordion>

  <Accordion title="cc_rejected_card_error">
    **General credit card error**

    A general error occurred with the credit card processing.
  </Accordion>

  <Accordion title="cc_rejected_insufficient_amount">
    **Credit card with insufficient funds**

    The card does not have sufficient available credit to complete the transaction.
  </Accordion>
</AccordionGroup>

## Internal issues:

<AccordionGroup>
  <Accordion title="cc_rejected_card_type_not_allowed">
    **Credit card type not allowed**

    The type of credit card used is not accepted for this transaction.
  </Accordion>

  <Accordion title="cc_rejected_duplicated_payment">
    **Duplicated payment for credit-card**

    A payment with the same details has already been processed.
  </Accordion>

  <Accordion title="cc_rejected_invalid_installments">
    **Invalid number of installments selected**

    The number of installments chosen is not valid or not allowed.
  </Accordion>
</AccordionGroup>

## Internal due-diligence issues

<AccordionGroup>
  <Accordion title="cc_rejected_blacklist">
    **Credit card or holder signed as black list**

    The card or cardholder has been flagged and cannot proceed with transactions.
  </Accordion>

  <Accordion title="cc_rejected_high_risk">
    **Credit card signed as high risk user to proceed with the transaction**

    The transaction has been flagged as high risk and cannot be processed.
  </Accordion>
</AccordionGroup>

## Fallback general errors:

<AccordionGroup>
  <Accordion title="cc_rejected_other_reason">
    **Transaction rejected due to other reasons**

    The transaction was rejected for reasons not covered by the specific error codes above.
  </Accordion>

  <Accordion title="cc_rejected_fallback">
    **Fallback rejection (timeout, invalid payment information...)**

    The transaction was rejected due to timeout, invalid payment information, or other technical issues.
  </Accordion>

  <Accordion title="bad_request">
    **Bad request during transaction**

    The request was malformed or contained invalid data.
  </Accordion>
</AccordionGroup>

## Best Practices

<Note>
  **Handle Errors Gracefully**: Always provide clear error messages to your users based on the rejection status received.
</Note>

<Warning>
  **Security**: Never store or log complete credit card information. Only use tokenized data.
</Warning>

<Tip>
  **Retry Logic**: For certain errors like timeouts or temporary issues, implement a retry mechanism with appropriate delays.
</Tip>

## Common Solutions

| Rejection Status                       | Recommended Action                                     |
| -------------------------------------- | ------------------------------------------------------ |
| **cc\_rejected\_bad\_filled\_**\*      | Ask user to verify and re-enter card information       |
| **cc\_rejected\_card\_disabled**       | Suggest user to contact their bank or use another card |
| **cc\_rejected\_insufficient\_amount** | Suggest user to use another payment method or card     |
| **cc\_rejected\_duplicated\_payment**  | Check if payment was already processed successfully    |
| **cc\_rejected\_high\_risk**           | Contact support for manual review                      |
| **cc\_rejected\_fallback**             | Retry the transaction or contact support               |

## Related Resources

<CardGroup cols={2}>
  <Card title="Create Charge" icon="plus" href="/api-reference/credit-card/create-charge">
    Create a new credit card charge
  </Card>

  <Card title="Callback Charge" icon="webhook" href="/api-reference/credit-card/callback-charge">
    Receive charge callbacks
  </Card>

  <Card title="Transparent Checkout" icon="code" href="/credit-card/transparent-checkout">
    Learn about transparent checkout
  </Card>

  <Card title="About Credit Card" icon="circle-info" href="/credit-card/about-credit-card">
    Learn about credit card charges
  </Card>
</CardGroup>
