Create your partner account
Start on the registration page and create a merchant account. If you already have one, sign in and move straight into the portal.
Open RegisterThis page walks merchants through registration, store setup, offer publishing, reporting, and the lowest-cost integration path before they commit to deeper engineering work.
The core actions already exist in the current merchant portal. This hub is not just an API page. It tells merchants where to click and what to do first.
Start on the registration page and create a merchant account. If you already have one, sign in and move straight into the portal.
Open RegisterUse the Stores page to define the name, slug, domain, description, and category. Every rule and redemption attaches to a store record.
Open StoresUse the Coupons page to create a simple percentage or fixed amount rule first. Validate the commercial loop before layering advanced conditions.
Open CouponsThe dashboard shows active rules, recent redemptions, average discount size, and activity intensity so you can see if the offer is working.
Open DashboardUse Settings to create one API key, copy the secret once, and add webhook endpoints only if you need real-time event delivery.
Open SettingsThis page gives you HTML, React, and server snippets plus a live smoke test for key readiness, rules, quote evaluation, and signature generation.
Open IntegrationThe Orders page shows redemption history, discount impact, final paid values, and CSV export for finance or partner operations review.
Open OrdersOnce registration is done, these pages become the daily operator workflow for stores, offers, redemptions, API keys, and validation.
/merchantUse it for the high-level view of campaigns, recent redemptions, and average discount behavior.
/merchant/storesCreate and edit store profiles, then confirm the domain, slug, and base commercial identity.
/merchant/couponsCreate, edit, and delete discount rules while tracking usage counts and effective windows.
/merchant/settingsManage profile, API keys, and webhooks, including one-time secret retrieval.
/merchant/integrationChoose HTML, React, or server snippets and run the live smoke test from one place.
/merchant/ordersInspect the redemption ledger, order values, discount totals, and export CSV when needed.
Not every partner should modify checkout on day one. For many third-party merchants, the smallest-change path is the right way to validate ROI.
Let the merchant keep using existing coupon-code or landing-page mechanics while Couponify handles member gating, entitlement distribution, and offer operations.
If a merchant accepts minimal frontend change, place the Couponify SDK in cart or checkout and use connect popup plus quote-based member pricing.
Move into quote / redeem / rollback only when you need automated redemption, strict rollback behavior, and reconciled financial reporting.
The three-call integration still matters, but it belongs after the operating model is clear so merchants are not forced into engineering details too early.
import { Couponify } from '@couponify/sdk';
Couponify.init({
storeId: 'beautinow',
apiBaseUrl: 'https://api.couponify.ai/api',
mode: 'auto',
getCart: () => ({
items: cart.items.map((item) => ({
sku: item.sku,
category: item.category,
unit_price: item.price,
quantity: item.quantity,
})),
amount: cart.total,
}),
});const timestamp = Date.now().toString();
const body = {
order_id: "ord_9001",
store_id: "beautinow",
quote_id: "quote_123",
final_paid_amount: 80,
currency: "USD",
};
const signature = hmacSha256(
merchantSecret,
`${timestamp}.${JSON.stringify(body)}`,
);
await fetch("https://api.couponify.ai/api/redeem", {
method: "POST",
headers: {
"content-type": "application/json",
"x-api-key": merchantKey,
"x-timestamp": timestamp,
"x-signature": signature,
"Idempotency-Key": crypto.randomUUID(),
},
body: JSON.stringify(body),
});If you need to send one page to a merchant team or BD contact, this should explain how to create, where to view, and how much code they actually need to change.
Not necessarily. The lowest-cost path is to avoid or minimize third-party changes and validate the business first with the merchant's existing coupon mechanics plus Couponify entitlements.
Sign in to the merchant portal and open /merchant/settings. Copy the one-time secret there before moving into Integration for validation.
Open /merchant/integration, choose the target store, inspect the snippet, and run the live smoke test. It checks keys, rules, quote behavior, and signature generation.
Use /merchant/orders. It shows the redemption ledger, discount impact, final order values, and CSV export.