Displaying the Learn More Panel
How to render the Learn more panel from the quote response if you build your own quoting UI, with a field reference, an example response and layout ideas.
The Learn more panel explains the cover to your guest before they buy. If you integrate through the API, you don't write this copy yourself. Every quote response includes the panel's content, already filled in with that quote's trigger, hours, weather station and price.
Where the content is
The panel's fields are in the quote response at:
quote.template_message.content.plainLanguage.learn_more
Each field is plain text, ready to display. Render it as returned and skip any field your layout doesn't use.
Don't hard-code the copy. When WeatherIt updates wording, for example after a compliance review, your site picks it up on the next quote with no release on your side. Copy pasted into your codebase goes stale.
Field reference
| Field | What it is | Filled from the quote |
|---|---|---|
section_title | Heading of the panel | No |
overlay_title | Optional banner or overlay heading | No |
step1_title … step4_title | Titles of the four “how it works” steps | No |
step1_body … step4_body | Text under each step | No |
coverage_description | What triggers a claim: rainfall amount, qualifying hours and cover times | Yes: trigger, hours, times |
measurement_location | The weather station used and its distance. Names the national weather service for AU and NZ | Yes: station, distance |
rain_description | Plain-language description of the rain level | No |
offer_0_summary, offer_1__summary | One-line price and payout summary per option. Note the double underscore in offer_1__summary | Yes: premium, daily payout |
button_offer_0_text, button_offer_1_text | Button labels for each option | Yes: option name |
distributor_disclosure | Required disclosure. Show it wherever the cover is offered | No |
Offers follow option order. offer_0_summary and button_offer_0_text describe pricing_options[0], and the offer_1 fields describe pricing_options[1].
Keys starting with an underscore are actions, not text. For example, _button_offer_0_text_action is add_to_cart. Use it to wire up the button and don't display it.
Which version is shown
Any field can have its own version for your brand, a region or a channel. WeatherIt returns the most specific version that matches the quote:
Partner → State → Country → Channel → Product → Event type → Standard wording
For example, measurement_location names the Bureau of Meteorology for Australian quotes and MetService for New Zealand quotes. If you need wording tailored to your brand, contact your WeatherIt Account Manager with the field name. Changes reach new quotes within about an hour.
Example response
Abridged from a real quote. Identifiers are shortened, and landing_page and documents are collapsed.
{
"quote": {
"quote_group_id": "9f1c2e4a-…",
"partner_quote_id": "BK-104582",
"coverage": {
"start_date": "2026-11-20T08:00:00+11:00",
"end_date": "2026-11-22T20:00:00+11:00",
"event_type": "camping",
"location": {
"suburb": "Byron Bay",
"state": "NSW",
"country": "AUS"
}
},
"pricing_options": [
{
"quote_id": "1556e66f-…",
"name": "Full Coverage",
"payout_percentage": 100,
"total_coverage": 500,
"daily_coverage": 250,
"premium": {
"total_premium": 39.37,
"currency": "AUD"
}
},
{
"quote_id": "7b20d9c3-…",
"name": "Budget Coverage",
"payout_percentage": 40,
"total_coverage": 200,
"daily_coverage": 100,
"premium": {
"total_premium": 19.69,
"currency": "AUD"
}
}
],
"weather_protection": {
"trigger_type": "rainfall",
"trigger_value": 3.5,
"duration_hours": 2,
"weather_station": {
"name": "BYRON BAY (CAPE BYRON AWS)",
"distance_km": 2.31
}
},
"template_message": {
"type": "quote_summary",
"generated_at": "2026-10-13T04:09:11.424Z",
"content": {
"plainLanguage": {
"learn_more": {
"section_title": "What to expect from WeatherIt",
"overlay_title": "We Protect you against Mother Nature",
"step1_title": "Watching the weather 24/7, so you don't need to",
"step1_body": "We continually monitor official Meteorology Data near your location",
"step2_title": "Clear updates. Quick payments. No stress",
"step2_body": "We will text you within 24 hours of any daily claim that is triggered - No paperwork is ever required",
"step3_title": "Freedom of Movement",
"step3_body": "Stay at home, go anyway, leave early….we still process your claim regardless of your personal decision",
"step4_title": "Flexibility",
"step4_body": "If you cancel or change your booking, your WeatherIt policy will also be cancelled. You’ll get your premium back if this happens at least 2 days before your cover starts.",
"coverage_description": "We cover you for protection against 3.5mm of light rain per hour, for any 2 or more hours between the hours of 8:00 AM - 8:00 PM each day. We alert you when this claim trigger occurs.",
"measurement_location": "Rainfall is measured at BYRON BAY (CAPE BYRON AWS) (BOM Weather Station, 2.31km away)",
"rain_description": "Light rain is when you walk outside and the ground looks like it's been raining, think small puddles",
"offer_0_summary": "$39.37 total puts $250.00 in your pocket each day it rains as per protection description",
"offer_1__summary": "$19.69 total puts $100.00 in your pocket each day it rains as per protection description",
"button_offer_0_text": "Add Full Coverage",
"_button_offer_0_text_action": "add_to_cart",
"button_offer_1_text": "Add Budget Coverage",
"_button_offer_1_text_action": "add_to_cart",
"distributor_disclosure": "Distributor may earn a commission in the sale of this product"
},
"landing_page": { … },
"documents": { … }
}
}
}
},
"api_version": "v1",
"request_id": "req_01J…"
}Layout ideas
The same fields work in any overlay. These four starting points use the fields from the example above. Colours are placeholders for your brand.
- BYRON BAY (CAPE BYRON AWS) (BOM Weather Station, 2.31km away)
- Clear updates. Quick payments. No stress
- Freedom of Movement
Checklist
- Read the panel's text from
learn_moreon every quote. Don't store it from an earlier quote. - Show
distributor_disclosurewherever the cover is offered. - Keep
coverage_descriptionandmeasurement_locationtogether. They tell the guest what triggers a claim and where rain is measured. - Match offer fields to
pricing_optionsby index. - Don't display keys that start with an underscore.
See the API Integration Guide for the end-to-end flow, and the API Reference for the full quote schema.
Updated 19 days ago
