# Redirect external funnel to CheckoutChamp Checkout

## This document reviews how to route a sales funnel to CheckoutChamp for checkout. <a href="#redirectexternalfunneltocheckoutchampcheckout-thisdocumentreviewshowtorouteasalesfunneltocheckoutcha" id="redirectexternalfunneltocheckoutchampcheckout-thisdocumentreviewshowtorouteasalesfunneltocheckoutcha"></a>

* [Acquire your Checkout Page URL](#redirectexternalfunneltocheckoutchampcheckout-acquireyourcheckoutpageurl)
* [Products](#redirectexternalfunneltocheckoutchampcheckout-products)
* [Coupons](#redirectexternalfunneltocheckoutchampcheckout-coupons)
* [Form Fields](#redirectexternalfunneltocheckoutchampcheckout-formfields)

***

### Acquire your Checkout Page URL <a href="#redirectexternalfunneltocheckoutchampcheckout-acquireyourcheckoutpageurl" id="redirectexternalfunneltocheckoutchampcheckout-acquireyourcheckoutpageurl"></a>

Redirect a button or link on your shopping site to the full URL of your CheckoutChamp checkout page.

This can be found by opening the checkout page’s settings within the [Funnel Visualizer.](/funnel-builder/creating-and-editing-funnels-pages/funnel-visualizer-and-page-builder/funnel-visualizer.md)

<figure><img src="/files/G6CvjsLDXWvTYq9n5pRJ" alt=""><figcaption></figcaption></figure>

Example:

[https://checkout.mysite.com/checkout](/funnel-builder/redirect-storefront-to-checkoutchamp/redirect-external-funnel-to-checkoutchamp-checkout.md)

***

### Products <a href="#redirectexternalfunneltocheckoutchampcheckout-products" id="redirectexternalfunneltocheckoutchampcheckout-products"></a>

If there are products to pass, such as from a filled shopping cart, include the “products” parameter. The syntax is

*?products=campaignProductId:quantity*

Include a variant by adding a period and variantDetailId to the campaignProductId

*?products=campaignProductId.variantDetailId:quantity*

Use an external product id by putting EXT in front of the external id.  This method must use the external product id on the base product in CheckoutChamp.  That external product id was set when the product was synced into CheckoutChamp.  It is not editable.  This method should NOT use the CheckoutChamp campaignProductId.

*?products=EXTexternalId:quantity*

{% hint style="info" %}
campaignProductId and variantDetailId are the unique IDs for your products within your CheckoutChamp campaign. Reminder that this is NOT your product id. If you have questions about this, please reach out to your account manager for clarity.\
\
Quantity is required. Separate multiple products with a semi-colon.
{% endhint %}

Examples:

[https://checkout.mysite.com/checkout?products=234:1](/funnel-builder/redirect-storefront-to-checkoutchamp/redirect-external-funnel-to-checkoutchamp-checkout.md)

[https://checkout.mysite.com/checkout?products=234:1;235:2](/funnel-builder/redirect-storefront-to-checkoutchamp/redirect-external-funnel-to-checkoutchamp-checkout.md)

[https://checkout.mysite.com/checkout?products=87.45:3;79:2](/funnel-builder/redirect-storefront-to-checkoutchamp/redirect-external-funnel-to-checkoutchamp-checkout.md)

[https://checkout.mysite.com/checkout?products=87.45:1;87.46:2](/funnel-builder/redirect-storefront-to-checkoutchamp/redirect-external-funnel-to-checkoutchamp-checkout.md)

[https://checkout.mysite.com/checkout?products=87.45:1](/funnel-builder/redirect-storefront-to-checkoutchamp/redirect-external-funnel-to-checkoutchamp-checkout.md)

[https://checkout.mysite.com/checkout?products=EXT463432010:1](/funnel-builder/redirect-storefront-to-checkoutchamp/redirect-external-funnel-to-checkoutchamp-checkout.md)

How to locate your campaignProductId and variantId

The campaignProductId is found within your offers/upsells list within your campaign.

<figure><img src="/files/LdudkWtAgBjeTZ1jDMSl" alt=""><figcaption></figcaption></figure>

The variantId is found within the base product that the offer/upsell was built with. You can determine the base productId by editing the offer/upsell configuration, then use the Product Search page to edit the base product and view the list of variants, with their associated Ids.

<figure><img src="/files/vNS5hPl9VaCVd3txPWLy" alt=""><figcaption></figcaption></figure>

**Note**: If you’re using Woocommerce see this guide [here](/funnel-builder/redirect-storefront-to-checkoutchamp/woocommerce-plugin/woocommerce-checkout-redirect.md).

***

### Coupons <a href="#redirectexternalfunneltocheckoutchampcheckout-coupons" id="redirectexternalfunneltocheckoutchampcheckout-coupons"></a>

To route to CheckoutChamp with automatic coupon application, include the couponCode parameter. Coupons can be passed with or without products. Coupons must first be entered on the funnel campaign to be recognized. It is not required to pass couponCode to a checkout page. couponCode can also be passed to any page prior to checkout, and will be maintained until the cardholder completes checkout.

Examples:

[https://checkout.mysite.com/checkout?products=234:1\&couponCode=HALFOFF](/funnel-builder/redirect-storefront-to-checkoutchamp/redirect-external-funnel-to-checkoutchamp-checkout.md)

[https://checkout.mysite.com/checkout?couponCode=10OFF](/funnel-builder/redirect-storefront-to-checkoutchamp/redirect-external-funnel-to-checkoutchamp-checkout.md)

***

### Form Fields <a href="#redirectexternalfunneltocheckoutchampcheckout-formfields" id="redirectexternalfunneltocheckoutchampcheckout-formfields"></a>

Prefill the the standard form fields on your CheckoutChamp forms by including the value(s) on the query string.

Examples:

[https://checkout.myfunnelsite.com/checkout?\&emailAddress=jd@emaildomain.com](/funnel-builder/redirect-storefront-to-checkoutchamp/redirect-external-funnel-to-checkoutchamp-checkout.md)

[https://checkout.myfunnelsite.com/checkout?products=234:1\&couponCode=HALFOFF\&firstName=John\&lastName=Doe\&emailAddress=jd@emaildomain.com](/funnel-builder/redirect-storefront-to-checkoutchamp/redirect-external-funnel-to-checkoutchamp-checkout.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.checkoutchamp.com/funnel-builder/redirect-storefront-to-checkoutchamp/redirect-external-funnel-to-checkoutchamp-checkout.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
