# Gateway One Step Join

*Article Topics:* [*Cascades*](https://docs.toomuchmedia.com/getting-started/common-topics/cascades)*,* [*Billers*](https://docs.toomuchmedia.com/getting-started/common-topics/billers)*,* [*Sites*](https://docs.toomuchmedia.com/getting-started/common-topics/sites)*,* [*Customization*](https://docs.toomuchmedia.com/getting-started/common-topics/customization)

## Origination and Version History

NATS supports a one-page [Gateway ](https://docs.toomuchmedia.com/additional-resources/common-terms#gateway)Setup. This allows [surfers ](https://docs.toomuchmedia.com/additional-resources/common-terms#surfer)to bypass the NATS pre-join page, instead combining the required information onto a single gateway join page that surfers can register on. This article describes how to set up this feature, as well as how it works.

## Setting up in NATS

### Site Template

In order to use the Gateway One Step Join feature, you must first customize the corresponding [template](https://docs.toomuchmedia.com/nats-admin/sites/site-templates). You can do this by editing the new site template: *gateway\_onestep\_join* where you can configure your one-page setup.

To find your *gateway\_onestep\_join* template, If you would like to add this feature, navigate to the [Sites Admin](https://docs.toomuchmedia.com/nats-admin/sites), select the Tour you wish to add a Gateway One Step Join option to, and navigate to the Templates tab.

Once you are on the Site Templates page, scroll down until you locate the *gateway\_onestep\_join* template, click the "Actions" button and select the "Customize Template" option. &#x20;

To learn more about customizing Templates, see "[Customizing Your Join page.](https://docs.toomuchmedia.com/nats-admin/sites/common-questions/customizing-your-join-form)"

### Cascade Setup

In order for NATS to recognize a cascade as a Gateway One Step cascade, you will need to either set a special [Cascade Weight](https://docs.toomuchmedia.com/nats-admin/billers/further-reading/cascade-weights-and-types) or set the Cascade Type to Gateway One Step.&#x20;

To set this, navigate to the [Billers Admin ](https://docs.toomuchmedia.com/nats-admin/billers)and select the Cascades tab to view a list of your Cascades or create a new one. Once you have chosen a cascade to use, ensure the Type is set to "Gateway one Step Cascade" or the weight is set to "258." Both choices will allow [NATS](https://tmmwiki.com/index.php/NATS) to recognize that cascade as a Gateway One Step Cascade.

<figure><img src="https://2232071635-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWJVne6meHqGT8rzsBdod%2Fuploads%2FRIdln5v5S8sghGbib7M3%2Fnatsadmin-biller-gatewayonestep.png?alt=media&#x26;token=ce4bdac0-2f27-466a-9e52-7bd83895c45c" alt=""><figcaption></figcaption></figure>

Remember your Cascade ID number, as you will need it for a future step.

Next, navigate to the "Billers" tab to add your preferred billers to the cascade you have just edited or created. Finally, navigate to the Steps tab to select the order of Billers in your Cascade.

{% hint style="info" %}
**Please Note:** The first biller in a cascade of this type MUST be a gateway. If anything other than a gateway is used, the surfer will be redirected back to your regular pre-join page.
{% endhint %}

### Query String Setup

In order for NATS to know that you want to use the Gateway One Step Process, you will need to specify your one step cascade number in your query string.&#x20;

For example, if your Cascade ID is 3 (your gateway one step cascade number), you will have to change your default NATS join link from the example below:

{% code overflow="wrap" %}

```
https://joinow.toomuchmedia.com/signup/signup.php?nats=<?=(!empty($_REQUEST['nats']) && !preg_match('/[\'\"<>()\\\+\[\]]/', $_REQUEST['nats']))?$_REQUEST['nats']:'MC4wLjEuMS4wLjAuMC4wLjA'?>&step=2
```

{% endcode %}

You can modify this URL to include your gateway one step cascade by adding "\&cascade=3" to the end of the URL.

&#x20;For example:

{% code overflow="wrap" %}

```
https://joinow.toomuchmedia.com/signup/signup.php?nats=<?=(!empty($_REQUEST['nats']) && !preg_match('/[\'\"<>()\\\+\[\]]/', $_REQUEST['nats']))?$_REQUEST['nats']:'MC4wLjEuMS4wLjAuMC4wLjA'?>&cascade=3
```

{% endcode %}

This allows the surfer to bypass the NATS pre-join page entirely, and view a combination of the pre-join and gateway join pages. From here, the join process should continue as any normal gateway join would.

## Related Articles

{% content-ref url="" %}
[](https://docs.toomuchmedia.com/nats-admin/billers/further-reading/cascade-weights-and-types)
{% endcontent-ref %}
