# Straddle
URL: https://www.quiltt.dev/integrations/payments/straddle
Description: Process bank payments using Straddle's money movement platform.
Navigation: integrations → payments → straddle
Tags: Integrations, Payments

Quiltt's Straddle integration lets you seamlessly incorporate Straddle's money movement platform into your product by leveraging Quiltt's aggregator-agnostic Processor Tokens.

## How to Get Access

To enable Straddle, simply enable the [metadata.title] integration from the **Integrations** page in the [Quiltt Dashboard](https://dashboard.quiltt.dev) in each environment.

Note that you must have an existing Straddle account to use this integration.

## Straddle Quick Start

Info:
Please see Straddle's guide on creating paykeys from Quiltt tokens [here](https://docs.straddle.com/guides/bridge/quiltt-token) and the comprehensive Quiltt integration guide [here](https://docs.straddle.com/integrations/open-banking/quiltt).

To create a Processor Token for Straddle, you will need to:

1. Have the user go through a [Quiltt Connector](/connector) configured with the `ACCOUNT_NUMBERS` product.
2. Receive the `account.created` or `account.verified` webhook event containing the ID for the connected account.
3. Call the [Processor Tokens endpoint](/api-reference/rest#tag/Processor-Tokens) to create a token for Straddle, specifying `"STRADDLE"` as the processor and `"QUILTT"` as the issuer in the body of your request.

For example, to create a Processor Token for an account with ID `acct_12wm3n4PaWHdcMgu6ZVDx5`, you would make the following request:

API Endpoint - POST https://api.quiltt.io/v1/accounts/{accountId}/processor_tokens:

```sh
curl -X POST https://api.quiltt.io/v1/accounts/acct_12wm3n4PaWHdcMgu6ZVDx5/processor_tokens \
  -H "Authorization: Bearer YOUR_API_SECRET" \
  -H "Content-Type: application/json" \
  -d '["processor": "STRADDLE",
    "issuer": "QUILTT"]'
```

A successful request will return a `201 Created` status code along with the newly created Processor Token object in the response body:

```json
{
  "token": "YWNjdF8xMzFMV2xXSUJJY3lUQ3pqdGRMUnhTOjA1NTQ1OTYyMTE5NjNiZWNjODg5MTVkOThlMTY3NDdiMzNhMzlmZGYx",
  "account": ["id": "acct_16FvuCM1Pg8NzjwuN9qndzm",
    "kind": "DEPOSITORY",
    "type": "SPENDING"],
  "environment": ["id": "env_12zvI6ZO3hPKenffrRy2Ke",
    "mode": "SANDBOX"],
  "issuer": "QUILTT",
  "processor": "STRADDLE",
  "expiresAt": "2027-02-01T12:00:00Z"
}
```

Now that you have the Processor Token, you can send it to Straddle to initiate money movement operations on behalf of your end-user. See Straddle's Bridge API guide [here](https://docs.straddle.com/guides/bridge/quiltt-token) for more information.