Skip to content

Integration

Create the gift from your checkout. Deliver it on your signal.

The Livstick API lets your checkout or CRM create a gift, get its recording link, trigger delivery and read the status back.

  • Bearer-key REST API
  • Nine scopes
  • OpenAPI 3.1 spec
A software engineer explains a video gifting integration across a table, beside a laptop and a gift Created from your checkout
maison lune

Record a few words for Camille.

Tap to record
message.gift · powered by Livstick
The returned url
Recording link ready
containers.http API v3
POST /api/v3/containersAuthorization: Bearer liv_a1b2c3_••••••••••••{ "crid": "ORDER-48219",  "language": "fr",  "recipient": { "firstName": "Camille",    "channel": "email" } }201 Created{ "crid": "ORDER-48219",  "url": "…/record",  "urlPreview": "…/preview" }

Your own order reference goes in; the recording link comes back.

Where it acts

The gift is created by the system that took the order.

A checkout, an order system or a CRM knows the reference, the buyer, the recipient and the language long before anyone thinks about a video.

  1. Record The sender films
  2. Review Held for a person
  3. Deliver The container opens API Library acts hereHere
  4. Reveal The recipient plays it
  • Order and checkout

    One call creates the container; the recording link, QR code and PDF card follow.

  • Delivery

    An explicit call: your logistics, your release date, your timing.

  • State read back

    List containers, read a message, keep your own database current.

  • Keys and audit

    Every call is logged. A missing scope is a refusal, not a silent no-op.

How it works

Three calls. Your logic decides when.

  1. containers.http
    POST /api/v3/containers{ "crid": "ORDER-48219" }# 201 → url, urlPreview

    Create

    One call creates the container with your own order reference.

  2. Maison Lune 09:12

    Camille, a message travels with your gift

    Someone recorded a few words for you.

    Play the message

    Deliver

    When your logic says so: Livstick notifies the recipient, or your own channel unlocks the message.

  3. ORDER-48219 API v3
    Léa → Camille Video · 0:24 released
    Container
    recording_closed
    Message
    released

    Read back

    Container and message states come back under your reference.

Good to know

What the API enforces on every request.

An integration is planned against constraints, not adjectives.

  • One key, one platform

    A key targets exactly one platform, and the API refuses any other. Plan one per brand, one per environment.

  • Scopes, not all-or-nothing

    Permissions are granted per family of operations. A read-only integration cannot create a container, by construction.

  • 1,000 requests per 15 minutes, per key

    The same ceiling on v3 and 2.1. Bulk work — a print run, a nightly reconciliation — is worth pacing.

  • Keys are issued, not signed up for

    No self-serve signup and no public sandbox: keys are created, rotated and revoked by our team.

    On request

Two integrations that look nothing alike.

ORDER-48219 Your system
  1. 23:40 Container created
  2. 23:52 Message recorded
  3. Day 2 Parcel ships · delivery call
E-commerce checkout

Bought at 23:40, recorded before the parcel ships.

The order number becomes the reference. Delivery fires when the parcel leaves the warehouse, so the video arrives with the gift.

MAISON LUNE €50
PDF card ready
Gift card programme

Ten thousand cards, each carrying its own message slot.

Your system pulls each container’s PDF card or QR code for the print run, then follows activation card by card.

Example brands and messages, for illustration.

They already put a voice in their gifts.

Luxury, beauty, retail & flowers

FAQ

Keys, limits and versions — in that order.

How do we get an API key?

Livstick issues it, for approved integrations. Tell us what you are building and which API you need.

Can one key serve several brands or environments?

No. A key targets exactly one platform, and that is enforced on every request, not left to convention.

What are the rate limits?

1,000 requests per 15 minutes per key, the same on v3 and 2.1. A coarser per-IP limit applies before authentication.

Several API versions — which do we build on?

Start on v3, the current API. v3.1, for V3 platforms, adds containers whose mode is fixed at creation, your own message references (mrid) and signed webhooks. The 2.1 API is still served for existing integrations, so nothing has to migrate in a hurry — but it carries the key in the URL path and its permissions are far coarser.

Do you publish SDKs?

Not today. Each API version publishes its own OpenAPI specification, so you can generate a client in your language.

Your stack already knows the moment. Give it the API.