---
title: "Create an invoice for the sale of a membership"
method: POST
path: "/api/Catalog/Memberships/CreateInvoice"
---

# Create an invoice for the sale of a membership

`POST /api/Catalog/Memberships/CreateInvoice`

This API helps you to create an invoice for the sale of a membership.

You must specify appropriate details for the parameters in the API request body. For more information, refer to the **Request Body Parameters** table.

## Response `200`

200

- object
  - `Invoice` object
    - `Id` string
    - `InvoiceNumber` string
    - `GroupInvoiceId` unknown
    - `group_name` unknown
    - `ReceiptNumber` unknown
    - `AppointmentGroupId` unknown
    - `ReservationId` unknown
    - `IsRebooking` boolean
    - `Notes` unknown
    - `GuestId` unknown
    - `Guest` object
      - `Id` string
      - `Code` unknown
      - `FirstName` string
      - `MiddleName` unknown
      - `LastName` string
      - `Email` unknown
      - `MobileNumber` unknown
      - `MobilePhoneModel` object
        - `CountryId` integer
        - `Number` unknown
        - `DisplayNumber` unknown
      - `HomePhone` unknown
      - `HomePhoneModel` unknown
      - `WorkPhone` unknown
      - `WorkPhoneModel` unknown
      - `Gender` integer
      - `DateOfBirth` string
      - `AnniversaryDate` unknown
      - `Address1` string
      - `Address2` unknown
      - `City` unknown
      - `PostalCode` unknown
      - `State` object
        - `Id` integer
        - `Code` unknown
        - `Name` string
        - `ShortName` unknown
      - `Country` object
        - `Id` integer
        - `Code` string
        - `Name` string
        - `PhoneCode` integer
        - `Nationality` string
      - `Nationality` unknown
      - `ReferralSource` unknown
      - `ReferredGuestId` unknown
      - `ReceiveTransactionalSms` unknown
      - `ReceiveMarketingEmail` unknown
      - `ReceiveTransactionalEmail` unknown
      - `ReceiveMarketingSms` boolean
      - `CreationDate` unknown
      - `LastUpdated` unknown
      - `MergeIntoCode` unknown
      - `MergeIntoGuestId` unknown
      - `CenterId` string
      - `CenterCode` unknown
      - `CenterName` unknown
      - `GuestIndicator` string
      - `IsMember` integer
      - `DOB_IncompleteYear` unknown
      - `Password` unknown
      - `UserName` unknown
      - `FacebookUserId` unknown
      - `SocialFaceBookUserId` unknown
      - `SocialGoogleUserId` unknown
      - `hasZenotiCreds` boolean
      - `OldPassword` unknown
      - `OptInForLoyaltyProgram` unknown
      - `FormDetails` object[]
        - `AppointmentId` string
        - `FormId` string
        - `ServiceName` unknown
        - `ServiceDisplayName` unknown
        - `ServiceId` unknown
        - `Name` string
        - `Filled` boolean
        - `Submitted` boolean
        - `LastFilledDate` string
        - `FormType` integer
        - `LastFilledBy` unknown
        - `LatestVersion` unknown
        - `FormHistory` object[]
        - `Viewonly` boolean
        - `IsFormLocked` unknown
        - `ExpiryDate` unknown
        - `IsEditable` boolean
        - `IsExpired` boolean
        - `OwnerId` unknown
        - `DisplayOrder` unknown
        - `IsServiceForm` boolean
        - `SourceAppointmentDate` unknown
        - `Permissions` unknown
        - `FormFilledStatus` integer
        - `IsActive` boolean
        - `SendLinkInNotifications` boolean
      - `IsMinors` boolean
      - `LpTierInfo` string
      - `GuestIndicatorValue` object
        - `HighSpender` boolean
        - `Member` integer
        - `LowFeedback` boolean
        - `RegularGuest` boolean
        - `FirstTimer` boolean
        - `ReturningCustomer` boolean
        - `NoShow` boolean
        - `HasActivePackages` boolean
        - `HasProfileAlerts` boolean
        - `OtherCenterGuest` boolean
        - `HasCTA` boolean
        - `Dues` boolean
        - `CardOnFile` boolean
        - `AutoPayEnabled` boolean
      - `IsMemberbershipAddOnUser` integer
      - `HasActiveMems` integer
      - `ReceiveLpStmt` boolean
      - `GenderEnumType` unknown
      - `ReferralCode` unknown
    - `Price` object
      - `CurrencyId` integer
      - `Sales` integer
      - `Tax` integer
      - `Final` integer
      - `Final1` integer
      - `Discount` integer
      - `Tip` integer
      - `SSG` integer
      - `RoundingCorrection` integer
      - `DiscountedPrice` unknown
      - `environmental_fee` unknown
      - `environmental_fee_label` unknown
      - `can_be_waived` boolean
    - `SaleDate` string
    - `FutureRecurringBillDate` unknown
    - `LinkedInvoiceId` unknown
    - `Status` integer
    - `InvoiceServices` object[]
    - `InvoiceProducts` object[]
    - `InvoiceMemberships` object[]
      - `AppointmentMembership` object
        - `Membership` object
          - `Id` string
          - `VersionId` string
          - `SetupMembershipId` unknown
          - `Name` string
          - `Price` object
            - `CurrencyId` integer
            - `Sales` integer
            - `Tax` integer
            - `Final` integer
            - `Final1` integer
            - `Discount` integer
            - `Tip` integer
            - `SSG` unknown
            - `RoundingCorrection` integer
            - `DiscountedPrice` unknown
            - `environmental_fee` unknown
            - `environmental_fee_label` unknown
            - `can_be_waived` boolean
          - `SetupPrice` unknown
          - `CanBook` boolean
          - `ShowPrice` boolean
          - `DisplayName` string
          - `DisplayPrice` unknown
          - `ImagePaths` unknown
          - `IsRecurrringMembership` boolean
          - `MembershipType` integer
          - `FirstCollectionAfter` integer
          - `Description` string
          - `HTMLDescription` string
          - `TermsandConditions` string
          - `TermsandConditionsAcceptance` unknown
          - `enforce_mandatory_fields` boolean
          - `FrequencyText` unknown
        - `InvoiceItemId` string
        - `Employee` unknown
        - `Quantity` integer
        - `Price` object
          - `CurrencyId` integer
          - `Sales` integer
          - `Tax` integer
          - `Final` integer
          - `Final1` integer
          - `Discount` integer
          - `Tip` integer
          - `SSG` unknown
          - `RoundingCorrection` integer
          - `DiscountedPrice` unknown
          - `environmental_fee` unknown
          - `environmental_fee_label` unknown
          - `can_be_waived` boolean
        - `IsMembershipApplied` unknown
        - `IsPackageApplied` unknown
        - `IsDiscountApplied` unknown
        - `MembershipBillDate` unknown
        - `RecurringMembership` unknown
        - `Signature` unknown
        - `UserMembershipId` unknown
        - `AcceptedOn` unknown
        - `IsTandCAccepted` unknown
        - `PaymentAccountId` unknown
        - `HasMembershipDigitalForm` boolean
        - `HasFilledMembershipForms` boolean
        - `RecurringPaymentType` integer
      - `AppliedMembership` unknown
      - `AppliedPackage` unknown
      - `AppliedDiscount` unknown
    - `InvoiceDayPackages` object[]
    - `InvoiceSeriesPackages` object[]
    - `InvoiceGiftCards` object[]
    - `InvoicePrepaidCards` object[]
    - `Payments` object[]
    - `Redemptions` object[]
    - `RefundItems` unknown
    - `Lock` boolean
    - `CanChangeGuest` boolean
    - `CenterId` string
    - `Center` object
      - `Id` string
      - `Country` object
        - `Id` integer
        - `Code` string
        - `Name` string
        - `PhoneCode` integer
        - `Nationality` string
      - `State` object
        - `Id` integer
        - `Code` string
        - `Name` string
        - `ShortName` string
      - `Name` string
      - `GeoLatitude` number
      - `GeoLongitude` number
      - `Address1` string
      - `Address2` string
      - `City` unknown
      - `ZipCode` unknown
      - `Phone1` object
        - `CountryId` integer
        - `Number` unknown
        - `DisplayNumber` unknown
      - `Phone2` object
        - `CountryId` integer
        - `Number` unknown
        - `DisplayNumber` unknown
      - `Email` unknown
      - `CenterInfo` unknown
      - `ServiceTaxNo` unknown
      - `TIN` unknown
      - `VAT` unknown
      - `CST` unknown
      - `CanBook` boolean
      - `CenterCode` string
      - `TimeZone` object
        - `Id` integer
        - `Name` string
        - `StandardName` string
        - `Symbol` string
      - `CollectFeedback` boolean
      - `working_hours` unknown
      - `AreServicesAvailableInCenter` boolean
      - `FeedBackLink` unknown
      - `FeedBackLabelText` unknown
      - `isPaymentEnabled` boolean
      - `isCenterVoided` boolean
      - `isServiceSaleEnabled` boolean
      - `isMembershipSaleEnabled` boolean
      - `isGiftCardSaleEnabled` boolean
      - `isSeriesPackageSaleEnabled` boolean
      - `isDealsEnabled` boolean
      - `EnableSelfPay` boolean
      - `EnableSelfCheckIn` boolean
      - `EnableAutoPay` boolean
      - `AllowSelfCheckinBefore` integer
      - `AllowCheckWithinRadius` integer
      - `Zone` object
        - `id` string
        - `name` unknown
    - `CollectFeedback` boolean
    - `BookingWizardAdvancedMode` boolean
    - `Refunded` boolean
    - `InvoiceAuthStatus` integer
    - `InvoiceAuthorizationStatus` integer
    - `InvTransactionStatusForAutoPay` integer
    - `InvoiceSource` integer
    - `is_created_from_booking_wizard` boolean
    - `RemoveBuddyServiceFinishSegment` unknown
    - `host_id` unknown
    - `payment_made_by` unknown
    - `entity_name` unknown
    - `email_link` unknown
    - `sms_link` unknown
  - `PaymentOptions` unknown
  - `Error` unknown

## Other responses

- `400` — 400

---

[API](https://skmtc.net/zenoti/apis/zenoti-authentication.md) · [All operations](https://skmtc.net/zenoti/apis/zenoti-authentication/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zenoti/zenoti-authentication/revisions/e628f892391a/schema)
