Create a redemption link
Creates a Redemption Link. Your Workspace Branding must have landing.privacyUrl and landing.imprintUrl; an email-otp link needs the Email OTP Gate to be ready. Missing Price Acceptances do not block creation; such sets are left out of the landing page. A replay with the same Idempotency-Key returns the same link and token. See Redemption links.
Required permissions: manage-consumer-redemption-links · API keys: allowed
Authorizations
Your API key in Authorization: Bearer <key>. Use vk_test_… keys against the sandbox and vk_live_… keys against production.
Headers
Optional key (1-255 printable ASCII characters, no spaces; a UUID is ideal) that makes this POST safe to retry: the same key with the same request replays the stored response for 24 hours. See Idempotency.
1 - 255^[\x21-\x7E]{1,255}$Body
Create a Redemption Link. The mode follows from the fields: an entity → entity-bound; requireEmailOtp → email-otp; neither → anonymous.
1-120 characters.
1 - 120Bind to an existing entity (mode entity-bound).
0 <= x <= 18446744073709552000Bind to an entity upserted by refId.
Show child attributes
Show child attributes
Require the email OTP gate (mode email-otp); not allowed with an entity.
At most 50 providers, each with a visible and enabled set; empty = all.
50Unsigned 64-bit integer (ids and large counters). May exceed 2^53; parse with a BigInt-safe JSON parser in JavaScript.
0 <= x <= 18446744073709552000At most 200 sets, each visible with both toggles on; empty = all.
200Unsigned 64-bit integer (ids and large counters). May exceed 2^53; parse with a BigInt-safe JSON parser in JavaScript.
0 <= x <= 18446744073709552000At least 1; null = unlimited.
1 <= x <= 18446744073709552000At least 1; only for email-otp links.
1 <= x <= 18446744073709552000Forwarded in redemption-created webhooks. Never put personal data here.
{ "orderId": "8812", "channel": "app" }
Must be in the future.
"2026-11-01T00:00:00Z"
One of your active custom domains.
0 <= x <= 18446744073709552000de or en.
de, en Response
Created
Single-object envelope around a RedemptionLink.
A shareable link to an AllRide-hosted landing page where an end customer redeems.
Show child attributes
Show child attributes