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

# CardSessionCreated

> Reports the successful result of a card session interaction.

Sent when a shopper successfully completes a card session. Commerce stores the cardholder data with the payment if `vault_payment_method` is set to `true` on the payment intent, then resumes flow execution.

`ce-type: CardSessionCreated`

## Payload

<ParamField body="terminal_id" type="string" required>
  UUID identifying the payment session terminal.
</ParamField>

<ParamField body="card_session" type="object" required>
  The card session result.

  <Expandable title="properties">
    <ParamField body="id" type="string">
      Session identifier assigned by the card session provider.
    </ParamField>

    <ParamField body="provider" type="string">
      Name of the card session provider.
    </ParamField>

    <ParamField body="tds_return_url" type="string">
      Return URL for 3-D Secure redirects. Format: URI.
    </ParamField>

    <ParamField body="valid_until" type="string">
      Expiry timestamp of the card session. Format: ISO 8601 date-time.
    </ParamField>

    <ParamField body="data" type="object">
      Masked card data.

      <Expandable title="properties">
        <ParamField body="card_holder" type="string">
          Name of the cardholder.
        </ParamField>

        <ParamField body="card_network" type="string">
          Card network (e.g. `VISA`, `MASTERCARD`).
        </ParamField>

        <ParamField body="expiration_month" type="number">
          Card expiration month.
        </ParamField>

        <ParamField body="expiration_year" type="number">
          Card expiration year.
        </ParamField>

        <ParamField body="first_six" type="string">
          First six digits of the card number.
        </ParamField>

        <ParamField body="last_four" type="string">
          Last four digits of the card number.
        </ParamField>
      </Expandable>
    </ParamField>
  </Expandable>
</ParamField>
