UCP Checker

create_checkout

Start a new checkout session. Returns a session object with an "id" field — store this ID and use update_checkout to add more items or buyer details. Use this only once per shopping journey; use update_checkout for all subsequent changes.

18,756verified stores declare the create_checkout tool
92.5%of the verified stores we check

Who declares it

verified stores we check
By store platform
Shopify 58%Wix 39%Salla 2% others 1%
By release
2026-08-2559.1%
2026-04-0840.9%

Examples

12 of 18,756, highest UCP Score first

Each store has its own status page. To find more, search the directory.

Input schema

inputSchema
{
    "type": "object",
    "required": [
        "line_items"
    ],
    "properties": {
        "buyer": {
            "type": "object",
            "required": [],
            "properties": {
                "email": {
                    "type": "string",
                    "format": "email",
                    "description": "Customer email address"
                },
                "full_name": {
                    "type": "string",
                    "description": "Customer full name"
                },
                "last_name": {
                    "type": "string",
                    "description": "Customer last name"
                },
                "first_name": {
                    "type": "string",
                    "description": "Customer first name"
                },
                "phone_number": {
                    "type": "string",
                    "description": "Customer phone number"
                }
            },
            "description": "Optional buyer information (name, email, phone)"
        },
        "payment": {
            "type": "object",
            "required": [],
            "properties": {
                "instruments": {
                    "type": "array",
                    "items": {
                        "type": "object"
                    },
                    "description": "Array of payment instruments"
                },
                "selected_instrument_id": {
                    "type": "string",
                    "description": "ID of selected payment instrument"
                }
            },
            "description": "Optional payment instruments and selection"
        },
        "line_items": {
            "type": "array",
            "items": {
                "type": "object",
                "required": [
                    "item",
                    "quantity"
                ],
                "properties": {
                    "item": {
                        "type": "object",
                        "required": [
                            "id"
                        ],
                        "properties": {
                            "id": {
                                "type": "string",
                                "description": "Product ID or variation ID"
                            }
                        },
                        "description": "Item reference with product or variation ID"
                    },
                    "quantity": {
                        "type": "integer",
                        "minimum": 1,
                        "description": "Quantity to add to cart"
                    }
                }
            },
            "description": "Array of line items. Each item is an object with \"item\" (object with \"id\" field) and \"quantity\" (integer)"
        },
        "fulfillment": {
            "type": "object",
            "required": [],
            "properties": {
                "methods": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "properties": {
                            "type": {
                                "enum": [
                                    "shipping",
                                    "pickup",
                                    "digital"
                                ],
                                "type": "string",
                                "description": "Fulfillment method type"
                            },
                            "groups": {
                                "type": "array",
                                "items": {
                                    "type": "object"
                                },
                                "description": "Fulfillment groups for this method"
                            },
                            "destinations": {
                                "type": "array",
                                "items": {
                                    "type": "object"
                                },
                                "description": "Available destinations for this method"
                            },
                            "line_item_ids": {
                                "type": "array",
                                "items": {
                                    "type": "string"
                                },
                                "description": "Line items for this fulfillment method"
                            },
                            "selected_destination_id": {
                                "type": "string",
                                "description": "Selected destination ID"
                            }
                        }
                    },
                    "description": "Array of fulfillment methods (shipping, pickup, digital)"
                }
            },
            "description": "Optional fulfillment methods configuration"
        }
    }
}

Explore protocol data