---
title: "Pricing — Webhook Actions Pro"
description: "Unlock the full webhook toolkit. AI credits included — build integrations by describing them. External Cron, dynamic endpoints, Code Glue, conditional dispatch. Starter from $249/yr."
url: "https://wpwebhooks.org/pricing/"
---

[WP Webhooks](https://wpwebhooks.org/)/ Pricing

/Webhook Actions Pro

# Unlock the full webhook toolkit.

Build production API integrations in minutes — describe what you want and AI agent plans, writes, and tests it for you; dynamic URLs route per record, Code Glue snippets reshape payloads to match any API contract.

/ AI Credits Included

## Describe what you want. Get a working WordPress automation.

Build with AI is built into the free plugin — Pro supplies the brain. Every plan includes a monthly pool of AI credits that run on our servers, so there are no provider accounts to open, no API keys to paste, and no per-token bill to reconcile. Prefer your own key? That option never goes away.

-   →No API keys, no provider signup — activate your license and start building
-   →Credits renew every month; the builder shows the balance as you work
-   →Top up any time, or switch back to your own key whenever you like

/ External Cron

## Move your async queue like a pro.

WP-Cron only fires when a visitor lands — External Cron fires on its own schedule, no visitor required. By default it moves just the webhooks queue; switch it to drive the full WP-Cron and every scheduled task runs on time too.

-   →Queue endpoint: webhook queue only — 20 s to 1 hour interval
-   →Full WP-Cron endpoint: all WP scheduled tasks — 60 s to 1 hour interval
-   →Activates automatically on license activation — no crontab setup needed

/ Dynamic Endpoints

## APIs that adapt to your payload.

Stop hardcoding URLs and start shaping requests in motion. Inject original or transformed payload values directly into endpoints, letting every webhook decide its own destination in real time.

-   →Route requests to specific CRM objects using runtime IDs
-   →Switch endpoints based on transformed payload context
-   →Build fully dynamic REST paths without custom middleware

/ Code Glue

## Rewrite payloads before they leave.

Run custom PHP code against webhook data before dispatching it. Reshape fields, enrich payloads, merge external data, or build the exact request structure an API expects — without touching theme files or writing custom plugins.

-   →Transform WooCommerce orders into HubSpot PATCH payloads
-   →Map nested WordPress data into external CRM field structures
-   →Generate calculated fields, hashes, or API-specific formats on the fly

/ Conditional Dispatch

## Decide at runtime what deserves to exist.

Every payload becomes a decision point. Define logic that filters reality before anything leaves your system — combining unlimited rules into precise execution paths with instant feedback on what passes and what never gets sent.

-   →Trigger flows only when high-value events occur
-   →Silently drop noise like test or internal traffic
-   →Route data streams based on evolving content state

/ Post-Dispatch Scripting

## Close the loop after delivery.

Execution doesn't end when the request leaves your system. Run code on the response, connect the outcome back to your source data, and turn external APIs into a two-way flow of intelligence.

-   →Persist external IDs back into WordPress automatically
-   →React only when APIs confirm successful creation
-   →Bridge response data with original payload context

/ Per-Webhook Retry Control

## Every webhook gets its own persistence level.

Not all requests deserve the same patience. Tune retry behavior per endpoint and shape delivery resilience with precision — from instant replays to carefully spaced recovery attempts, all visualized before anything runs.

-   →Push critical payment events until they land
-   →Back off gracefully for low-priority notifications
-   →Respect third-party limits with controlled pacing

/ Global Retry Settings

## Resilience, tuned once for everything.

Define how your system behaves under pressure — one decision that shapes every webhook. Set the rhythm of recovery globally, while still allowing precision overrides where edge cases demand it.

-   →Absorb flaky endpoints with intelligent exponential recovery
-   →Keep staging flows predictable with linear pacing
-   →Respect strict APIs using steady, fixed intervals

/Pricing

## Everything in Pro. Pick your site count.

All three plans unlock the same full Pro feature set — Build with AI on included credits, dynamic URLs, Code Glue, External Cron, conditions, and per-webhook retry. Plans differ by the number of production sites and the monthly AI credit allowance.

/Open source

Free

The whole delivery pipeline, on unlimited sites.

$0free forever

[Download](https://wordpress.org/plugins/flowsystems-webhook-actions/)

→ Build with AI — bring your own API key

→ Async queue + automatic retries

→ Full delivery log + one-click replay

→ REST API with scoped tokens

→ Payload mapping + 1 condition

→ Per-event dynamic URLs (via filter)

→ GPLv2 — unlimited installs

/1 site

Starter

All Pro features for a single production site.

$249/yr

Billed $249/yr — save $99

[Get Starter](https://api.wpwebhooks.org/checkout/starter?billing=yearly)

→ 5,000 AI credits/mo — build 350+ automations

→ All Pro features

→ 1 production site

→ Unlimited local/dev installs

→ Priority email support

→ 1 year of updates

Most Popular

/Most popular

Business

The right fit for growing teams and stores.

$399/yr

Billed $399/yr — save $141

[Get Business](https://api.wpwebhooks.org/checkout/business?billing=yearly)

→ 12,500 AI credits/mo — build 850+ automations

→ All Pro features

→ 10 production sites

→ Unlimited local/dev installs

→ Priority email support

→ 1 year of updates

/75 sites

Agency

For agencies and platforms running at scale.

$649/yr

Billed $649/yr — save $179

[Get Agency](https://api.wpwebhooks.org/checkout/agency?billing=yearly)

→ 30,000 AI credits/mo — build 2,100+ automations

→ All Pro features

→ 75 production sites

→ Unlimited local/dev installs

→ Priority email support

→ 1 year of updates

Prices exclude VAT. Any applicable tax is calculated and shown at checkout.

/AI Credits

## Build with AI, included with every Pro plan.

Build with AI runs on credits. Every Pro plan includes a monthly pool that renews automatically — no API keys, no provider accounts, no per-token bill to reconcile. You're charged fairly by usage: a credit reflects the work a request actually does, so a quick question costs a little and a large multi-step build costs more. A typical request runs about 7 credits, and a full automation — planning, mapping fields, writing a Code Glue snippet, and test-firing it — usually lands around 14.

/ Starter

5,000

credits / month

Enough for 350+ automations a month.

/ Business

12,500

credits / month

Enough for 850+ automations a month.

/ Agency

30,000

credits / month

Enough for 2,100+ automations a month.

Prefer your own provider key? Build with AI still works with your own Anthropic, OpenAI, or Google key — or a WordPress AI connector — on every plan, including free.

✓

All plans are covered by a **14-day money-back guarantee**. Not satisfied for any reason? We'll refund you in full, provided no more than 5% of the plan's monthly AI credits have been used. See the [refund policy](https://wpwebhooks.org/refund-policy/).

/FAQ

## Common questions about Pro.

Still have questions? Email us at [support@wpwebhooks.org](mailto:support@wpwebhooks.org).

What counts as a "site"? +

Each unique production domain counts as one site. Local and development environments — localhost, \*.local, \*.test, and private IP addresses — are always free and never count against your site limit.

Can I use the plugin on staging and dev sites? +

Yes. Local environments — localhost, \*.local, \*.test, and private IP addresses — are automatically detected and never consume a license slot. You can run unlimited local and dev installs on any plan at no extra cost. Staging environments on public domains count as a production site.

Do all plans include the same Pro features? +

Yes. Starter, Business, and Agency all unlock the same set of Pro features — Build with AI on included credits, dynamic URLs, Code Glue, External Cron, unlimited conditions, condition groups, AND/OR logic, per-webhook retry and backoff settings, and priority support. Plans differ in two things: the number of production sites allowed, and the size of the monthly AI credit pool.

What happens if my license expires? +

The plugin keeps working exactly as-is — no features are locked or disabled. You lose access to updates and priority support until you renew. All your data stays intact.

Can I upgrade my plan later? +

Yes. Contact us and we'll upgrade your plan. We apply fair prorated pricing.

Can I downgrade my plan? +

Downgrades are not supported during the billing period. You can switch to a lower plan at renewal.

What is an AI credit, and how far does it go? +

Credits are charged by usage — how much the agent actually processes on each request — so you never overpay for a quick question or a small build, and heavier builds simply cost a bit more. A typical request runs about 7 credits, and a complete integration — the agent planning it, reading your site's hooks and REST routes, creating the webhook, mapping the fields, writing a Code Glue snippet, and test-firing it — usually lands around 14 credits total, even for an advanced multi-step build. So 5,000 credits a month is well over 300 integrations, far more than most sites ever need. The plugin shows your remaining balance while you work.

What happens when I run out of AI credits? +

Build with AI pauses and tells you, with a link to buy a top-up pack ($19 for 2,000 credits, $49 for 6,000). Top-up credits never expire and are only spent after each month's included pool. Your included credits reset automatically every month. Nothing else in the plugin is affected — webhooks, queue, retries, Code Glue and External Cron all keep running normally.

Do I still need my own OpenAI or Anthropic API key? +

No. Included credits run on our servers with our provider keys, so there is nothing to sign up for and no per-token bill. If you would rather use your own key — Anthropic, OpenAI, Google, or a WordPress AI connector — that option stays available on every plan, including the free plugin. You can switch back and forth at any time in the plugin settings.

Is there a free trial? +

There's no free trial, but every purchase is covered by a 14-day money-back guarantee. If you're not satisfied for any reason, we'll refund you in full — provided no more than 5% of your plan's monthly AI credits have been used, since credits are spent on our servers at real cost. The free plugin also lets you try Build with AI on your own API key before you buy.

What payment methods are accepted? +

We accept all major credit and debit cards via Stripe. Payments are processed securely — we never store card details.

Do prices include VAT or tax? +

No — prices shown exclude VAT. Any applicable VAT or sales tax is calculated based on your billing country and shown before you confirm payment at checkout. If you are a VAT-registered business in the EU, you can enter your VAT number at checkout.

/Ready

## Your next automation is  
one sentence away.

[Install Plugin→](https://wordpress.org/plugins/flowsystems-webhook-actions/) [See the Plugin →](https://wpwebhooks.org/wordpress-webhook-plugin/)

$ wp plugin install flowsystems-webhook-actions --activate

## Structured data

```json
{"@context":"https://schema.org","@type":"Product","name":"Webhook Actions Pro","description":"Premium WordPress plugin for reliable webhook delivery with included AI credits for Build with AI, External Cron, Code Glue, dynamic URLs, conditional dispatch, and per-webhook retry controls.","url":"https://wpwebhooks.org/pricing/","image":"https://wpwebhooks.org/favicon.png","brand":{"@type":"Brand","name":"WP Webhooks"},"offers":[{"@type":"Offer","name":"Starter (Yearly)","price":"249","priceCurrency":"USD","priceSpecification":{"@type":"UnitPriceSpecification","billingDuration":"P1Y","valueAddedTaxIncluded":false},"availability":"https://schema.org/InStock","url":"https://api.wpwebhooks.org/checkout/starter?billing=yearly","hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","applicableCountry":["US","GB","CA","AU","DE","FR","NL","PL","SE","NO","DK","FI","IT","ES","PT","BE","AT","CH","IE","NZ","JP","SG","IN","BR","MX"],"returnPolicyCategory":"https://schema.org/MerchantReturnFiniteReturnWindow","merchantReturnDays":14,"returnFees":"https://schema.org/FreeReturn","returnMethod":"https://schema.org/ReturnByMail"},"shippingDetails":{"@type":"OfferShippingDetails","shippingRate":{"@type":"MonetaryAmount","value":"0","currency":"USD"},"shippingDestination":{"@type":"DefinedRegion","addressCountry":"US"},"deliveryTime":{"@type":"ShippingDeliveryTime","handlingTime":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"},"transitTime":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"}}}},{"@type":"Offer","name":"Starter (Monthly)","price":"29","priceCurrency":"USD","priceSpecification":{"@type":"UnitPriceSpecification","billingDuration":"P1M","valueAddedTaxIncluded":false},"availability":"https://schema.org/InStock","url":"https://api.wpwebhooks.org/checkout/starter?billing=monthly","hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","applicableCountry":["US","GB","CA","AU","DE","FR","NL","PL","SE","NO","DK","FI","IT","ES","PT","BE","AT","CH","IE","NZ","JP","SG","IN","BR","MX"],"returnPolicyCategory":"https://schema.org/MerchantReturnFiniteReturnWindow","merchantReturnDays":14,"returnFees":"https://schema.org/FreeReturn","returnMethod":"https://schema.org/ReturnByMail"},"shippingDetails":{"@type":"OfferShippingDetails","shippingRate":{"@type":"MonetaryAmount","value":"0","currency":"USD"},"shippingDestination":{"@type":"DefinedRegion","addressCountry":"US"},"deliveryTime":{"@type":"ShippingDeliveryTime","handlingTime":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"},"transitTime":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"}}}},{"@type":"Offer","name":"Business (Yearly)","price":"399","priceCurrency":"USD","priceSpecification":{"@type":"UnitPriceSpecification","billingDuration":"P1Y","valueAddedTaxIncluded":false},"availability":"https://schema.org/InStock","url":"https://api.wpwebhooks.org/checkout/business?billing=yearly","hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","applicableCountry":["US","GB","CA","AU","DE","FR","NL","PL","SE","NO","DK","FI","IT","ES","PT","BE","AT","CH","IE","NZ","JP","SG","IN","BR","MX"],"returnPolicyCategory":"https://schema.org/MerchantReturnFiniteReturnWindow","merchantReturnDays":14,"returnFees":"https://schema.org/FreeReturn","returnMethod":"https://schema.org/ReturnByMail"},"shippingDetails":{"@type":"OfferShippingDetails","shippingRate":{"@type":"MonetaryAmount","value":"0","currency":"USD"},"shippingDestination":{"@type":"DefinedRegion","addressCountry":"US"},"deliveryTime":{"@type":"ShippingDeliveryTime","handlingTime":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"},"transitTime":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"}}}},{"@type":"Offer","name":"Business (Monthly)","price":"45","priceCurrency":"USD","priceSpecification":{"@type":"UnitPriceSpecification","billingDuration":"P1M","valueAddedTaxIncluded":false},"availability":"https://schema.org/InStock","url":"https://api.wpwebhooks.org/checkout/business?billing=monthly","hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","applicableCountry":["US","GB","CA","AU","DE","FR","NL","PL","SE","NO","DK","FI","IT","ES","PT","BE","AT","CH","IE","NZ","JP","SG","IN","BR","MX"],"returnPolicyCategory":"https://schema.org/MerchantReturnFiniteReturnWindow","merchantReturnDays":14,"returnFees":"https://schema.org/FreeReturn","returnMethod":"https://schema.org/ReturnByMail"},"shippingDetails":{"@type":"OfferShippingDetails","shippingRate":{"@type":"MonetaryAmount","value":"0","currency":"USD"},"shippingDestination":{"@type":"DefinedRegion","addressCountry":"US"},"deliveryTime":{"@type":"ShippingDeliveryTime","handlingTime":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"},"transitTime":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"}}}},{"@type":"Offer","name":"Agency (Yearly)","price":"649","priceCurrency":"USD","priceSpecification":{"@type":"UnitPriceSpecification","billingDuration":"P1Y","valueAddedTaxIncluded":false},"availability":"https://schema.org/InStock","url":"https://api.wpwebhooks.org/checkout/agency?billing=yearly","hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","applicableCountry":["US","GB","CA","AU","DE","FR","NL","PL","SE","NO","DK","FI","IT","ES","PT","BE","AT","CH","IE","NZ","JP","SG","IN","BR","MX"],"returnPolicyCategory":"https://schema.org/MerchantReturnFiniteReturnWindow","merchantReturnDays":14,"returnFees":"https://schema.org/FreeReturn","returnMethod":"https://schema.org/ReturnByMail"},"shippingDetails":{"@type":"OfferShippingDetails","shippingRate":{"@type":"MonetaryAmount","value":"0","currency":"USD"},"shippingDestination":{"@type":"DefinedRegion","addressCountry":"US"},"deliveryTime":{"@type":"ShippingDeliveryTime","handlingTime":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"},"transitTime":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"}}}},{"@type":"Offer","name":"Agency (Monthly)","price":"69","priceCurrency":"USD","priceSpecification":{"@type":"UnitPriceSpecification","billingDuration":"P1M","valueAddedTaxIncluded":false},"availability":"https://schema.org/InStock","url":"https://api.wpwebhooks.org/checkout/agency?billing=monthly","hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","applicableCountry":["US","GB","CA","AU","DE","FR","NL","PL","SE","NO","DK","FI","IT","ES","PT","BE","AT","CH","IE","NZ","JP","SG","IN","BR","MX"],"returnPolicyCategory":"https://schema.org/MerchantReturnFiniteReturnWindow","merchantReturnDays":14,"returnFees":"https://schema.org/FreeReturn","returnMethod":"https://schema.org/ReturnByMail"},"shippingDetails":{"@type":"OfferShippingDetails","shippingRate":{"@type":"MonetaryAmount","value":"0","currency":"USD"},"shippingDestination":{"@type":"DefinedRegion","addressCountry":"US"},"deliveryTime":{"@type":"ShippingDeliveryTime","handlingTime":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"},"transitTime":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"}}}},{"@type":"Offer","name":"AI Credits — 2,000 pack","price":"19","priceCurrency":"USD","priceSpecification":{"@type":"UnitPriceSpecification","valueAddedTaxIncluded":false},"availability":"https://schema.org/InStock","url":"https://wpwebhooks.org/pricing/#credits","hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","applicableCountry":["US","GB","CA","AU","DE","FR","NL","PL","SE","NO","DK","FI","IT","ES","PT","BE","AT","CH","IE","NZ","JP","SG","IN","BR","MX"],"returnPolicyCategory":"https://schema.org/MerchantReturnFiniteReturnWindow","merchantReturnDays":14,"returnFees":"https://schema.org/FreeReturn","returnMethod":"https://schema.org/ReturnByMail"},"shippingDetails":{"@type":"OfferShippingDetails","shippingRate":{"@type":"MonetaryAmount","value":"0","currency":"USD"},"shippingDestination":{"@type":"DefinedRegion","addressCountry":"US"},"deliveryTime":{"@type":"ShippingDeliveryTime","handlingTime":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"},"transitTime":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"}}}},{"@type":"Offer","name":"AI Credits — 6,000 pack","price":"49","priceCurrency":"USD","priceSpecification":{"@type":"UnitPriceSpecification","valueAddedTaxIncluded":false},"availability":"https://schema.org/InStock","url":"https://wpwebhooks.org/pricing/#credits","hasMerchantReturnPolicy":{"@type":"MerchantReturnPolicy","applicableCountry":["US","GB","CA","AU","DE","FR","NL","PL","SE","NO","DK","FI","IT","ES","PT","BE","AT","CH","IE","NZ","JP","SG","IN","BR","MX"],"returnPolicyCategory":"https://schema.org/MerchantReturnFiniteReturnWindow","merchantReturnDays":14,"returnFees":"https://schema.org/FreeReturn","returnMethod":"https://schema.org/ReturnByMail"},"shippingDetails":{"@type":"OfferShippingDetails","shippingRate":{"@type":"MonetaryAmount","value":"0","currency":"USD"},"shippingDestination":{"@type":"DefinedRegion","addressCountry":"US"},"deliveryTime":{"@type":"ShippingDeliveryTime","handlingTime":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"},"transitTime":{"@type":"QuantitativeValue","minValue":0,"maxValue":0,"unitCode":"DAY"}}}}]}

{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What counts as a \"site\"?","acceptedAnswer":{"@type":"Answer","text":"Each unique production domain counts as one site. Local and development environments — localhost, *.local, *.test, and private IP addresses — are always free and never count against your site limit."}},{"@type":"Question","name":"Can I use the plugin on staging and dev sites?","acceptedAnswer":{"@type":"Answer","text":"Yes. Local environments — localhost, *.local, *.test, and private IP addresses — are automatically detected and never consume a license slot. You can run unlimited local and dev installs on any plan at no extra cost. Staging environments on public domains count as a production site."}},{"@type":"Question","name":"Do all plans include the same Pro features?","acceptedAnswer":{"@type":"Answer","text":"Yes. Starter, Business, and Agency all unlock the same set of Pro features — Build with AI on included credits, dynamic URLs, Code Glue, External Cron, unlimited conditions, condition groups, AND/OR logic, per-webhook retry and backoff settings, and priority support. Plans differ in two things: the number of production sites allowed, and the size of the monthly AI credit pool."}},{"@type":"Question","name":"What happens if my license expires?","acceptedAnswer":{"@type":"Answer","text":"The plugin keeps working exactly as-is — no features are locked or disabled. You lose access to updates and priority support until you renew. All your data stays intact."}},{"@type":"Question","name":"Can I upgrade my plan later?","acceptedAnswer":{"@type":"Answer","text":"Yes. Contact us and we'll upgrade your plan. We apply fair prorated pricing."}},{"@type":"Question","name":"Can I downgrade my plan?","acceptedAnswer":{"@type":"Answer","text":"Downgrades are not supported during the billing period. You can switch to a lower plan at renewal."}},{"@type":"Question","name":"What is an AI credit, and how far does it go?","acceptedAnswer":{"@type":"Answer","text":"Credits are charged by usage — how much the agent actually processes on each request — so you never overpay for a quick question or a small build, and heavier builds simply cost a bit more. A typical request runs about 7 credits, and a complete integration — the agent planning it, reading your site's hooks and REST routes, creating the webhook, mapping the fields, writing a Code Glue snippet, and test-firing it — usually lands around 14 credits total, even for an advanced multi-step build. So 5,000 credits a month is well over 300 integrations, far more than most sites ever need. The plugin shows your remaining balance while you work."}},{"@type":"Question","name":"What happens when I run out of AI credits?","acceptedAnswer":{"@type":"Answer","text":"Build with AI pauses and tells you, with a link to buy a top-up pack ($19 for 2,000 credits, $49 for 6,000). Top-up credits never expire and are only spent after each month's included pool. Your included credits reset automatically every month. Nothing else in the plugin is affected — webhooks, queue, retries, Code Glue and External Cron all keep running normally."}},{"@type":"Question","name":"Do I still need my own OpenAI or Anthropic API key?","acceptedAnswer":{"@type":"Answer","text":"No. Included credits run on our servers with our provider keys, so there is nothing to sign up for and no per-token bill. If you would rather use your own key — Anthropic, OpenAI, Google, or a WordPress AI connector — that option stays available on every plan, including the free plugin. You can switch back and forth at any time in the plugin settings."}},{"@type":"Question","name":"Is there a free trial?","acceptedAnswer":{"@type":"Answer","text":"There's no free trial, but every purchase is covered by a 14-day money-back guarantee. If you're not satisfied for any reason, we'll refund you in full — provided no more than 5% of your plan's monthly AI credits have been used, since credits are spent on our servers at real cost. The free plugin also lets you try Build with AI on your own API key before you buy."}},{"@type":"Question","name":"What payment methods are accepted?","acceptedAnswer":{"@type":"Answer","text":"We accept all major credit and debit cards via Stripe. Payments are processed securely — we never store card details."}},{"@type":"Question","name":"Do prices include VAT or tax?","acceptedAnswer":{"@type":"Answer","text":"No — prices shown exclude VAT. Any applicable VAT or sales tax is calculated based on your billing country and shown before you confirm payment at checkout. If you are a VAT-registered business in the EU, you can enter your VAT number at checkout."}}]}
```
