# Recipe: a coach or consultant

A complete request body for a coach: one clear offer, a booking link, proof, a way to talk.

A coach's page sells a conversation. One offer, one way to book it, one sentence of proof, and the rest stays out of the way.

```json
{
  "username": "dan-runs",
  "locale": "en",
  "page": {
    "displayName": "Dan Okoro",
    "bio": "Running coach. First marathon to sub-3, without getting hurt on the way.",
    "templateId": "whisper",
    "headerAlign": "center",
    "blocks": [
      {
        "type": "link",
        "label": "Book a free 20-minute call",
        "url": "https://cal.example/dan/intro",
        "featured": true,
        "path": "call"
      },
      {
        "type": "link",
        "label": "How coaching works",
        "url": "https://danruns.example/coaching",
        "note": "12-week plans, weekly check-ins"
      },
      {
        "type": "text",
        "variant": "paragraph",
        "content": "“Went from 3:41 to 2:58 in a year. Zero injuries.” — Priya, Berlin 2026"
      },
      {
        "type": "link",
        "label": "Free: the 10-week base plan",
        "url": "https://danruns.example/base-plan.pdf"
      },
      {
        "type": "socialRow",
        "items": [
          {
            "platform": "instagram",
            "url": "https://instagram.com/danruns"
          },
          {
            "platform": "youtube",
            "url": "https://youtube.com/@danruns"
          },
          {
            "platform": "substack",
            "url": "https://danruns.substack.com"
          }
        ]
      },
      {
        "type": "messenger",
        "platform": "whatsapp",
        "handle": "+447700900123",
        "label": "Quick question?"
      }
    ]
  }
}
```

## Why it is shaped this way

- `whisper` keeps the page calm; a coach is selling trust, not energy.
- The call link has a short path (`/call`) to say out loud on a podcast.
- One testimonial as `text`, with a name and a date. Three would be a wall.
- A free download between the offer and the socials gives the undecided something to take.

Replace every URL and every word with the person's own. Then `POST https://tapmy.link/api/agent/pages`, read `page.md`, hand over.

---
Part of the [Tapmy.link agent documentation](https://tapmy.link/documentation/agents.md). Canonical: https://tapmy.link/documentation/agents/recipe-coach.md
