# Detailed Flow Scenarios

<img src="https://992597239-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FglP5cKjSNRgDHCPNNsT4%2Fuploads%2FIVpqDbyWFKnFDGokCHQ7%2Ffile.excalidraw.svg?alt=media&#x26;token=9a03c1c5-15fd-4abf-9f2b-a0028f04b1b1" alt="All 3-D Secure flows has the following steps, some of them don’t need validation, some of them need it." class="gitbook-drawing">

#### Integration Workflow

1. Call our **Setup** endpoint to initialize the process
2. Implement **Cardinal Songbird SDK** for device data capture
3. Call our **Check Enroll** endpoint with collected device data
4. Handle the three possible outcomes:
   * **Success**: Proceed directly to authorization
   * **Pending**: Show challenge modal, then call **Validate** endpoint
   * **Failed**: Handle declined transaction
5. Use authentication results for **Authorization** with your chosen payment method
