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. The API turns out to be real, live and fully documented, and once we hold a key we can get exact per-piece prices for free, without their sales form. The one blocker left is that only RoboQuill can create the account, which is what the call is for. Below: the call script for Stuart, the pricing method, 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: getting an account (the one thing you can't do yourself)

⚠ There is no self-serve signup. The account has to be created by them.

The guides tell you to log in at portal.roboquill.io, and that hostname does not exist (NXDOMAIN). Same for the api.roboquill.io Stuart gave you on WhatsApp. The guides have the wrong TLD throughout: it's .com. On the right domain the portal is live, but it's a React single-page app that returns the same 200 shell for every path, so a 200 on /Register proves nothing. Reading its JavaScript bundle settles it:

Routes in the SPA
Exactly one: /. There is no registration page to visit.
Auth calls
POST /api/login (multipart username + password, cookie session) and POST /api/refresh. That's all.
Account calls
GET /api/Account, GET /api/Account/apikey, GET /api/Account/stripestatus, so the key is self-serve, once an account exists.
Registration
Does not exist POST /api/register, /api/signup, /api/users all 404, while /api/Account returns 405 and /api/login returns 400, i.e. those routes exist and validate, and registration genuinely isn't there.

Correction: an earlier version of this page called that a "live self-serve registration page". That was wrong: it was a 200 from an SPA catch-all, read as a real form without checking what the app actually routes. Both guides were right all along: "Contact us at hello@roboquill.io to get your account created."

So the sequence is

Email hello@roboquill.io from enquiries@theaiconsultant.co.uk asking them to create the account, and put the pricing questions in the same email, so one round-trip does both jobs. Draft is ready to send.
Or just ask Stuart on the call: he can raise it there and then, which is faster than an inbox. This is the strongest reason to ring rather than wait.
Once the account exists: log in at portal.roboquill.com → Account → API Key. 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 spend-capable: anyone holding it can place live orders on our account.
Then run the price probe (section 2) and the pricing question answers itself, for free.

Who you're actually contracting with

From the portal bundle: Provance Ltd, company number 14298671, registered in England and Wales, VAT GB423106542, Sycamore Place, 1 South Road, Bourne, Lincolnshire, PE10 9JB. RoboQuill is the trading name. Worth knowing before invoices appear from a name you don't recognise, and it means VAT is reclaimable.

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. I just need an account raising so I can get a key. 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 need an account raising so I can get an API key, and I 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
Account raised, 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.
No account raised within a day or two, 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.

6 · Paul: Royal Mail (the UK postage question)

Read this before dialling

Royal Mail does not sell "a mailing" to a small advertiser over the phone. What you are actually after is one of two things, and it pays to know which before you call:

Advertising Mail
The discounted bulk product. Needs an Online Business Account (OBA), a minimum volume per posting, and machine-readable addressing. This is the rate that makes 89p printed work at scale.
Just buying stamps
Fine under ~100 pieces. No account, no call needed. Don't spend a morning on Advertising Mail if the first drop is 50 postcards.

The real question for Klaudius is the minimum volume: that is what decides whether we can access bulk rates at our size, or whether we ride a mailing house (Stannp/Intelliprint) who already has the account and the volume. Ask that first; it can end the call in 90 seconds.

Royal Mail: business

Number status
Verified in search, not dialled Appeared consistently across independent sources as the Royal Mail business line. I have not rung it.
Opening hours
NOT verified Reported elsewhere as Mon–Fri 07:00–20:00, Sat 08:00–18:00, Sun 09:00–16:00, but that came from a consumer-complaints site, not Royal Mail. Treat as indicative only.
Better route
Royal Mail runs a callback form for business mail, often faster than a queue, and it puts you with a sales contact rather than general support:
royalmail.com/business/manage-mail/relay/callback-form
Product page
royalmail.com/business/mail: blocks automated fetching, so open it in a browser

The script

"Hello, I'm setting up a direct mail programme for a small marketing business in Hertfordshire. Postcards and letters to local businesses, UK and Germany. I want to understand what's realistic at our size before I commit to a volume. Four quick questions."

1
"What's the minimum volume per posting for Advertising Mail, and what does it cost per item at that minimum?"
The one that decides everything. If the minimum is thousands per drop, we ride a mailing house instead and this call is over. Get the number, not a range.
2
"If I'm below that, what do you recommend, and is there a rate through a mailing house I should be asking them for by name?"
Names the product Stannp/Intelliprint should already be giving us. Lets us check whether their 89p is a fair markup or a fat one.
3
"Can a single mailing carry offers from more than one advertiser, or does each advertiser need to be the sender?"
This is the shared-mailing question in section 8; ask it here, because Royal Mail's answer governs what's allowed regardless of who prints it.
4
"What addressing format and data do I need to hit the discounted rate?"
Determines what we demand from a list broker in section 9. Buying data that misses the sortation spec is how the discount silently disappears.

7 · Oliver: Deutsche Post (the German equivalent)

The product is called Dialogpost

That name matters: searching "German direct mail" gets you resellers. Dialogpost is Deutsche Post's own addressed advertising-mail product, the direct equivalent of Advertising Mail. There is also Postwurfsendung: unaddressed drops to every household in an area, which may suit a local trades offer better than buying data.

Dialogpost
deutschepost.de/de/p/print-mailing/dialogpost.html
Contact
Dialogpost-Manager contact page (English)
Phone number
NOT found Deutsche Post blocked every automated attempt (403 / timeout) and no number was verifiable from search. Oliver should take it off the contact page directly: he's on the ground and it'll take him a minute.
Language
Oliver runs this in German. Dialogpost pricing pages are German-first; the English pages are thinner.

Same four questions as Royal Mail, plus one that only applies in Germany: ask whether Postwurfsendung (unaddressed) beats Dialogpost (addressed) for a local trades offer. If unaddressed works, it removes the entire list-broker cost from the German lane, which would make Germany cheaper to test than the UK.

8 · Can several advertisers share one mailing?

This is the co-op / shared mailing model: several local businesses' offers in one envelope or on one card, each paying a share, so the postage is split rather than duplicated. It is the single biggest lever on unit economics we have: postage is the dominant cost, and it is the one cost that does not scale with the number of advertisers.

Status
Unresolved: ask both carriers
Why it matters
At ~89p printed, postage is most of the cost. Six advertisers sharing one piece changes the per-advertiser maths completely, and it's the natural fit for an affiliate/commission offer where we're paid per advertiser, not per card.
The catch
Carriers care who the sender is. Discounted advertising rates usually assume one sender promoting their own goods. A shared mailing may be fine, may need us to be the sender of record, or may drop out of the discounted rate entirely. Do not assume: this is question 3 on both calls.

If Royal Mail says yes and Deutsche Post says no (or vice versa), that alone should decide which country we test first.

9 · List brokers: UK & Germany

Brokers rent data far more often than they sell it: typically one-time use, seeded to detect reuse. Assume single-use pricing unless told otherwise, and budget for repeat rental if the programme repeats.

UK

Names to approach
Databroker · RD Marketing · Data Bubble · UK Marketing Management
Indicative price
From published guides, not quoted to us Consumer £50–£500 per 1,000 records; B2B typically 2–3× consumer. The spread is targeting precision, not brand. source
Compliance
B2B postal to a named business is the easy lane under UK GDPR/PECR. Consumer postal is legitimate-interest territory; insist the broker states the lawful basis and screens against the Mailing Preference Service in writing.

Germany

The big six
Schober · AZ Direct · Deutsche Post Direkt · Acxiom Deutschland · ABIS · EOS Group
Scale
AZ Direct advertises listbroking across 2,500+ German address lists, DSGVO-compliant
Carrier-owned option
Deutsche Post sells addresses directly (Adressleistungen), worth pricing against the independents, and it comes pre-matched to their own sortation spec
Price
Not published German brokers quote on scope; all use volume scales. Oliver will need to request quotes.

Ask every broker the same three things so the quotes are comparable: (1) rental or purchase, and how many uses; (2) does the file meet the carrier's discounted-rate addressing spec (question 4 on both calls); (3) what's the guaranteed deliverability/goneaway rate, and what's the credit if it's missed.

10 · A phone number we can answer for clients (Retell)

Your assumption was that WhatsApp forces a mobile. It doesn't.

WhatsApp Business Platform explicitly supports fixed-line numbers, verified by voice call instead of SMS: WhatsApp rings the number and reads out the code. So a local 01279 number can, in principle, carry WhatsApp too.

The caveat is real though: WhatsApp's validation expects mobile numbers in most countries, and some UK geographic ranges are reportedly not recognised. So it works in theory and sometimes fails in practice, which makes this a test before committing, not a decision to take on paper.

The two options, honestly

OptionForAgainst
Local 01279 (Bishop's Stortford) Reads local on a postcard, the whole point of the geo play. Cheap: from £2.50/mo (Second Ring), some from 99p/mo. SIP trunking available (PlexaTalk). WhatsApp may or may not verify. No SMS on most geographic numbers.
UK mobile 07… WhatsApp and SMS both certain. Reads personal, which suits a sole-trader client. Loses the local-area signal that makes the postcard credible.

Recommendation: buy one 01279 and one mobile: together they're under £15/month, which is noise against one client. Point both at the same Retell agent. Put the 01279 on the postcards, keep the mobile for WhatsApp and SMS. That removes the decision entirely, and at this price the decision costs more to make than to avoid.

Wiring it to Retell

Simplest
Retell sells UK local numbers directly in its dashboard, area code selectable. Fewest moving parts: start here.
Bring your own
Import from Twilio or Vonage, or connect any carrier over SIP. Docs: docs.retellai.com/deploy/custom-telephony
Gotcha
Retell's SIP server has no static IP, so use credential-based auth, not IP allowlisting. This bites people who assume IP auth and can't work out why the trunk won't register.
Per client
One number per client, all routed to per-client agents: that's what makes this a sellable service rather than a shared inbox. Out-of-hours, postcard responses, and ad enquiries all land in the same place.

Unverified Whether Retell's own UK numbers let you pick 01279 specifically. If not, buy the 01279 from a UK provider and bring it in over SIP, which is why the SIP route is listed even though the dashboard is simpler.

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 · RoboQuill DNS, endpoints, OpenAPI spec and prices verified live 14 Aug 2026. Sections 6–10 added 16 Aug 2026. Every phone number, price and opening time there carries its own verification badge; nothing marked red or amber has been confirmed by us.