MemberSpace.conversion

Dispatched after a successful plan signup.

This event will be fired for all plan types, including free plans.

const handleConversion = ({ detail }) => {
  const { order, membership, member } = detail;

  console.log('order', order);
  console.log('membership', membership);
  console.log('member', member);
};

document.addEventListener('MemberSpace.conversion', handleConversion);

The detail object of the event contains the following structure:

{
  membership: {
    planId: 151,
    publicPlanId: "abc123",
    name: "Super plan",
    type: "subscription",  // One of [ free, charge, subscription, payment ]
    createdAt: "2021-03-24T15:31:55Z",
    status: "active",
    cancelsOn: null,
    paymentFailure: true,
    welcomeUrl: "/welcome-to-super-plan",
    contentUrl: "/super-plan-content"
  },
  order: {
    id: "string",
    subTotal: 12.35,
    subTotalCents: 1235,
    grandTotal: 12.35,
    grandTotalCents: 1235
  },
  member: {
    id: 678910,
    name: 'John Doe',
    firstName: 'John',
    lastName: 'Doe',
    email: 'john@doe.com',
    stripeCustomerId: 'cus_xxxxxxxxxxxxxx',
  }
}

Last updated