Progression — unblocking the real-pen lane

The whole direct-mail lane has been stuck on one thing: no price and no working API route for handwritten mail. Both are now solved on paper. The API is real, live and fully documented — and there's a way to get exact per-piece prices without filling in their form and waiting for a sales reply. Below: the three things to do tonight, the call script for Stuart, and Oliver's parallel lane.

10live API endpoints
Freetest mode = a costing oracle
£1.53from, per note ex-VAT
40–60words per note

1 · Paul — get logged in (5 minutes, no call needed)

✅ The portal is live and has a self-serve registration page

Both guides Stuart sent tell you to log in at portal.roboquill.io — and that hostname does not exist (NXDOMAIN). Same for the api.roboquill.io he gave you on WhatsApp. The guides have the wrong TLD throughout: it's .com, not .io. On the right domain everything is up:

Portal
portal.roboquill.com200 "RoboQuill API Portal"
Register
portal.roboquill.com/Identity/Account/Register200 live signup form
Login
portal.roboquill.com/Identity/Account/Login200
API base
https://api.roboquill.com401 on /Account and /Template, i.e. alive and correctly demanding a key
Playground
api.roboquill.com/docs — live Swagger UI (FastAPI). Spec: /openapi.json

Earlier note on this page said there was no self-serve signup. That was true of roboquill.io — every likely path there 404s — but wrong about the actual portal, which is on .com. Corrected.

Do this now

Register at portal.roboquill.com/Identity/Account/Register with enquiries@theaiconsultant.co.uk. It's a live form — try it before emailing anyone.
If registration bounces or needs approval, email hello@roboquill.io — the guides say accounts are created that way. Mention Stuart sent you the guides; it should be same-day.
Portal → Account → API Key, copy it. It authenticates as the header X-Auth-Key.
Put it in Doppler, not a file: doppler secrets set ROBOQUILL_API_KEY --project infra --config prd. It's a spend-capable credential — anyone with it can place live orders on our account.

2 · Getting real prices without their form

Short answer: yes — a test order is a free, exact quote

There is no public price or quote endpoint. Verified against their live OpenAPI spec today — the entire API is ten endpoints, all authenticated:

GET /Account · GET /Template · GET /Template/{code} · POST /Order · GET /Order · GET /Order/{id} · DELETE /Order · DELETE /Order/{id} · POST /Order/preview · GET /Activity

But POST /Order with "isTest": true runs the full validation and costing pipeline, and their own guide states test orders are "not printed or posted and do not consume credits". The response comes back with the money broken out:

{ "cost": "1.50", "vat": "0.30", "total": "1.80",
  "postage_cost": "0.85", "status": "Queued", "isTest": false }

So once you have a key, you can price every template against every country, for free, in about ten seconds — which is exactly the clear published price table their website declines to give you. Script is written and ready:

doppler run --project infra --config prd -- \
  python3 ~/ClaudeProjects/Klaudius/postcards/roboquill/price-probe.py GB DE

It lists your enabled templates, fires one test order per template × country, and prints a cost / VAT / postage / total matrix — then writes price-matrix.json beside itself.

⚠ One number to pin down: is postage inside total or on top?

Their example shows cost 1.50 + vat 0.30 = total 1.80, with postage_cost 0.85 sitting outside that sum. If postage is additive, the real landed figure is ~£2.65, not £1.80 — a 47% difference, and it decides whether pen is viable at all.

The website's own framing supports additive: "prices exclude VAT; postage charged at cost." Don't model either way until it's confirmed — check GET /Activity after the first real order, and ask Stuart directly.

What we know on price so far all ex-VAT

ProductPublishedNotes
Handwritten note (A6/A5)from £1.5340–60 words works best. Full-colour logo on card, QR supported ("a review page, an offer or a loyalty link"), merge fields, 350gsm silk or uncoated, matching coloured envelope. Min 10 manual, none via API.
Handwritten letter (A4)from £2.05 (~£2.96 with 2nd class)The number in the sample pack. Not our unit.
Stannp printed A6 postcard£0.96 all-inWrite-path already driven end-to-end.
Intelliprint printed A6£0.89 flat 1→5,000API proven with testmode:true. Leeds, same-day before 3pm.

The real question this frames: pen costs roughly 2–3× printed. Handwriting only has to beat printed on response rate by that multiple to win — and on a first cold touch to a local business, it plausibly does. That's the bet, and the price probe turns it from a guess into arithmetic.

Important nuance: the note ships in an envelope, not as an open postcard. That's not a downside — a pen-addressed envelope is the single strongest A-pile signal there is. But it changes the QR mechanic: the recipient must open it before they can scan, so the envelope has to survive the bin on handwriting alone.

3 · Paul — call Stuart (now a shorter, better call)

Stuart Dixon — Founder, RoboQuill

Mobile, from his own letter to you — he wrote "we'll contact you in a few days to discuss further", so this is an expected call, not a cold one:

Office: +44 1780 908124 · hello@roboquill.io · Sycamore Place, 1 South Road, Bourne, Lincolnshire, PE10 9JB

Opening hours
Not published anywhere RoboQuill's own site gives no office hours — only "we respond in under 24 hours (UK)". A third-party aggregator (FindOpen/Yell, filed under Stamford) shows Mon 09:00–15:00, which looks like a stale partial listing. Unverified — don't plan around it.
So call…
The mobile, not the office line. It's the founder's personal number, given to you in a letter promising a callback, so it isn't bound to office hours — a 17:00–18:00 ring is entirely reasonable. No answer → text (draft below), don't leave voicemail.
Who you get
Small founder-led UK outfit, Bourne/Stamford. UK pen fleet, ~2,000 pieces/day. You'll likely reach the decision-maker first time.

The opener

"Hi Stuart — Paul Cowen. You sent me a sample pack a few weeks back, the pen-written letter — thanks, it's genuinely convincing, that's why I'm ringing. Five minutes?

Quick context: I build websites for local businesses and I reach them by post rather than email — they get a card, scan a QR, and it opens a site I've already built for them. So it isn't a one-off campaign; it's continuous, and it scales as it works. I've read your API guide and I'm registering on the portal now. Four things and I can start building against it — can I fire them at you?"

Names the sample (warm), states the model in one breath, signals recurring volume — which is what earns a real price rather than a list price — and tells him you've already done the reading, which changes the register of the whole call from prospect to integrator.

The four answers to leave with

1
"Landed price per note including postage, at 100 / 1,000 / 5,000 a month — and is postage_cost inside total or on top?"
£1.53 is a "from". Get the ladder, and settle the postage question above — it's £1.80 vs £2.65 a piece. Be straight with him about the comparison: printed A6 is 89p–96p all-in, so pen has to carry a ~2–3× premium. Saying that out loud is what gets his best number rather than his list number.
2
"Which templates would I have, and can one carry our QR and a merge-field body?"
Templates are the product — POST /Order takes a template code plus a fields object, so what we can actually say is bounded by what he sets up. The notes page says QR is supported; confirm it can be per-recipient (each business gets its own tracked URL), not one static QR for everyone. Per-recipient QR is the entire measurement model — without it, QR stats die.
3
"Turnaround, order to letterbox — and the daily cut-off?"
Published nowhere. The send is sequenced Day 0 / Day 15 / Day 25 with non-responders suppressed at each step, so a 7-day turnaround reshapes the whole cadence. Get the cut-off time too.
4
"Germany — confirm the DE rate and transit time in writing."
He's said "we can send mail to Germany no problem" on WhatsApp. The API takes any countryCode, so it's technically open — but the price and transit time to DE are unknown, and Oliver's entire half of the pipeline is DACH. Ask for it by email so it exists outside one phone.

Then, if the call is going well: envelope-only — pen-addressed envelope around our own printed insert. That's the cheap hybrid, his handwriting on the outside (which is what beats the bin) with our economics on the inside. It's listed as a product, so it has a price.

Mention the broken links — helpfully, not as a gotcha

"One thing that'll save you support tickets — both PDFs point at portal.roboquill.io and api.roboquill.io, and neither of those resolves. The working ones are .com. I only found the portal by guessing the TLD."

Costs nothing, is genuinely useful to him, and buys goodwill right before you ask for volume pricing. It also quietly demonstrates you've actually driven the API rather than skimmed the brochure.

If he doesn't answer — text this

"Hi Stuart — Paul Cowen. You sent me a sample pack (pen letter + QR card) and the API guides. I'm signing up on the portal now and want to talk volume: recurring UK + Germany, driven through your API. Four quick questions and I can get moving. When suits for 10 minutes tomorrow? — Paul"

Short, states the money and the volume, gives him a reason to ring back in the morning. Don't put the four questions in the text — a written list gets answered with a brochure.

4 · Oliver — the EU lane (parallel, doesn't wait on any of the above)

Open the print.one account only he can

print.one onboarding hard-requires an EU-validated VAT number. Paul is structurally locked out — a GB number isn't in EU VIES post-Brexit, and there's no non-VAT path. Oliver's DACH company can sign up; Paul cannot.

Once in: pull an API key, and read the UK and DE landed prices off the dropdown by hand — the pricing calculator is client-side React and didn't recompute for Europe/World under scripted input, so only the ~€0.69/A6 NL default is confirmed. UK and DE are unknown until a human clicks it.

Postcard head-to-head vs Stannp

Same artwork, same list, both sent — Stannp (UK, £0.96 A6 all-in, write-path already driven) vs print.one (NL). Compare landed cost, days to letterbox, print quality.

Carry this correction in: Oliver has no print.one adapter — verified by reading ozdreamwalk/ozdreamsites directly. Zero references to print.one anywhere, and no postal send implementation at all; outreach.ts is email-only. This is unbuilt work, not a reuse. Scope it that way.

German pen test, once the DE rate lands

Post one real RoboQuill note to his own address and time it door-to-door.

"No problem" from a vendor and a note actually landing in Bavaria in four days are different facts. DACH is his half, so it should be his letterbox — and he can judge whether the handwriting reads as convincing in German, which none of us can.

Standing question for the Pulse

Which lane does OzDreamSites run first — pen or printed? Same decision as Paul's, different geography and postage economics.

Worth an IDS slot at the next Weekly Pulse rather than a side conversation, because it decides which adapter gets built first.

5 · How to read it afterwards

Where you landReadNext move
Key in hand, price probe returns under ~£1.80 landed at volume, per-recipient QR confirmed Pen lane is live Build the RoboQuill adapter this week. Pen note on the Day-0 touch, printed on Day-15/25.
Works, but lands nearer £2.65 with postage on top Premium touch only Pen for the Day-0 touch on high-value prospects; printed at 89p for everything else. Test the split before committing volume.
Registration needs manual approval and no reply, or QR can't be per-recipient Not a lane yet Ship Intelliprint at 89p now. Revisit when he replies — the API is genuinely good, so it's worth keeping warm.

Either way the lane moves this week — printed is tested, cheap and ready. The only thing pen can cost us now is the premium, and the price probe settles that for free.

Where the files are

Both guides
~/ClaudeProjects/Klaudius/postcards/roboquill/RoboQuill-API-Guide.pdf
~/ClaudeProjects/Klaudius/postcards/roboquill/RoboQuill-Make-Zapier-Guide.pdf
Price probe
~/ClaudeProjects/Klaudius/postcards/roboquill/price-probe.py
Vendor grid
~/ClaudeProjects/Klaudius/postcards/vendor-comparison.md
Klaudius · Progression · DNS, endpoints, OpenAPI spec and prices verified live 14 Aug 2026 — opening hours explicitly NOT verified