Get started

From your app to your first payment.

Say you built a site that sells Notion templates. It works, people want them, and there is no way to charge. Here is the whole path from that to money in an account with your name on it, in the order you will actually do it.

Where a payment goes

Four stops. Veyro is the first and the last; the money itself only ever touches Stripe.

  1. Your appThe linkA normal link or button in whatever you built.
  2. VeyroCheckoutA hosted page with the product, price and card form.
  3. StripeThe paymentTakes the card, charges it, holds the money.
  4. Your walletThe recordVeyro folds the payment into your ledger.

The two outlined in green are the parts you touch. Veyro keeps the record and shows you the position; it is never in the path of the money.


Doing it, in order

Steps one and four are yours. Two and three belong to your guardian, and nothing can take a payment until they are done — that is the part people are surprised by, so it is worth starting the invite early.

01

Create your founder account

You

Your name, your email, your date of birth and the country you live in. The date of birth decides which route is open to you, and the country decides what the payment provider will ask your guardian for later. Nothing is shown publicly.

Create your accountExample
Your nameAlex Taylor
Email addressalex@example.com
Date of birth14 March 2010 — fifteen
Where do you live?United Kingdom

You verify the address by clicking a link we email you. Until then you cannot sign in.

02

Invite your guardian

You

A parent or guardian, 18 or over. They are the adult the payment provider verifies — not the owner of your business, and not somebody who has to approve each sale. Veyro emails them a link; it works for fourteen days, and you can send a fresh one whenever.

Your guardianInvited
Waiting for sam@example.comSent today. The link expires in fourteen days. They sign in to their own guardian account to accept, which is what ties the agreement to a real adult.
03

Your guardian opens the payment account

Your guardian

They do this on Stripe’s own form, as themselves: their name, their identity document, their bank details. You cannot do this part and Veyro will not let you try — the whole arrangement depends on the verified adult being the actual adult.

PaymentsLive
Guardian consentedSam Taylor agreed and is the adult on the account.
Identity verifiedStripe checked Sam's details and accepted them.
Payouts enabledA bank account is attached and payouts are on.
04

Add the template as a product

You

A name, a sentence describing it, and a price. The description is what the customer reads on the checkout page before paying, so write it for them rather than for you. Publishing it gives you a checkout link.

ProductsLive
Notion Second Brain template · $12.00A Notion workspace for notes, tasks and reading, set up and ready to duplicate.

Checkout link

https://withveyro.com/pay/{your-id}/{product-id}

Your real link has the two ids filled in. Copy it from the product row on your dashboard rather than typing it.

05

Put the link in your app

You

There is nothing to install. It is a URL, so anything that can hold a link can sell your template: a button on your site, an anchor in a README, a message to a customer.

Plain HTMLA button that goes to checkout
<a
  class="buy"
  href="https://withveyro.com/pay/{your-id}/{product-id}"
  target="_blank"
  rel="noopener noreferrer"
>
  Buy the template — $12
</a>
ReactThe same link as a component
// One constant, so a price or a product change is one edit.
const CHECKOUT = "https://withveyro.com/pay/{your-id}/{product-id}";

export function BuyButton() {
  return (
    <a
      href={CHECKOUT}
      target="_blank"
      rel="noopener noreferrer"
      className="buy"
    >
      Buy the template — $12
    </a>
  );
}

rel=“noopener noreferrer” is not decoration. Without it the page you open can reach back into yours through window.opener. Any link with target=“_blank” should carry it, not just this one.

06

Someone buys it

Your customer

They click, land on a page that shows what they are buying and what it costs, and pay with a card. The card details go to Stripe’s own form — neither you nor Veyro ever sees them. The money goes straight to the account in your name.

Your walletLive
$12.00earned, example figures
Notion Second Brain templatePaid · $12.00 · Stripe fee $0.65

Stripe takes its fee before the money reaches your balance, so what you keep is a little less than the price. The wallet shows both figures rather than one.


Questions people ask at this point

Can I embed the checkout inside my own app?

Not today. Payments happen on a page Veyro hosts, and the customer leaves your app to reach it. That is deliberate for now rather than a gap waiting to be filled: card details entered on a page you control are card details you become responsible for, and the compliance that follows is not something to hand a fifteen-year-old by accident. There is no date for an embedded version, and this page will not promise one it cannot keep. A link that opens in a new tab is what exists.

How long until the money reaches a bank account?

Two separate waits, and it is worth knowing which is which. First the payment has to clear at Stripe, which is usually a couple of days. Then Stripe pays out to the bank account on the connected account, on Stripe’s own schedule — typically longer for the first payout on a new account, and shorter after that, varying by country. The wallet shows which of your money is still settling and which is available, so you are never guessing. Veyro never holds the money and cannot speed a payout up, slow one down, or stop one.

Can I use this for more than one app?

Yes. One founder account, as many products as you like, and each one gets its own checkout link. Two apps can be two products, or one app can sell five things. There is no limit on how many you create and nothing to set up per app beyond adding the product and copying the link. Every payment lands in the same wallet, and each row names the product it came from.

What happens if a customer wants a refund?

Your guardian issues it from the Stripe dashboard, because that is where the money actually sits. The customer gets their money back and Stripe keeps its original processing fee, so a refunded sale costs you that fee. Veyro does not record refunds yet, so your wallet will still count a refunded payment as earned. Until that ships, Stripe’s own dashboard is the accurate figure after any refund. We would rather say that plainly than let the number quietly drift.

One thing to sort out before you start
Payment setup is your guardian’s to do and it needs their identity document and bank details. Ask them before you build the buy button, not after — it is the step that holds people up.

Ready?

If you are 13 or over and have an adult who will be the guardian on the account, you can start now. If you are not sure it is available where you live, the checker answers that in two questions and needs no account.

Veyro takes no percentage of what you earn. Stripe’s own processing fees still apply. How the setup works

Create my founder account

Free. Two minutes.