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

# Create Permanent Route

> Set up automatic cross-chain routing for recurring transfers

## Method Signature

```typescript theme={null}
align.crossChain.createPermanentRouteAddress(
  customerId: string,
  data: CreatePermanentRouteRequest
): Promise<PermanentRouteAddress>
```

## Parameters

<ParamField path="customerId" type="string" required>
  Customer identifier
</ParamField>

<ParamField body="destination_network" type="string" required>
  Destination blockchain network
</ParamField>

<ParamField body="destination_token" type="string" required>
  Token to send on destination chain
</ParamField>

<ParamField body="destination_address" type="string" required>
  Wallet address to receive funds on destination chain
</ParamField>

## Example

```typescript theme={null}
// Create a route: anything sent to the generated addresses
// will be bridged to Polygon automatically
const route = await align.crossChain.createPermanentRouteAddress(customerId, {
  destination_network: "polygon",
  destination_token: "usdc",
  destination_address: "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb",
});

console.log(
  `Ethereum Deposit Address: ${route.route_chain_addresses.ethereum?.address}`
);
// Send funds to this address to trigger automatic bridging
```

<Tip>
  Use permanent routes for recurring bridge operations like salary payments or
  automated treasury management.
</Tip>

## Related Methods

<CardGroup cols={2}>
  <Card title="Get Route" icon="eye" href="/docs/api/cross-chain/get-permanent-route">
    Get route details
  </Card>

  <Card title="List Routes" icon="list" href="/docs/api/cross-chain/list-permanent-routes">
    List all routes
  </Card>
</CardGroup>
