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

# Direct API

> Get set up with a direct API integration.

In some situations, using our [Web](/guides/payments/embed/quick-start/overview), [Android](/guides/payments/android/quick-start/overview), and [iOS](/guides/payments/ios) SDKs are not desirable. In these situations, you can directly integrate into our API to create a bespoke orchestration solution.

This integration is perfect for merchants who may want to integrate a wallet, or other alternative payment method
like SPEI directly via the API.

<Warning>
  We recommend using [Secure Fields](/guides/payments/secure-fields) when working with cards as it reduces the PCI scope of your integration. If you intend to use our API directly for card payments without Secure Fields then you will have to go through your own PCI-DSS level 1 certification.
</Warning>

In this quick start guide, we will take you through the following steps.

1. [Authenticate](/guides/payments/direct-api/quick-start/key) by creating an API key and generating a signed JWT token.
2. [Get the payment options](/guides/payments/direct-api/quick-start/payment-options) to display at checkout via the API.
3. [Create a transaction](/guides/payments/direct-api/quick-start/transaction) with the payment method selected at checkout.
4. [Redirect the customer](/guides/payments/direct-api/quick-start/handle-redirect) to the payment service to complete the payment.
5. [Get the transaction result](/guides/payments/direct-api/quick-start/status) to determine the status of the payment.
