Why us Easy integration
Developers
Talk to sales
Easy integration

Integrate once. Then stop waiting for developers.

Your developers spend an afternoon connecting your app and marking the moments that matter. After that, every mission, reward, streak and marketplace item is something you set up yourself.

Nothing to install

No library, no agent, no plugin, and no code of ours inside your product.

Nothing to open up

No database login, no tunnel, no route into your network. The only thing pointed at you is a webhook you register and can revoke.

Nothing to redo

Your code says what a customer did, never what it is worth. Campaigns change; the code stays as it is.

The shape of the work

Only one of the five steps needs no developer at all.

Everything inside the two lanes happens once. The band underneath is what your own team does every week after that, without opening a code editor.

one integration · then every campaign
The five integration steps as a sequence. The top lane holds the work your developers do once: connecting your app, optionally syncing history, and marking where each event fires in your code. The lower lane holds the work you do yourself in the dashboard: deciding what counts and what it earns. The fifth step, building the customer-facing screens, spans both lanes because it is design and development together. Underneath, a full-width band shows what happens after all of it: rewards, segmentation, missions, streaks, collections, points and the shop, changed by your own team forever, with no developer ticket and no release. One-time setup, the only part of the programme that needs engineering Your developers once, and never again Your own team in the dashboard, no code 1 about 5 minutes Connect it Your app can tell us when something happens 2 an afternoon Decide what counts The things you track, and what they earn 3 optional History, or today Send the past across, or start counting now 4 one-time Mark the moments Where each one fires inside your own code 5 design + build Your own screens Missions page, streak widget, points balance, shop, in your brand We hand over the data. The look is entirely yours. Designers and developers together. Then: campaigns, forever you, on your own, for as long as you run it rewards segmentation missions collections streaks points marketplace New campaign Tuesday afternoon, live Tuesday afternoon. No developer ticket, no release, no waiting for the next sprint. Steps 1, 3 and 4 are developer work. Step 2 is yours from the start. Step 5 is your design team, and it is the largest piece. Nothing on the band below ever returns to engineering.

Reading the diagram: the top lane is the work your developers do once, connecting your app, optionally sending your history, and marking the places in your code where each event fires. The lower lane is the work you do yourself in the dashboard, deciding what counts and what it earns. The band underneath is every campaign after that, which needs neither lane again.

Step by step

What each step needs, and who does it.

Three of these are engineering work, and none of them repeats.

Your developers Five minutes

1 · Connect your app

You create a project, then create a key on each side: one for a private sandbox, one for live customers. Your systems then talk to us over ordinary web requests.

You, no developer An afternoon

2 · Decide what counts

In the dashboard you name what you track: money spent, visits, signed up, tier, country, and you decide what each one earns.

Your developers Optional

3 · History, or today

Send the past across, so a customer of five years does not start at zero. Or switch on and count from today.

Your developers Hours, not weeks

4 · Mark the moments

Your code says where each event fires, and what your platform does when a reward is earned. It never says what anything is worth.

Designers and developers The largest piece

5 · Build your own screens

A missions page, a streak counter, a points balance, a shop. We hand back the data; how it looks is entirely yours.

Then it is yours

Steps 1, 3 and 4 are the only engineering here, and none of them repeats when a campaign changes.

The payoff

New campaign Tuesday afternoon. Live Tuesday afternoon.

Once the five steps are done, the programme belongs to you. Configuration is not a release, so nobody has to size it and nobody has to schedule it.

the same idea, on two different Tuesdays
Two timelines for the same campaign idea. The upper timeline, where every campaign needs a code change, runs from the idea on Tuesday through sizing on Thursday, building next sprint and releasing two weeks later, by which point the moment has passed. The lower timeline, once the integration is done, runs from the idea at twenty to eleven on Tuesday morning to live at two in the afternoon of the same day, finishing in less than a fifth of the distance. If every campaign needed a code change the idea Tuesday sized Thursday built next sprint released two weeks later live the moment has gone Once the integration is done the idea Tue 10:40 built 11:20 sandbox check 11:35 live Tue 14:00 and again on Wednesday, and again on Friday, without asking anyone.
The change you want to makeWho does itNeeds a release?
Launch a new missionYouNo
Change what it pays, or who is eligibleYouNo
Add a marketplace item, or reprice oneYouNo
Track something you have never sent usYou declare it; a developer sends it onceOne small change
Redesign the missions pageYour design teamYes: it is your app

Questions we hear most

The connection is an afternoon. Deciding what counts is one working session. Marking the moments in your code is hours. Your own screens are the long part, and they scale with how ambitious the first version is.

No. Your code never says what anything is worth, so changing the reward, the audience or the dates cannot be a code change. Two exceptions: a new kind of prize needs your code to hand it over, and rewarding something you have never sent us needs one line to start sending it.

Yes. Every project is created with a sandbox and a live side, each with its own keys and its own data. A key belongs to one environment for its whole life, so a sandbox key cannot reach live customers.

Bring one thing your product already knows.

Thirty minutes. Tell us one thing that happens in your app, and we will set it up in a sandbox, send it, and let you watch a mission complete against it.