Skip to main content

Finance (Wealth and advice), Tax year deadline

The days left to a tax deadline as a post, in a calm private office look: the headline and its line, the days to go and the deadline's date as a large light figure, and up to four allowances to use before it on dotted leaders with their amounts exactly as sent and the tax authority as the source, complete on the first frame, the firm's legal line at the foot throughout. Each allowance is then told in turn before the button and the adviser. No return is shown. About one and a half seconds longer per allowance.

TemplateFinance (Wealth and advice), tpl_509f3afb0e65
VariantTax year deadline
Version1.0.0, the newest: what a channel following this variant draws
Shapes9x16, 4x5, 1x1, 16x9, 2x3
Length12 seconds

Example video​

The 1x1 cut of this variant, drawn from its own worked example. Open the video on its own.

What it accepts​

A tax deadline: the days to go as you send them (never worked out from a clock), the deadline's date, up to four allowances to use before it with their amounts as sent, the tax authority as the source, your legal line throughout. No return is shown, so no performance warning. Eleven seconds, about one and a half seconds more per allowance. metaData is never drawn.

FieldTypeRequiredLimitWhat it is
clipDatagroupyesClip data: Everything drawn in the clip: the headline, the deadline and its days, the allowances and their amounts, the tax authority, the call to action and your legal line.
clipData.sectiontextup to 32 charactersSection: The section in the header, beside your title line, such as Tax planning.
clipData.kickertextup to 40 charactersKicker: A short line above the headline, such as Tax year end.
clipData.headlinetextyesup to 64 charactersHeadline: What the post is about, such as Use your allowances before the tax year ends. Describe the deadline; never promise a saving or a result here.
clipData.sublinetextup to 150 charactersLine under it: One sentence of context, such as who it is for.
clipData.asOftextup to 64 charactersAs at: The tax year or the date the figures apply to, in your words, such as Allowances for the 2026/27 tax year.
clipData.deadlinegroupyesDeadline: The deadline and the days left, both exactly as you send them. The days are never worked out from the clock: send the number you want shown.
clipData.deadline.daysnumberyesfrom 0, to 366, 0 decimalsDays to go: The number of days left, such as 45. It is shown as sent.
clipData.deadline.unittextup to 24 charactersUnit: What the number counts, such as days to go.
clipData.deadline.labeltextup to 32 charactersCaption: What the deadline is, such as Tax year ends.
clipData.deadline.datetextyesup to 40 charactersDate: The deadline's date in your words, such as 5 April 2027.
clipData.currencytextyesup to 3 charactersCurrency: The currency of the amounts below, as the three letters of its code, such as GBP, EUR or USD.
clipData.allowanceslistyesat least 1, up to 4Allowances: One to four allowances or limits to use before the deadline, each told in turn. Each amount is drawn exactly as sent, in the currency above.
clipData.allowances[]groupAllowance
clipData.allowances[].nametextyesup to 40 charactersName: The allowance, such as ISA allowance.
clipData.allowances[].amountnumberyesfrom 0, to 999999999, 2 decimalsAmount: Its amount, such as 20000.
clipData.allowances[].notetextup to 64 charactersNote: A short line under the name, such as Per person, per tax year.
clipData.sourcetextyesup to 90 charactersSource: The tax authority the figures come from, such as Source: HM Revenue & Customs, rates and allowances for 2026/27. Required wherever amounts are shown.
clipData.ctagroupCall to action: The button at the end and the line under it, such as a web address, a handle or a phone number.
clipData.cta.labeltextyesup to 28 charactersButton: What the button says.
clipData.cta.detailtextup to 48 charactersLine under it: An address, a handle, an app, a phone number.
clipData.legaltextyesup to 400 charactersLegal line: Who authorises and regulates you, and that capital is at risk, as your regulator asks. Shown at the foot from the first frame to the last; a long line is set smaller, never cut.
clipData.footnotetextup to 200 charactersSmall print: Any other line that must be shown, such as that tax treatment depends on individual circumstances and may change.
clipData.lookgroupLook: How the clip looks and moves. The same six switches in every format (theme, pace, corners, alignment, logo, logo size). Leave any out for the package's default: the brand's colours, calm, softly rounded, centred.
clipData.look.themeenumbrand, light, dark, boldTheme: Brand: your brand's own colours and background. Light or dark: a page tinted with your brand colour. Bold: your brand colour as the page.
clipData.look.paceenumcalm, standard, punchyPace: How things arrive: calm fades, a standard rhythm, or punchy slams and hard cuts.
clipData.look.cornersenumsquare, soft, roundCorners: The shape of cards, pictures and buttons.
clipData.look.alignenumstart, centreText alignment: Where the text lines up.
clipData.look.logoenumauto, freeLogo: The style's own: the logo on a small plate so it reads on any page. As it is: the logo whole, with no plate, frame or crop, for a logo made to stand on the page, such as one with a transparent background. As it is, make sure your logo reads on the page of the theme you choose.
clipData.look.logoSizeenumauto, small, largeLogo size: Standard is the style's own size. Small draws the logo a fifth smaller, with its plate. Large draws it a quarter larger wherever the style has room for it, and at the standard size where it has none.
metaDatagroupMeta data: Everything about the post that is never drawn in the clip: its title, its description in four lengths, one per kind of platform, and its hashtags. Reelwire adds the brand's description, link and hashtags after it. Left out, the post text is generated from the clip data.
metaData.titletextup to 100 charactersTitle: Used where the platform has a title of its own: Facebook Feed, LinkedIn, Pinterest and YouTube. Up to 100 characters, which every one of them takes.
metaData.captionTinytextup to 200 charactersTiny description (Pinterest, Threads, X): Up to 200 characters. The brand's description, link and hashtags follow it within the platform's limit.
metaData.captionShorttextup to 500 charactersShort description (Telegram, Threema, WeChat, WhatsApp): Up to 500 characters. The brand's description, link and hashtags follow it within the platform's limit.
metaData.captionMediumtextup to 1500 charactersMedium description (Discord, Facebook Reels, Instagram, LinkedIn, Signal, Slack, TikTok): Up to 1500 characters. The brand's description, link and hashtags follow it within the platform's limit.
metaData.captionLongtextup to 4000 charactersLong description (Facebook Feed, YouTube): Up to 4000 characters. The brand's description, link and hashtags follow it within the platform's limit.
metaData.hashtagslistup to 15Hashtags: Written without the #. Up to 15, which every platform takes.
metaData.hashtags[]textup to 60 charactersHashtag

locales carries other languages: under each language code, the parts of clipData and metaData that differ, laid over the default, so a language with no copy still renders.

A picture is always a file from your media library: media:// followed by its id or its name. Anything the table does not list is refused, and so is anything over its limit, with a 400 schema_validation error that names the field.

Ask Reelwire for the whole JSON Schema, the document your content is checked against, without signing in:

curl "https://app.reelwire.io/v1/formats/template/tpl_509f3afb0e65?variant=Tax%20year%20deadline&version=1.0.0"

Delivery JSON​

Your own system sends this to one of your streams, POST /v1/stream, and every channel listening to that stream draws it with its template. data is the document described above; a stream with an empty field map passes it to the template unchanged. Try it first on POST /v1/stream/validate, which answers the same without publishing anything. Streams and feeds explains the rest, including how to map a document of your own shape instead.

{
"streamId": "st_your_stream_id",
"eventId": "01M2SQMKK3G1NVFXV31DCBVB95",
"occurredAt": "2026-09-23T07:00:00Z",
"locale": "en",
"data": {
"clipData": {
"section": "Tax planning",
"kicker": "Tax year end",
"headline": "Allowances to use before the tax year ends",
"subline": "Unused allowances usually do not carry over, so it is worth a look before the deadline",
"asOf": "Allowances for the 2026/27 tax year",
"deadline": {
"date": "5 April 2027",
"days": 45,
"unit": "days to go",
"label": "Tax year ends"
},
"currency": "GBP",
"allowances": [
{
"name": "ISA allowance",
"note": "Per person, per tax year",
"amount": 20000
},
{
"name": "Pension annual allowance",
"note": "Subject to your earnings",
"amount": 60000
},
{
"name": "Capital gains allowance",
"note": "Gains above this are taxable",
"amount": 3000
},
{
"name": "Dividend allowance",
"note": "Tax free dividend income",
"amount": 500
}
],
"source": "Source: HM Revenue & Customs, rates and allowances for 2026/27",
"cta": {
"label": "Book a year end review",
"detail": "ashcombe-rye.example/tax-year-end"
},
"legal": "Ashcombe & Rye Wealth Management Ltd is authorised and regulated by the Financial Conduct Authority. The value of investments and the income from them can fall as well as rise, and you may get back less than you invest. Capital at risk.",
"footnote": "Tax treatment depends on your circumstances and may change. This is general information, not tax advice.",
"look": {
"logo": "auto",
"pace": "calm",
"align": "centre",
"theme": "brand",
"corners": "soft",
"logoSize": "auto"
}
},
"metaData": {
"title": "Allowances to use before the tax year ends",
"captionTiny": "45 days to the end of the tax year. Four allowances worth checking before 5 April. General information, not tax advice.",
"captionShort": "45 days to go until the tax year ends on 5 April 2027. Four allowances to look at before then: ISA, pension, capital gains and dividends. General information, not tax advice. Capital at risk.",
"captionMedium": "45 days to go until the tax year ends on 5 April 2027. Allowances for 2026/27 worth checking before then: £20,000 ISA allowance, £60,000 pension annual allowance (subject to your earnings), £3,000 capital gains allowance and £500 dividend allowance. Unused allowances usually do not carry over. Tax treatment depends on your circumstances and may change. This is general information, not tax advice. Source: HM Revenue & Customs.",
"captionLong": "45 days to go until the tax year ends on 5 April 2027. Unused allowances usually do not carry over, so it is worth a look before the deadline. For 2026/27: the ISA allowance is £20,000 per person, the pension annual allowance is £60,000 subject to your earnings, the capital gains allowance is £3,000 and gains above it are taxable, and the dividend allowance is £500 of tax free dividend income. Your own position depends on your circumstances, and tax treatment may change. This is general information, not tax advice; speak to your adviser before you act. Source: HM Revenue & Customs, rates and allowances for 2026/27. Ashcombe & Rye Wealth Management Ltd is authorised and regulated by the Financial Conduct Authority. Capital at risk.",
"hashtags": [
"taxyearend",
"isa",
"wealthmanagement",
"financialplanning",
"taxplanning"
]
}
}
}

The delivery names no version: which build draws it is the channel's choice, the newest of its variant or the one it is pinned to. eventId is a ULID you make once per event: sending the same one again changes nothing. occurredAt is when the thing happened, not when you sent it. locale is the language of the text in data, and data.locales carries other languages beside it.