Od nule do petlje za pet minuta.

Sve u nastavku spremno je za kopiranje. Na kraju ćete imati widget u aplikaciji, javni roadmap, povezanog AI agenta i changelog koji se sam objavljuje.

Brzi početak

Cijela petlja ima pet koraka. Registrirajte se, dodajte jednu script oznaku, objavite roadmapu, usmjerite agenta na MCP i pustite da se changelog piše sam.

1. Stvorite projekt

Registrirajte se i stvorite projekt na nadzornoj ploči. Dodijelite mu naziv i slug — slug identificira projekt u widgetu, na javnim stranicama i u API-ju.

2. Ugradite widget za povratne informacije

Dodajte jednu oznaku prije </body>. To je cijela instalacija — ID projekta pronađite pod Postavke → Instalacija na nadzornoj ploči.

<!-- Add before </body> -->
<script src="https://api.usedamper.com/widget.js" data-project-id="YOUR_PROJECT_ID"></script>
AtributZadanoOpis
data-project-id—ID vašeg projekta — obavezno. Služi za pronalazak konfiguracije widgeta i usmjeravanje podnesaka.
data-server-url—Nadjačava osnovni URL API-ja (za samostalno hostanje ili vlastite domene).

Identificirajte prijavljene korisnike

Proslijedite widgetu prijavljenog korisnika s HMAC potpisom i njegovim paketom — glasovi stižu već ponderirani, a widget možete ograničiti samo na identificirane korisnike.

// after your user logs in
Damper.identify({
  userId: "user_123",      // required
  email: "[email protected]", // optional, for notifications
  plan: "pro",              // optional, drives vote weight
  tier: 50,                 // optional, priority 1-99
  userHash: "hmac-signature"  // optional, verified identity
});

Plan i razina određuju težinu glasa, pa se uz uključenu provjeru identiteta uzimaju u obzir samo ako ih hash obuhvaća. Umjesto samog ID-ja korisnika potpišite userId|plan|tier (na primjer user_123|pro|50; vrijednost koja nedostaje ostavite praznom, kao u user_123|pro|). Hash samo nad ID-jem korisnika i dalje potvrđuje korisnika, ali se plan i razina poslani s njim zanemaruju, a spremljeni ostaju. Bez provjere identiteta plan i razina koriste se onako kako su poslani.

JavaScript API

Svime se može upravljati i iz koda: Damper.open(), Damper.close(), Damper.isOpen(), Damper.isIdentified() i Damper.identify() — primjerice za otvaranje widgeta nakon upsell poruke ili slanje povratnih informacija iz vlastitog sučelja.

3. Objavite svoju roadmapu

Stvorite stavke roadmapa iz povratnih informacija u inboxu — ili od nule. Dodajte ih na ploču, označite kao javne i podijelite poveznicu. Glasači biraju stavke, ostavljaju adresu e-pošte, a njihovi se glasovi ubrajaju u vašu ocjenu potražnje.

Vaš projekt uz roadmapu dobiva i javnu ploču povratnih informacija i changelog — svaki sa svojim prekidačem, stilom i pretplatnicima.

4. Povežite svog AI agenta

Damper nudi hostani MCP poslužitelj — svaki MCP klijent može raditi na vašem roadmapu. Dodajte ga u datoteku .mcp.json za Claude Code:

{
  "mcpServers": {
    "damper": {
      "type": "http",
      "url": "https://api.usedamper.com/mcp",
      "headers": {
        "Authorization": "Bearer dmp_..."
      }
    }
  }
}

Ključ stvorite pod Postavke → API ključevi. Preporučena petlja za agenta: get_project_context → list_tasks → start_task → rad → complete_task.

Read the full MCP reference →

Reviewing what the agent built

When an agent finishes a task it can attach API examples and screenshots as evidence, and the task moves to review. Open the task in the dashboard, check each example or screenshot, and approve it or request changes with a comment. The agent reads your comments back and redoes what you flagged. Your verdicts are feedback only; they don't block the task from completing. Each project can set whether this evidence is off, suggested or required.

Review artifacts in the MCP reference → · Working with agents →

5. Automatizirajte changelog

Kad se javni zadatak označi kao dovršen, Damper ga dodaje u nacrt unosa changeloga. Objava izdanja šalje e-poruku vašim pretplatnicima. Objava na X-u nije obavezna. Oni koji su tražili značajku dobiju e-poruku „isporučeno” kad je uključena u izdanje.

Integracije

  • Slack — instalirajte aplikaciju Damper u svoj radni prostor i prečacem za poruke pretvorite bilo koju nit u povratnu informaciju.
  • X / Twitter — Objava na X-u nije obavezna.
  • Razine paketa određuju težinu glasova: u pozivu identify u widgetu pošaljite paket svakog korisnika i njegovi će se glasovi računati u skladu s tim.
  • E-pošta — glasači i podnositelji dobivaju obavijest kad se isporuči ono što su tražili.

OAuth 2.0 pružatelj

Stvorite OAuth aplikacije kako bi vanjske usluge mogle slati i čitati povratne informacije iz vašeg Damper projekta. Podržan je tijek s autorizacijskim kodom uz neobavezni PKCE.

S pristupnim tokenom koji ima opseg feedback:write pošaljite povratne informacije putem POST /api/external/feedback. Uključite visitor.userId (ili visitor.externalId) i po želji metadata.language za odabir jezika obavijesti podnositelja.

{
  "metadata": {
    "language": "sl-SI"
  }
}

Jezik obavijesti — Postavite metadata.language na en, sl ili hr ili upotrijebite podržanu BCP 47 oznaku, primjerice sl-SI. Vrijednost se sprema za posjetitelja u projektu i određuje njegove buduće obavijesti. Nepodržana ili izostavljena vrijednost ne mijenja postojeću postavku; ako nema podržane postavke posjetitelja, pri prikazu se koristi jezik projekta, a zatim engleski. Sadržaj povratnih informacija i odgovora ne prevodi se automatski.

Isto neobavezno polje metadata.language prihvaća se i pri glasanju putem POST /api/external/feedback/{feedbackId}/vote. Ažurira samo postavku posjetitelja u tom projektu.

Referenca

Detaljni vodiči za programere:

To je cijela instalacija.

Već za pet minuta vaši korisnici mogu početi krojiti vašu roadmapu.