# Carousel end slide OG image template

Last slide of the carousel: the author in a dashed ring, a closing line, a big call-to-action button with the link, and up to three save, share and follow rows.

- Slug: `carousel-end`
- Preview (real render): https://shareglint.com/storage/template-previews/carousel-end.jpg
- Page: https://shareglint.com/en/templates/carousel-end

Closes a carousel made with `carousel-cover` and `carousel-slide`: same paper and the same rail, every tick filled. The headline autofits, the button and the link end with an ellipsis when too long, and without a photo the ring holds the author's initials. Wide frames put the author on the left and the call to action on the right; square and vertical frames stack everything in one centred column.

## Fields

Every field is optional. Long text shrinks to fit instead of overflowing; an image field takes a public URL that we fetch on our side.

| Field | Type | Description | Example |
|---|---|---|---|
| `headline` | text | Closing line, e.g. a question that leads to the button. (default: Found this useful?) | Want the full pricing page checklist? |
| `cta_label` | text | Text on the button, e.g. Get the free checklist. | Get the free checklist |
| `url` | text | Link shown next to or under the button. | northwind.dev/checklist |
| `perks` | text | Up to three rows separated by ;, shown with a bookmark, paper plane and plus icon in that order. | Save this for your next pricing review;Share it with your growth team;Follow for a teardown every Tuesday |
| `author_name` | text | Author name under the photo. | Maya Chen |
| `author_handle` | text | Author handle under the name. | @mayachen |
| `slide_count` | text | Number of slides in the carousel, e.g. 9; draws the full rail. | 9 |
| `avatar` | image URL | Author photo in the dashed ring. | https://example.com/images/avatar-woman.jpg |
| `accent` | colour | Brand colour as hex, e.g. #6366f1. Drives buttons, highlights and the background glow. (default: #ff5b2e) | #ff5b2e |
| `theme` | dark | light | Colour scheme: dark or light. (default: light) | — |

## Render it with one request

```bash
curl -X POST "https://shareglint.com/v1/images?wait=true" \
  -H "Authorization: Bearer sk_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "template": "carousel-end",
    "modifications": {
        "headline": "Want the full pricing page checklist?",
        "cta_label": "Get the free checklist",
        "url": "northwind.dev/checklist",
        "perks": "Save this for your next pricing review;Share it with your growth team;Follow for a teardown every Tuesday",
        "author_name": "Maya Chen",
        "author_handle": "@mayachen",
        "slide_count": "9",
        "avatar": "https://example.com/images/avatar-woman.jpg"
    }
}'
```

## Make it yours

accent and theme change per request. For anything more, copy the template into your account: you get an ordinary HTML template with the same fields that you can edit in the dashboard or through the API. If the slug is free on your account, the copy takes it — your integrations switch to your version without changing a line.

```bash
curl -X POST "https://shareglint.com/v1/templates/library/carousel-end/copy" -H "Authorization: Bearer sk_live_YOUR_KEY"
```
