List published welcome offers
list_offersUse this when the user asks which accounts have a welcome or sign-up offer, what an offer gives, or what they must do to get it. Returns each recorded offer with what you get (cash and any non-cash part, e.g. a membership), the qualifying conditions (each as a plain sentence), conditions_status, and the end date or that none is stated. conditions_status not_recorded means the conditions are unknown, never that there are none. A product with no recorded offer may still have one: say BLIA records none. Both filters are optional; omit them for every recorded offer. as_of (YYYY-MM-DD) lists the offers in force on a past date, superseded ones included. Welcome offers only, which end; ongoing plan perks are in list_benefits, and fees and waiver rules in get_product_terms.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "list_offers"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| as_of | No | Optional past date, YYYY-MM-DD: the offers in force that day, superseded ones included. Omit for today's offers. | |
| institution | No | Institution id (bmo, cibc, rbc, scotia, td: the Big 5) or a common or legal name such as BMO, RBC or Scotiabank. Omit for all. | |
| product_class | No | Product class. Only "chequing" is covered today. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| as_of | Yes | When the snapshot was built, ISO 8601 UTC. | |
| coverage | Yes | What BLIA does and does not cover: product classes, institutions, kinds of information. | |
| freshness | Yes | ||
| disclaimer | Yes | BLIA's disclaimer, verbatim. Include it when relaying values. | |
| coverage_scope | Yes | The product class, institutions and lineup completeness the snapshot covers. | |
| staleness_days | Yes | Whole days since as_of. | |
| publication_seq | Yes | Publication number of the snapshot being served. | |
| freshness_warning | No | Repeats freshness.guidance when the snapshot is not current. |