# Auto Insurance Marketplace

## Standard Partner Page Integration

### Basic Partner Page URL Syntax

All Partner Pages utilize custom URLs and tracking to ensure all transactions are correctly attributed. To integrate the **Partner Pages** on your website, you would place the following URL on your page in your desired location.

{% hint style="info" %}
**PLEASE NOTE**: Your Engine representative will provide you with your specific partner page URL. Do not try to reproduce from the sample URL outlined below.
{% endhint %}

```
https://moneylion.com/network/{channel}/{zone}/
```

### Partner Page Components

* **Channel:** placeholder that will be replaced with precise values in the embed code provided to you.
* **Zone:** placeholder that will be replaced with precise values in the embed code provided to you.

If implementing using an anchor \<a> tag, you may consider having the link open in a new tab with a `target="_blank"` attribute:

```
<a href="https://moneylion.com/network/{channel}/{zone}/" target="_blank">Desired Link Text</a>
```

## Auto Insurance Specific Partner Pages & Demos

This feature currently requires Partner Manager involvement to launch – contact your assigned Partner Manager for support.

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

## Client Tags & Prefilling Customer Data

Engine Partner Pages support the ability to add certain tags with varying use cases, which are outlined in this section.

### Client Tag Use Cases

* Prefilling Customer Data
  * Decreases friction in the user experience and increases application submission rates
  * Useful when you already have that info on hand for that user, or want the front-end to default to particular values
* [Channel Partner Reporting](/developer-center/channel-partner-reporting/engine-analytics-api.md)

### How to Implement Client Tags for Reporting & Customer Data Prefill

To **add client tags** to a Partner Page integration for the purpose of enhanced reporting, add query string parameters to the respective URL in the following format\*:

```
?tag.key_1=value_1&tag.key_2=value_2
```

To **prefill customer data fields** in a Partner Page for the purpose of decreased friction in user experience, add query string parameters to the respective URL in the following format\*:

```
?app.key_1=value_1&app.key_2=value_2
```

{% hint style="info" %}
\*The first query parameter appended at the end of a URL/path should start with a question mark `?`; all subsequent parameters should start with an ampersand `&`.
{% endhint %}

#### Sample Partner Page URL

```html
https://moneylion.com/network/{channel}/{zone}/search?app.zipcode=10011&tag.clientId=1234
```

<mark style="color:$primary;">In the above example,</mark> <mark style="color:$primary;">`clientId`</mark> <mark style="color:$primary;">is available as a tag for reporting purposes and the partner page "loan amount" field will be prepopulated with the value of "$</mark>10,000" for the consumer <mark style="color:$primary;">when the page is rendered.</mark>

### Supported Client Tag Keys (for any integration type)

These are the keys that are currently fully supported across all Engine partner page types. Please note that the keys below are case-sensitive:

* agentId
* campaignId
* clientId
* deviceid
* medium
* sourceId
* subid
* subid1
* subid2
* subid3
* target
* trafficsource
* userid

If a different key is needed, please reach out to your Partner Manager - we *may* be able to accommodate, but adding nonstandard keys will increase the time it takes Engine to report Client Tag values back to you and is therefore not recommended.

### **Auto Insurance Supported Client Tag Keys**

Engine's Auto Insurance marketplace accepts the following parameters and values for customer data pre-population purposes:

| Field                                                                            | Parameter                   | Acceptable Values                                                                                                                                                                                        |
| -------------------------------------------------------------------------------- | --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Zip Code                                                                         | `app.providedCreditRating`  | <ul><li>excellent</li><li>good</li><li>fair</li><li>poor</li><li>limited</li><li>unknown</li></ul>                                                                                                       |
| Credit Rating                                                                    | `app.zipcode`               | US 5-digit numeric ZIP code, e.g. `10001`. No leading/trailing whitespace                                                                                                                                |
| Age Range                                                                        | `app.ageRange`              | <ul><li>AGE\_RANGE\_18\_20</li><li>AGE\_RANGE\_21\_24</li><li>AGE\_RANGE\_25\_34</li><li>AGE\_RANGE\_35\_44</li><li>AGE\_RANGE\_45\_54</li><li>AGE\_RANGE\_55\_64</li><li>AGE\_RANGE\_65\_PLUS</li></ul> |
| **Only insert these values if they are applicable, and set the query to `true`** |                             |                                                                                                                                                                                                          |
| Military Status                                                                  | `app.is_military`           | true                                                                                                                                                                                                     |
| Multiple Vehicle Status                                                          | `app.has_multiple_vehicles` | true                                                                                                                                                                                                     |
| Home Owner Status                                                                | `app.is_home_owner`         | true                                                                                                                                                                                                     |
| Insured Status                                                                   | `app.is_currently_insured`  | true                                                                                                                                                                                                     |


---

# 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://even-financial.gitbook.io/developer-center/embeddable-integrations/partner-pages/auto-insurance-marketplace.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.
