Skip to content

Every way to take investments

Link, button, widget, QR code, store or CMS and API: what each one is, when to use it, how to install it step by step and how to check it works.

14 min read6 chaptersFor foundersBeginnerUpdated Oct 17, 2026

What you will learn

  • Which option fits your site and community
  • Installing the button and widget in two lines
  • Customising colours, text, corners and what investors see at the end
  • How Krows detects your integration

Before you start

  • Your startup created
  • For the button or widget: being able to paste code on your site

Chapter 1Choosing

app.krows.app/proyectos/gueepard/integrar
Integration: your investment page at the top, the options on the left and the steps for the selected one on the right.
  1. Your investment page.
  2. The options you chose. “Add or remove” changes the list. You can use several at once.
  3. The steps for the selected option, with code ready to copy.
  4. Test / Live and Customise.
OptionBest forCode
Share a linkSocials, bio, WhatsApp, email, newsletterNo
Button on your siteA call to invest on your landing page2 lines
Widget with progressShowing what is raised and creating urgency2 lines
QR codeEvents, posters, packagingNo
Store or CMSShopify, WordPress/WooCommerce, Wix, Webflow, SquarespacePaste in a block
API for your appYour own app or a custom checkoutYes

Chapter 2Sharing a link

  1. Copy your investment linkhttps://checkout.krows.app/your-startup
  2. Share it where your community isInstagram or TikTok bio, Linktree, LinkedIn, WhatsApp, newsletter.
  3. Open it from outside KrowsFor example from your phone. Krows counts the first visit and marks it as detected.

Chapter 3Button and widget

Two lines of code: the script and the tag. They render inside a Shadow DOM, so they never clash with your site’s styles, and they have no dependencies.

<script src="https://checkout.krows.app/v1/krows.js" async></script>
<krows-button publishable-key="pk_live_…"></krows-button>
AttributeValues
publishable-keyYour publishable key, pk_test_… or pk_live_…. Required.
size (widget)small, medium, large (with cover) or floating (bubble in a corner)
positionright or left, only with floating
textButton text. Default “Invest in Your startup”
localees, en or auto
themelight, dark or auto

In test mode they carry a “TEST” label. While the round is not open, the button says “Coming soon”. The widget footer reads “Investment protected by Krows”.

Chapter 4Customising

Tap “Customise” in Integration. What you save applies to the button, the widget and your investment page at once:

  • Brand colour and button text.
  • Filled or outline, and square, rounded or pill corners.
  • Widget theme and whether it shows round progress.
  • Investment page: light or dark background and typeface.
  • After investing: a thank-you page with your message, or send the investor to your site (we add ?inversion=ID so you can identify it).

If you know CSS, you can go further from your own stylesheet:

/* En tu propia hoja de estilos */
krows-button, krows-widget {
  --krows-color: #0a7c55;        /* color de marca */
  --krows-button-text: #ffffff;  /* texto del botón */
  --krows-radius: 999px;         /* esquinas */
  --krows-font: "Inter", sans-serif;
}
krows-button::part(button) { text-transform: uppercase; letter-spacing: .04em; }
krows-widget::part(widget) { box-shadow: 0 20px 40px -20px rgba(0,0,0,.35); }

Available parts: button on the button; widget, header, logo, name, tagline, bar, progress, stats, button, footer, cover, bubble and floating on the widget.

Chapter 5QR code

In “QR code” you design a QR that points to your investment link: colour, background (or transparent), dot and corner shapes, your logo in the centre and a frame with “SCAN TO INVEST”. Pick the size and tap “Download PNG”. Put it on posters, cards, packaging or a presentation screen, and scan it before printing.

Chapter 6How Krows knows it works

Every option has a “We check it works” step. Krows detects the first visit to your link, the first load of the button or widget on your domain, your store platform or the first successful API call, and tells you in which mode (test or live) and on which domain. Launching the round requires a live-mode detection.

app.krows.app/proyectos/gueepard/integrar
“Waiting for the first signal…”: it turns green when Krows detects your integration.
Was this helpful?