Dashboard
How it Works Documentation Quick Start PAPI — Pages & Assets MAPI — Dynamic Data Integrations SAPI — Sessions & Forms MCP Server OpenClaw Skill Tools Deploy Dashboard
Discount Engine

Discount Engine

⚡ Built-in — Platform Built-in

Create and manage discount codes. Types: percentage (15 = 15% off), fixed_amount (1000 = €10.00 off, in cents), free_shipping. Validates expiry, max uses, and minimum order amount. Codes are case-insensitive (stored uppercase).

⚡ Built-in — No Setup Required This integration is built into the WebsitePublisher platform. All endpoints are available immediately — no API key needed.

Endpoints (7)

POST create-discount

Create a new discount code. Codes are case-insensitive (stored uppercase). Unique per project.

No input parameters required.

GET validate-code

Check if a discount code is valid. Validates: exists, active, within date range, not maxed out, minimum order met. Returns valid=true/false with reason.

No input parameters required.

POST calculate-discount

Calculate the discount amount for a given code and subtotal. Returns discount_cents. Percentage: subtotal × value/100. Fixed: min(value, subtotal). Free shipping: returns 0 (caller sets shipping to 0).

No input parameters required.

POST increment-usage

Increment the used_count of a discount code by 1. Call this after a successful payment to track usage.

No input parameters required.

GET list-discounts

List all discount codes for this project. Optionally filter by status or type.

No input parameters required.

PUT update-discount

Update an existing discount code. Only send fields you want to change.

No input parameters required.

DELETE delete-discount

Delete a discount code permanently.

No input parameters required.

MCP Tool Names

When using this integration through an AI assistant (Claude, ChatGPT, Cursor, etc.), the endpoints are available as MCP tools:

EndpointMCP Tool Name
create-discount discount-engine_create_discount
validate-code discount-engine_validate_code
calculate-discount discount-engine_calculate_discount
increment-usage discount-engine_increment_usage
list-discounts discount-engine_list_discounts
update-discount discount-engine_update_discount
delete-discount discount-engine_delete_discount
← Back to all integrations