Using customLineItems in addToCart

I’m having trouble with
Adding customLineitems. I am getting an Permissions Error for my app when doing:

This action requires the following permission scope: Manage eCommerce - Admin Permissions (SCOPE.ECOM.MANAGE-ADMIN)

However I have added this permission to my app

I am trying to get this to work as a backend action.

This is the minimal code:

import { currentCart, cart } from "wix-ecom-backend";
export async function buyButton() {

    try {
        const res = await currentCart.addToCurrentCart({
            customLineItems: [{
                catalogReference: { appId: "215238eb-22a5-4c36-9e7b-e7c08025e04e", catalogItemId: "catalogitem" },
                descriptionLines: [{
                    name: {
                        original: "Length"
                    },
                    plainText: {
                        original: "500cm"
                    }
                }],
                itemType: { custom: "Bag" },
                price: "5000",
                productName: {
                    original: "Bag"
                },
                quantity: 1
            }]
        });
        console.log("Added line items", res);
        return res;
    } catch (error) {
        console.log("Error", error);
        return error;
    }
}

Working in
It is not working

Site link
Testing on my test site.

What I’m trying to do

I have a requirement for a custom made product with a lot of options (1000+ combinations). I am trying to create a custom line item so that the information the customer adds will be available for the manufacturer.

What I’ve tried so far
Different appids,
Run it as an app or on the site
Backend/frontend
Installed/Uninstalled the app multiple times.
List the app permissions (The correct permission is in the list)