> ## Documentation Index
> Fetch the complete documentation index at: https://nayax-44d6e37b-docs-marshall-faq-redistribution.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Payment Flows

Spark supports multiple payment flows to handle different use cases depending on who initiates the payment process.

* **Remote Start**: Your server initiates the transaction remotely, often in response to a consumer action outside the physical payment device (for example, plugging in an EV charger).
* **Device Start**: The transaction begins directly from the Nayax payment terminal, where the consumer interacts with the device to select a service point or product.

Each flow involves a specific sequence of API calls and device interactions tailored for either integrator-driven or device-driven control, and uses a standard set of Spark API methods, such as `StartAuthentication`, `TriggerTransaction`, and `Settlement`. The timing and responsibility differ depending on the initiator and logic owner. To learn more about each one, see the following pages.

<CardGroup cols={3}>
  <Card icon="circle-play" title="Device Start" href="/docs/integrate-pos-device/spark/payment-flows/spark-device-start">
    Starts a session at the Nayax terminal when a consumer selects a service or presents a card.
  </Card>

  <Card icon="server" title="Remote Start" href="/docs/integrate-pos-device/spark/payment-flows/spark-remote-start">
    Starts a transaction from your server and directs Nayax to activate a specific device.
  </Card>

  <Card icon="hand" title="Device Stop" href="/docs/integrate-pos-device/spark/payment-flows/spark-device-stop">
    Validates a presented card and stops the matching session on the terminal.
  </Card>

  <Card icon="money-check-dollar" title="External Settlement" href="/docs/integrate-pos-device/spark/payment-flows/external-settlement">
    Lets a third-party server complete or cancel a transaction authorized outside a Spark flow.
  </Card>

  <Card icon="ban" title="External Cancel" href="/docs/integrate-pos-device/spark/payment-flows/external-cancel">
    Releases captured funds immediately when an authorized transaction did not deliver its service.
  </Card>
</CardGroup>
