Enterprise

Create personalized experiences
at scale.

Use our enterprise tools to dream up any Store Credit system you want. Integrate all of your existing tools without disrupting your workflows.

Perfect for B2B and B2C alike.

globe wireframe

Custom actions

Connect your existing systems and give Store Credit rewards for any action.

Version controlled meta fields

Display a customers information anywhere your want. In E-Mails, on gift cards, in your service tools etc.

i18n support

International by default. All memberr tools come with multi-language support.

Fault tolerant APIs

Our distributed architecture ensures that your data is always available and up-to-date.

Built-in observability

Integrates seamlessly with the all of your existing infrastructure

1const memberrStoreCredit = createClient(
2  process.env["NEXT_PUBLIC_MEMBERR_API_URL"]!,
3  process.env["MEMBERR_API_KEY"]!
4)
1import { createClient } from 'memberr/store-credit'
2
3Deno.serve(async (req: Request) => {
4  // create memberr client
5  const memberr = createClient(
6    process.env["NEXT_PUBLIC_MEMBERR_API_URL"]!,
7    process.env["MEMBERR_API_KEY"]!,
8  )
9
10  // get customer transactions
11  const { 
12    data,
13    isLoading,
14  } = await memberr.store_credit.get_customer_transactions({ customer_id })
15  const { transactions } = data
16})
1export async function POST(request: NextRequest) {
2  const body = await request.body();
3  (...)
4  let event: Memberr.Event;
5  try {
6    event = memberr.webhooks.constructEvent(body, sig, endpointSecret);
7  } catch (err) {
8    (...)
9  }
10
11  switch (event.type) {
12    case "store_credit.received":
13      notifyInternalCRMSystem(event.data);
14      break;
15    case "store_credit.used":
16      sendStoreCreditUsedEmail(event.data);
17      break;
18  }
19}
1import { createClient } from 'memberr/store-credit'
2
3// create memberr client
4const memberr = createClient(
5  process.env["NEXT_PUBLIC_MEMBERR_API_URL"]!,
6  process.env["MEMBERR_API_KEY"]!
7)
8
9// create store credit transaction
10const { data, error } = await memberr.store_credit.add({
11  customer_id: "gid://company/customer/12345",
12  amount: 7000,
13  currency_code: "USD",
14  availability_delay_days: 0,
15  label: "delivery_delay"
16})
17
1import { createClient } from 'memberr/store-credit'
2
3// create memberr client
4const memberr = createClient(
5  process.env["NEXT_PUBLIC_MEMBERR_API_URL"]!,
6  process.env["MEMBERR_API_KEY"]!
7)
8
9// create store credit transaction
10const { data, error } = await memberr.store_credit.add({
11  customer_id: "gid://company/customer/12345",
12  amount: 7000,
13  currency_code: "USD",
14  availability_delay_days: 0,
15  label: "delivery_delay"
16})
17
Support

Get expert help
whenever you need it.

Global Support, 24/7

Our team has 100% global coverage. No matter where you are, we're always available to resolve issues and keep your operations running smoothly.

Dedicated team of experts

Get direct access to talented engineers. From onboarding to optimizations, our expert team is here to provide personalized, hands-on support whenever you need it.

Migration & Success Support

Our team ensures a smooth transition to memberr while guiding you with best practices. We're dedicated to your long-term success, every step of the way.

Get started today!

We'll help you get set up, start, and automate a basic program - completely free!