Get set up

  • ○Sign in

Introduction

WelcomeServices map

Guides

AcceptSpend

Legal

SecurityPrivacyTerms

PreviousServices mapNextSpend
BlogPrivacyTerms

Get paid by agents

Put a price on something your product already does. Agents pay a link. You get paid in Stripe. You keep the data.


What you are setting up

  • A pay link, not a storefront

    You create one link per thing you sell, for example a full company dossier. Agents pay that link. People can open the same link in a browser if they need to. Your marketing site stays as it is.

  • Your login is not the merchant

    Signing in makes you the account owner. Opening Accept creates your first seller, the checkout identity that owns the links and the money. Add more later if you have separate products.

  • We do not need your API

    Rill hosts the paywall. You do not install an SDK to take the first payment. You add a webhook only when you want your own product to unlock automatically after a pay.

  • The file stays yours

    We do not store, cache, or resell what you return after payment. The receipt is one-time proof. The agent gets whatever you send for that receipt, once.

How your product unlocks

  • Share the gate, not the pricing page

    Create a pay link and copy the gate URL. That is what agents pay. A pricing page is not a paywall.

  • A webhook tells your backend to fulfill

    When a pay succeeds, Rill calls you with which product was bought and a receipt. You grant access in your own system, the same way you would after any other payment notification.

  • Prove it with a test pay

    Fund a wallet on Home, pay your own gate, and confirm the webhook fired. That is the rehearsal. It is not the product you sell.

When you need more than a hosted link

  • Hosted gate is enough for most teams

    Share the link, listen for the webhook, fulfill on your side. No SDK.

  • Protect a route in your own app only if you need to

    The accept-echo example shows a webhook unlock you can copy. Use the Accept kit later if a route in your app must stay locked until a receipt is shown.

Go live

  1. Copy your seller key

    Open Accept. We create the seller for you. Save the key if we show it; it appears once.

  2. Create the pay link

    Give it a name, a path your team recognizes, and a price. Copy the gate URL and keep it for agents and for your own test.

  3. Turn payments on

    Turn on agent payments for that seller. Until this is on, agents cannot finish a pay.

  4. Add a webhook

    Subscribe to successful pays so your backend can unlock. Skip this only if you will fulfill by hand.

  5. Pay it once yourself

    Add funds on Home and pay the gate. You should see unlocked proof and, if you added a webhook, your own unlock.

  6. Connect Stripe to receive the money

    New to Connect: create an Express account and pick your country (Cyprus is allowed if Stripe accepts it). Already on Stripe: link that existing account. Money from agent pays lands on Rill first, then Transfers to you. Test payouts run on their own. Live payouts start when your seller is enabled for them.

Good to know

  • You set the price. There is no platform fee today. A later fee would be a small withhold on payout, not a cut of your product.
  • Payouts start after Stripe says you can receive them and the seller balance is at least $1. Test mode remits automatically. Live remits when we enable your seller.
  • Agent pays use stablecoins. There is no card chargeback on that rail. If you need to refund, do it with the buyer out of band. Card disputes only apply to someone topping up a Rill wallet.
  • Webhook and payout field names live on the API pages when you are ready to wire them.

Before you go live

You set the price and you fulfill unlocks. Open-rail agent pays are typically irreversible. Card chargebacks apply to wallet top-ups, not to settled agent pays. See the Terms of use.